Lines Matching refs:sqlite3_file
1719 typedef struct sqlite3_file sqlite3_file; typedef
1720 struct sqlite3_file { struct
1821 int (*xClose)(sqlite3_file*);
1822 int (*xRead)(sqlite3_file*, void*, int iAmt, sqlite3_int64 iOfst);
1823 int (*xWrite)(sqlite3_file*, const void*, int iAmt, sqlite3_int64 iOfst);
1824 int (*xTruncate)(sqlite3_file*, sqlite3_int64 size);
1825 int (*xSync)(sqlite3_file*, int flags);
1826 int (*xFileSize)(sqlite3_file*, sqlite3_int64 *pSize);
1827 int (*xLock)(sqlite3_file*, int);
1828 int (*xUnlock)(sqlite3_file*, int);
1829 int (*xCheckReservedLock)(sqlite3_file*, int *pResOut);
1830 int (*xFileControl)(sqlite3_file*, int op, void *pArg);
1831 int (*xSectorSize)(sqlite3_file*);
1832 int (*xDeviceCharacteristics)(sqlite3_file*);
1834 int (*xShmMap)(sqlite3_file*, int iPg, int pgsz, int, void volatile**);
1835 int (*xShmLock)(sqlite3_file*, int offset, int n, int flags);
1836 void (*xShmBarrier)(sqlite3_file*);
1837 int (*xShmUnmap)(sqlite3_file*, int deleteFlag);
1839 int (*xFetch)(sqlite3_file*, sqlite3_int64 iOfst, int iAmt, void **pp);
1840 int (*xUnfetch)(sqlite3_file*, sqlite3_int64 iOfst, void *p);
2412 int (*xOpen)(sqlite3_vfs*, const char *zName, sqlite3_file*,
4695 SQLITE_API sqlite3_file *sqlite3_database_file_object(const char*);
15957 SQLITE_PRIVATE sqlite3_file *sqlite3PagerFile(Pager*);
15958 SQLITE_PRIVATE sqlite3_file *sqlite3PagerJrnlFile(Pager*);
15964 SQLITE_PRIVATE int sqlite3SectorSize(sqlite3_file *);
16410 SQLITE_PRIVATE void sqlite3OsClose(sqlite3_file*);
16411 SQLITE_PRIVATE int sqlite3OsRead(sqlite3_file*, void*, int amt, i64 offset);
16412 SQLITE_PRIVATE int sqlite3OsWrite(sqlite3_file*, const void*, int amt, i64 offset);
16413 SQLITE_PRIVATE int sqlite3OsTruncate(sqlite3_file*, i64 size);
16414 SQLITE_PRIVATE int sqlite3OsSync(sqlite3_file*, int);
16415 SQLITE_PRIVATE int sqlite3OsFileSize(sqlite3_file*, i64 *pSize);
16416 SQLITE_PRIVATE int sqlite3OsLock(sqlite3_file*, int);
16417 SQLITE_PRIVATE int sqlite3OsUnlock(sqlite3_file*, int);
16418 SQLITE_PRIVATE int sqlite3OsCheckReservedLock(sqlite3_file *id, int *pResOut);
16419 SQLITE_PRIVATE int sqlite3OsFileControl(sqlite3_file*,int,void*);
16420 SQLITE_PRIVATE void sqlite3OsFileControlHint(sqlite3_file*,int,void*);
16422 SQLITE_PRIVATE int sqlite3OsSectorSize(sqlite3_file *id);
16423 SQLITE_PRIVATE int sqlite3OsDeviceCharacteristics(sqlite3_file *id);
16425 SQLITE_PRIVATE int sqlite3OsShmMap(sqlite3_file *,int,int,int,void volatile **);
16426 SQLITE_PRIVATE int sqlite3OsShmLock(sqlite3_file *id, int, int, int);
16427 SQLITE_PRIVATE void sqlite3OsShmBarrier(sqlite3_file *id);
16428 SQLITE_PRIVATE int sqlite3OsShmUnmap(sqlite3_file *id, int);
16430 SQLITE_PRIVATE int sqlite3OsFetch(sqlite3_file *id, i64, int, void **);
16431 SQLITE_PRIVATE int sqlite3OsUnfetch(sqlite3_file *, i64, void *);
16437 SQLITE_PRIVATE int sqlite3OsOpen(sqlite3_vfs *, const char *, sqlite3_file*, int, int *);
16456 SQLITE_PRIVATE int sqlite3OsOpenMalloc(sqlite3_vfs *, const char *, sqlite3_file **, int,int*);
16457 SQLITE_PRIVATE void sqlite3OsCloseFree(sqlite3_file *);
20194 SQLITE_PRIVATE int sqlite3JournalOpen(sqlite3_vfs *, const char *, sqlite3_file *, int, int);
20198 SQLITE_PRIVATE int sqlite3JournalCreate(sqlite3_file *);
20201 SQLITE_PRIVATE int sqlite3JournalIsInMemory(sqlite3_file *p);
20202 SQLITE_PRIVATE void sqlite3MemJournalOpen(sqlite3_file *);
22991 SQLITE_PRIVATE void sqlite3OsClose(sqlite3_file *pId){ in sqlite3OsClose()
22997 SQLITE_PRIVATE int sqlite3OsRead(sqlite3_file *id, void *pBuf, int amt, i64 offset){ in sqlite3OsRead()
23001 SQLITE_PRIVATE int sqlite3OsWrite(sqlite3_file *id, const void *pBuf, int amt, i64 offset){ in sqlite3OsWrite()
23005 SQLITE_PRIVATE int sqlite3OsTruncate(sqlite3_file *id, i64 size){ in sqlite3OsTruncate()
23008 SQLITE_PRIVATE int sqlite3OsSync(sqlite3_file *id, int flags){ in sqlite3OsSync()
23012 SQLITE_PRIVATE int sqlite3OsFileSize(sqlite3_file *id, i64 *pSize){ in sqlite3OsFileSize()
23016 SQLITE_PRIVATE int sqlite3OsLock(sqlite3_file *id, int lockType){ in sqlite3OsLock()
23020 SQLITE_PRIVATE int sqlite3OsUnlock(sqlite3_file *id, int lockType){ in sqlite3OsUnlock()
23023 SQLITE_PRIVATE int sqlite3OsCheckReservedLock(sqlite3_file *id, int *pResOut){ in sqlite3OsCheckReservedLock()
23036 SQLITE_PRIVATE int sqlite3OsFileControl(sqlite3_file *id, int op, void *pArg){ in sqlite3OsFileControl()
23057 SQLITE_PRIVATE void sqlite3OsFileControlHint(sqlite3_file *id, int op, void *pArg){ in sqlite3OsFileControlHint()
23061 SQLITE_PRIVATE int sqlite3OsSectorSize(sqlite3_file *id){ in sqlite3OsSectorSize()
23062 int (*xSectorSize)(sqlite3_file*) = id->pMethods->xSectorSize; in sqlite3OsSectorSize()
23065 SQLITE_PRIVATE int sqlite3OsDeviceCharacteristics(sqlite3_file *id){ in sqlite3OsDeviceCharacteristics()
23069 SQLITE_PRIVATE int sqlite3OsShmLock(sqlite3_file *id, int offset, int n, int flags){ in sqlite3OsShmLock()
23072 SQLITE_PRIVATE void sqlite3OsShmBarrier(sqlite3_file *id){ in sqlite3OsShmBarrier()
23075 SQLITE_PRIVATE int sqlite3OsShmUnmap(sqlite3_file *id, int deleteFlag){ in sqlite3OsShmUnmap()
23079 sqlite3_file *id, /* Database file handle */ in sqlite3OsShmMap()
23092 SQLITE_PRIVATE int sqlite3OsFetch(sqlite3_file *id, i64 iOff, int iAmt, void **pp){ in sqlite3OsFetch()
23096 SQLITE_PRIVATE int sqlite3OsUnfetch(sqlite3_file *id, i64 iOff, void *p){ in sqlite3OsUnfetch()
23101 SQLITE_PRIVATE int sqlite3OsFetch(sqlite3_file *id, i64 iOff, int iAmt, void **pp){ in sqlite3OsFetch()
23105 SQLITE_PRIVATE int sqlite3OsUnfetch(sqlite3_file *id, i64 iOff, void *p){ in sqlite3OsUnfetch()
23117 sqlite3_file *pFile, in sqlite3OsOpen()
23207 sqlite3_file **ppFile, in sqlite3OsOpenMalloc()
23212 sqlite3_file *pFile; in sqlite3OsOpenMalloc()
23213 pFile = (sqlite3_file *)sqlite3MallocZero(pVfs->szOsFile); in sqlite3OsOpenMalloc()
23226 SQLITE_PRIVATE void sqlite3OsCloseFree(sqlite3_file *pFile){ in sqlite3OsCloseFree()
34957 static int unixCheckReservedLock(sqlite3_file *id, int *pResOut){
35105 static int unixLock(sqlite3_file *id, int eFileLock){
35355 static int posixUnlock(sqlite3_file *id, int eFileLock, int handleNFSUnlock){
35515 static int unixUnlock(sqlite3_file *id, int eFileLock){
35537 static int closeUnixFile(sqlite3_file *id){
35572 static int unixClose(sqlite3_file *id){
35623 static int nolockCheckReservedLock(sqlite3_file *NotUsed, int *pResOut){
35628 static int nolockLock(sqlite3_file *NotUsed, int NotUsed2){
35632 static int nolockUnlock(sqlite3_file *NotUsed, int NotUsed2){
35640 static int nolockClose(sqlite3_file *id) {
35685 static int dotlockCheckReservedLock(sqlite3_file *id, int *pResOut) {
35726 static int dotlockLock(sqlite3_file *id, int eFileLock) {
35776 static int dotlockUnlock(sqlite3_file *id, int eFileLock) {
35819 static int dotlockClose(sqlite3_file *id) {
35865 static int flockCheckReservedLock(sqlite3_file *id, int *pResOut){
35945 static int flockLock(sqlite3_file *id, int eFileLock) {
35989 static int flockUnlock(sqlite3_file *id, int eFileLock) {
36023 static int flockClose(sqlite3_file *id) {
36052 static int semXCheckReservedLock(sqlite3_file *id, int *pResOut) {
36119 static int semXLock(sqlite3_file *id, int eFileLock) {
36152 static int semXUnlock(sqlite3_file *id, int eFileLock) {
36189 static int semXClose(sqlite3_file *id) {
36295 static int afpCheckReservedLock(sqlite3_file *id, int *pResOut){
36364 static int afpLock(sqlite3_file *id, int eFileLock){
36546 static int afpUnlock(sqlite3_file *id, int eFileLock) {
36649 static int afpClose(sqlite3_file *id) {
36697 static int nfsUnlock(sqlite3_file *id, int eFileLock){
36783 sqlite3_file *id,
36897 sqlite3_file *id,
37164 static int unixSync(sqlite3_file *id, int flags){
37214 static int unixTruncate(sqlite3_file *id, i64 nByte){
37264 static int unixFileSize(sqlite3_file *id, i64 *pSize){
37293 static int proxyFileControl(sqlite3_file*,int,void*);
37387 static int unixFileControl(sqlite3_file *id, int op, void *pArg){
37620 static int unixSectorSize(sqlite3_file *id){
37639 static int unixDeviceCharacteristics(sqlite3_file *id){
38114 sqlite3_file *fd, /* Handle open on database file */
38257 sqlite3_file *fd, /* Database file holding the shared memory */
38388 sqlite3_file *fd /* Database file holding the shared memory */
38407 sqlite3_file *fd, /* The underlying database file */
38617 static int unixFetch(sqlite3_file *fd, i64 iOff, int nAmt, void **pp){
38648 static int unixUnfetch(sqlite3_file *fd, i64 iOff, void *p){
38830 static int proxyClose(sqlite3_file*);
38831 static int proxyLock(sqlite3_file*, int);
38832 static int proxyUnlock(sqlite3_file*, int);
38833 static int proxyCheckReservedLock(sqlite3_file*, int*);
38981 sqlite3_file *pId, /* Write to the unixFile structure here */
39407 sqlite3_file *pFile, /* The file descriptor to be filled in */
40414 rc = fillInUnixFile(&dummyVfs, fd, (sqlite3_file*)pNew, path, 0);
40550 rc = conchFile->pMethod->xLock((sqlite3_file*)conchFile, lockType);
40601 rc = conchFile->pMethod->xLock((sqlite3_file*)conchFile, SHARED_LOCK);
40604 rc = conchFile->pMethod->xLock((sqlite3_file*)conchFile, lockType);
40744 rc = unixWrite((sqlite3_file *)conchFile, writeBuffer, writeSize, 0);
40777 conchFile->pMethod->xUnlock((sqlite3_file*)conchFile, SHARED_LOCK);
40828 conchFile->pMethod->xUnlock((sqlite3_file*)conchFile, NO_LOCK);
40852 rc = conchFile->pMethod->xUnlock((sqlite3_file*)conchFile, NO_LOCK);
40926 rc=lockProxy->pMethod->xClose((sqlite3_file *)lockProxy);
41045 pCtx->conchFile->pMethod->xClose((sqlite3_file *)pCtx->conchFile);
41062 static int proxyFileControl(sqlite3_file *id, int op, void *pArg){
41135 static int proxyCheckReservedLock(sqlite3_file *id, int *pResOut) {
41142 return proxy->pMethod->xCheckReservedLock((sqlite3_file*)proxy, pResOut);
41174 static int proxyLock(sqlite3_file *id, int eFileLock) {
41181 rc = proxy->pMethod->xLock((sqlite3_file*)proxy, eFileLock);
41198 static int proxyUnlock(sqlite3_file *id, int eFileLock) {
41205 rc = proxy->pMethod->xUnlock((sqlite3_file*)proxy, eFileLock);
41217 static int proxyClose(sqlite3_file *id) {
41226 rc = lockProxy->pMethod->xUnlock((sqlite3_file*)lockProxy, NO_LOCK);
41228 rc = lockProxy->pMethod->xClose((sqlite3_file*)lockProxy);
41238 rc = conchFile->pMethod->xClose((sqlite3_file*)conchFile);
44242 static int winClose(sqlite3_file *id){
44299 sqlite3_file *id, /* File to read from */
44379 sqlite3_file *id, /* File to write into */
44487 static int winTruncate(sqlite3_file *id, sqlite3_int64 nByte){
44576 static int winSync(sqlite3_file *id, int flags){
44661 static int winFileSize(sqlite3_file *id, sqlite3_int64 *pSize){
44821 static int winLock(sqlite3_file *id, int locktype){
44964 static int winCheckReservedLock(sqlite3_file *id, int *pResOut){
45000 static int winUnlock(sqlite3_file *id, int locktype){
45050 static int winNolockLock(sqlite3_file *id, int locktype){
45056 static int winNolockCheckReservedLock(sqlite3_file *id, int *pResOut){
45062 static int winNolockUnlock(sqlite3_file *id, int locktype){
45096 static int winFileControl(sqlite3_file *id, int op, void *pArg){
45231 static int winSectorSize(sqlite3_file *id){
45239 static int winDeviceCharacteristics(sqlite3_file *id){
45410 static int winOpen(sqlite3_vfs*,const char*,sqlite3_file*,int,int*);
45442 winClose((sqlite3_file *)&p->hFile);
45478 }else if( winTruncate((sqlite3_file*)&pShmNode->hFile, 0) ){
45559 (sqlite3_file*)&pShmNode->hFile,
45609 sqlite3_file *fd, /* Database holding shared memory */
45650 sqlite3_file *fd, /* Database file holding the shared memory */
45759 sqlite3_file *fd /* Database holding the shared memory */
45787 sqlite3_file *fd, /* Handle open on database file */
45827 rc = winFileSize((sqlite3_file *)&pShmNode->hFile, &sz);
45842 rc = winTruncate((sqlite3_file *)&pShmNode->hFile, nByte);
46000 rc = winFileSize((sqlite3_file*)pFd, &nMap);
46087 static int winFetch(sqlite3_file *fd, i64 iOff, int nAmt, void **pp){
46129 static int winUnfetch(sqlite3_file *fd, i64 iOff, void *p){
46574 sqlite3_file *id, /* Write the SQLite file handle here */
47773 sqlite3_file base; /* IO methods */
47786 static int memdbClose(sqlite3_file*);
47787 static int memdbRead(sqlite3_file*, void*, int iAmt, sqlite3_int64 iOfst);
47788 static int memdbWrite(sqlite3_file*,const void*,int iAmt, sqlite3_int64 iOfst);
47789 static int memdbTruncate(sqlite3_file*, sqlite3_int64 size);
47790 static int memdbSync(sqlite3_file*, int flags);
47791 static int memdbFileSize(sqlite3_file*, sqlite3_int64 *pSize);
47792 static int memdbLock(sqlite3_file*, int);
47794 static int memdbFileControl(sqlite3_file*, int op, void *pArg);
47796 static int memdbDeviceCharacteristics(sqlite3_file*);
47797 static int memdbFetch(sqlite3_file*, sqlite3_int64 iOfst, int iAmt, void **pp);
47798 static int memdbUnfetch(sqlite3_file*, sqlite3_int64 iOfst, void *p);
47803 static int memdbOpen(sqlite3_vfs*, const char *, sqlite3_file*, int , int *);
47869 static int memdbClose(sqlite3_file *pFile){
47879 sqlite3_file *pFile,
47918 sqlite3_file *pFile,
47946 static int memdbTruncate(sqlite3_file *pFile, sqlite_int64 size){
47956 static int memdbSync(sqlite3_file *pFile, int flags){
47963 static int memdbFileSize(sqlite3_file *pFile, sqlite_int64 *pSize){
47972 static int memdbLock(sqlite3_file *pFile, int eLock){
47987 static int memdbCheckReservedLock(sqlite3_file *pFile, int *pResOut){
47996 static int memdbFileControl(sqlite3_file *pFile, int op, void *pArg){
48023 static int memdbSectorSize(sqlite3_file *pFile){
48031 static int memdbDeviceCharacteristics(sqlite3_file *pFile){
48040 sqlite3_file *pFile,
48056 static int memdbUnfetch(sqlite3_file *pFile, sqlite3_int64 iOfst, void *pPage){
48068 sqlite3_file *pFile,
51531 SQLITE_PRIVATE int sqlite3WalOpen(sqlite3_vfs*, sqlite3_file*, const char *, int, i64, Wal**);
51620 SQLITE_PRIVATE sqlite3_file *sqlite3WalFile(Wal *pWal);
52267 sqlite3_file *fd; /* File descriptor for database */
52268 sqlite3_file *jfd; /* File descriptor for main journal */
52269 sqlite3_file *sjfd; /* File descriptor for sub-journal */
52708 static int read32bits(sqlite3_file *fd, i64 offset, u32 *pRes){
52727 static int write32bits(sqlite3_file *fd, i64 offset, u32 val){
52908 static int readMasterJournal(sqlite3_file *pJrnl, char *zMaster, u32 nMaster){
53858 sqlite3_file *jfd; /* The file descriptor for the journal file */
54096 sqlite3_file *pMaster; /* Malloc'd master-journal file descriptor */
54097 sqlite3_file *pJournal; /* Malloc'd child-journal file descriptor */
54107 pMaster = (sqlite3_file *)sqlite3MallocZero(pVfs->szOsFile * 2);
54108 pJournal = (sqlite3_file *)(((u8 *)pMaster) + pVfs->szOsFile);
54243 SQLITE_PRIVATE int sqlite3SectorSize(sqlite3_file *pFile){
55074 sqlite3_file *fd = pPager->fd;
55214 sqlite3_file *pFile, /* Write the file descriptor here */
56413 pPager->fd = (sqlite3_file*)pPtr; pPtr += ROUND8(pVfs->szOsFile);
56414 pPager->sjfd = (sqlite3_file*)pPtr; pPtr += journalFileSize;
56415 pPager->jfd = (sqlite3_file*)pPtr; pPtr += journalFileSize;
56623 SQLITE_API sqlite3_file *sqlite3_database_file_object(const char *zName){
58033 sqlite3_file *fd = pPager->fd;
58604 SQLITE_PRIVATE sqlite3_file *sqlite3PagerFile(Pager *pPager){
58612 SQLITE_PRIVATE sqlite3_file *sqlite3PagerJrnlFile(Pager *pPager){
59748 sqlite3_file *pDbFd; /* File handle for the database file */
59749 sqlite3_file *pWalFd; /* File handle for WAL file */
60656 sqlite3_file *pDbFd, /* The open database file */
60693 pRet->pWalFd = (sqlite3_file *)&pRet[1];
62632 sqlite3_file *pFd; /* The WAL file to which we write */
63293 SQLITE_PRIVATE sqlite3_file *sqlite3WalFile(Wal *pWal){
66926 sqlite3_file *pFile;
69250 sqlite3_file *fd = sqlite3PagerFile(pBt->pPager);
75158 static int backupTruncateFile(sqlite3_file *pFile, i64 iSize){
75337 sqlite3_file * const pFile = sqlite3PagerFile(pDestPager);
75586 sqlite3_file *pFd; /* File descriptor for database pTo */
80283 sqlite3_file *pMaster = 0;
93831 sqlite3_file *pFd; /* File handle */
94012 sqlite3_file *pFd; /* File handle we are reading from */
94078 sqlite3_file *pFd; /* File handle to write to */
94273 sqlite3_file *pFd = pFile->pFd;
94938 static void vdbeSorterExtendFile(sqlite3 *db, sqlite3_file *pFd, i64 nByte){
94960 sqlite3_file **ppFd
95106 sqlite3_file *pFd, /* File handle to write to */
96935 sqlite3_file *pJfd, /* The journal file from which to read */
96996 sqlite3_file *pReal = (sqlite3_file*)p;
97034 sqlite3_file *pJfd, /* The journal file into which to write */
97112 static int memjrnlTruncate(sqlite3_file *pJfd, sqlite_int64 size){
97128 static int memjrnlClose(sqlite3_file *pJfd){
97140 static int memjrnlSync(sqlite3_file *pJfd, int flags){
97148 static int memjrnlFileSize(sqlite3_file *pJfd, sqlite_int64 *pSize){
97194 sqlite3_file *pJfd, /* Preallocated, blank file handle */
97227 SQLITE_PRIVATE void sqlite3MemJournalOpen(sqlite3_file *pJfd){
97239 SQLITE_PRIVATE int sqlite3JournalCreate(sqlite3_file *pJfd){
97266 SQLITE_PRIVATE int sqlite3JournalIsInMemory(sqlite3_file *p){
123528 sqlite3_file *(*database_file_object)(const char*);
126377 sqlite3_file *pFile = sqlite3PagerFile(pPager);
126383 sqlite3_file *pFile = sqlite3PagerFile(pPager);
138609 sqlite3_file *id = sqlite3PagerFile(sqlite3BtreePager(pTemp));
163965 sqlite3_file *fd;
163972 *(sqlite3_file**)pArg = fd;
163978 *(sqlite3_file**)pArg = sqlite3PagerJrnlFile(pPager);
195394 sqlite3_file base; /* sqlite3_file methods */
195395 sqlite3_file *pReal; /* Underlying file handle */
197919 sqlite3_file *pDb = p->pTargetFd->pReal;
198005 sqlite3_file *pDb = p->pTargetFd->pReal;
198006 sqlite3_file *pWal = p->pTargetFd->pWalFd->pReal;
198072 sqlite3_file *pWal = p->pTargetFd->pWalFd->pReal;
198073 sqlite3_file *pDb = p->pTargetFd->pReal;
198090 sqlite3_file *pReal = p->pTargetFd->pReal;
198658 sqlite3_file *pDb = p->pTargetFd->pReal;
199148 sqlite3_file *pDb = p->pTargetFd->pReal;
199283 sqlite3_file *pDb = p->pTargetFd->pReal;
199367 int (*xShmLock)(sqlite3_file*,int,int,int) = p->pReal->pMethods->xShmLock;
199456 static int rbuVfsClose(sqlite3_file *pFile){
199516 sqlite3_file *pFile,
199547 sqlite3_file *pFd = (sqlite3_file*)pRbu->pRbuFd;
199582 sqlite3_file *pFile,
199624 static int rbuVfsTruncate(sqlite3_file *pFile, sqlite_int64 size){
199636 static int rbuVfsSync(sqlite3_file *pFile, int flags){
199650 static int rbuVfsFileSize(sqlite3_file *pFile, sqlite_int64 *pSize){
199671 static int rbuVfsLock(sqlite3_file *pFile, int eLock){
199693 static int rbuVfsUnlock(sqlite3_file *pFile, int eLock){
199701 static int rbuVfsCheckReservedLock(sqlite3_file *pFile, int *pResOut){
199709 static int rbuVfsFileControl(sqlite3_file *pFile, int op, void *pArg){
199711 int (*xControl)(sqlite3_file*,int,void*) = p->pReal->pMethods->xFileControl;
199765 static int rbuVfsSectorSize(sqlite3_file *pFile){
199773 static int rbuVfsDeviceCharacteristics(sqlite3_file *pFile){
199781 static int rbuVfsShmLock(sqlite3_file *pFile, int ofst, int n, int flags){
199818 sqlite3_file *pFile,
199875 static void rbuVfsShmBarrier(sqlite3_file *pFile){
199883 static int rbuVfsShmUnmap(sqlite3_file *pFile, int delFlag){
199905 sqlite3_file *pFile,
199937 pFd->pReal = (sqlite3_file*)&pFd[1];
200764 sqlite3_file *fd;