sqlite3_vfs 1374 ext/sqlite3/libsqlite/sqlite3.c typedef struct sqlite3_vfs sqlite3_vfs; sqlite3_vfs 1380 ext/sqlite3/libsqlite/sqlite3.c sqlite3_vfs *pNext; /* Next registered VFS */ sqlite3_vfs 1383 ext/sqlite3/libsqlite/sqlite3.c int (*xOpen)(sqlite3_vfs*, const char *zName, sqlite3_file*, sqlite3_vfs 1385 ext/sqlite3/libsqlite/sqlite3.c int (*xDelete)(sqlite3_vfs*, const char *zName, int syncDir); sqlite3_vfs 1386 ext/sqlite3/libsqlite/sqlite3.c int (*xAccess)(sqlite3_vfs*, const char *zName, int flags, int *pResOut); sqlite3_vfs 1387 ext/sqlite3/libsqlite/sqlite3.c int (*xFullPathname)(sqlite3_vfs*, const char *zName, int nOut, char *zOut); sqlite3_vfs 1388 ext/sqlite3/libsqlite/sqlite3.c void *(*xDlOpen)(sqlite3_vfs*, const char *zFilename); sqlite3_vfs 1389 ext/sqlite3/libsqlite/sqlite3.c void (*xDlError)(sqlite3_vfs*, int nByte, char *zErrMsg); sqlite3_vfs 1390 ext/sqlite3/libsqlite/sqlite3.c void (*(*xDlSym)(sqlite3_vfs*,void*, const char *zSymbol))(void); sqlite3_vfs 1391 ext/sqlite3/libsqlite/sqlite3.c void (*xDlClose)(sqlite3_vfs*, void*); sqlite3_vfs 1392 ext/sqlite3/libsqlite/sqlite3.c int (*xRandomness)(sqlite3_vfs*, int nByte, char *zOut); sqlite3_vfs 1393 ext/sqlite3/libsqlite/sqlite3.c int (*xSleep)(sqlite3_vfs*, int microseconds); sqlite3_vfs 1394 ext/sqlite3/libsqlite/sqlite3.c int (*xCurrentTime)(sqlite3_vfs*, double*); sqlite3_vfs 1395 ext/sqlite3/libsqlite/sqlite3.c int (*xGetLastError)(sqlite3_vfs*, int, char *); sqlite3_vfs 1400 ext/sqlite3/libsqlite/sqlite3.c int (*xCurrentTimeInt64)(sqlite3_vfs*, sqlite3_int64*); sqlite3_vfs 1405 ext/sqlite3/libsqlite/sqlite3.c int (*xSetSystemCall)(sqlite3_vfs*, const char *zName, sqlite3_syscall_ptr); sqlite3_vfs 1406 ext/sqlite3/libsqlite/sqlite3.c sqlite3_syscall_ptr (*xGetSystemCall)(sqlite3_vfs*, const char *zName); sqlite3_vfs 1407 ext/sqlite3/libsqlite/sqlite3.c const char *(*xNextSystemCall)(sqlite3_vfs*, const char *zName); sqlite3_vfs 6223 ext/sqlite3/libsqlite/sqlite3.c SQLITE_API sqlite3_vfs *SQLITE_STDCALL sqlite3_vfs_find(const char *zVfsName); sqlite3_vfs 6224 ext/sqlite3/libsqlite/sqlite3.c SQLITE_API int SQLITE_STDCALL sqlite3_vfs_register(sqlite3_vfs*, int makeDflt); sqlite3_vfs 6225 ext/sqlite3/libsqlite/sqlite3.c SQLITE_API int SQLITE_STDCALL sqlite3_vfs_unregister(sqlite3_vfs*); sqlite3_vfs 9387 ext/sqlite3/libsqlite/sqlite3.c sqlite3_vfs *pVfs, /* VFS to use with this b-tree */ sqlite3_vfs 10221 ext/sqlite3/libsqlite/sqlite3.c sqlite3_vfs*, sqlite3_vfs 10293 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE const sqlite3_vfs *sqlite3PagerVfs(Pager*); sqlite3_vfs 10754 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3OsOpen(sqlite3_vfs *, const char *, sqlite3_file*, int, int *); sqlite3_vfs 10755 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3OsDelete(sqlite3_vfs *, const char *, int); sqlite3_vfs 10756 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3OsAccess(sqlite3_vfs *, const char *, int, int *pResOut); sqlite3_vfs 10757 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3OsFullPathname(sqlite3_vfs *, const char *, int, char *); sqlite3_vfs 10759 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void *sqlite3OsDlOpen(sqlite3_vfs *, const char *); sqlite3_vfs 10760 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3OsDlError(sqlite3_vfs *, int, char *); sqlite3_vfs 10761 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void (*sqlite3OsDlSym(sqlite3_vfs *, void *, const char *))(void); sqlite3_vfs 10762 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3OsDlClose(sqlite3_vfs *, void *); sqlite3_vfs 10764 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3OsRandomness(sqlite3_vfs *, int, char *); sqlite3_vfs 10765 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3OsSleep(sqlite3_vfs *, int); sqlite3_vfs 10766 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3OsCurrentTimeInt64(sqlite3_vfs *, sqlite3_int64*); sqlite3_vfs 10772 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3OsOpenMalloc(sqlite3_vfs *, const char *, sqlite3_file **, int,int*); sqlite3_vfs 11018 ext/sqlite3/libsqlite/sqlite3.c sqlite3_vfs *pVfs; /* OS Interface */ sqlite3_vfs 13135 ext/sqlite3/libsqlite/sqlite3.c sqlite3_vfs**,char**,char **); sqlite3_vfs 13683 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3JournalOpen(sqlite3_vfs *, const char *, sqlite3_file *, int, int); sqlite3_vfs 13684 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3JournalSize(sqlite3_vfs *); sqlite3_vfs 16648 ext/sqlite3/libsqlite/sqlite3.c sqlite3_vfs *pVfs, sqlite3_vfs 16664 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3OsDelete(sqlite3_vfs *pVfs, const char *zPath, int dirSync){ sqlite3_vfs 16670 ext/sqlite3/libsqlite/sqlite3.c sqlite3_vfs *pVfs, sqlite3_vfs 16679 ext/sqlite3/libsqlite/sqlite3.c sqlite3_vfs *pVfs, sqlite3_vfs 16689 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void *sqlite3OsDlOpen(sqlite3_vfs *pVfs, const char *zPath){ sqlite3_vfs 16692 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3OsDlError(sqlite3_vfs *pVfs, int nByte, char *zBufOut){ sqlite3_vfs 16695 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void (*sqlite3OsDlSym(sqlite3_vfs *pVfs, void *pHdle, const char *zSym))(void){ sqlite3_vfs 16698 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3OsDlClose(sqlite3_vfs *pVfs, void *pHandle){ sqlite3_vfs 16702 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3OsRandomness(sqlite3_vfs *pVfs, int nByte, char *zBufOut){ sqlite3_vfs 16705 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3OsSleep(sqlite3_vfs *pVfs, int nMicro){ sqlite3_vfs 16708 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3OsCurrentTimeInt64(sqlite3_vfs *pVfs, sqlite3_int64 *pTimeOut){ sqlite3_vfs 16727 ext/sqlite3/libsqlite/sqlite3.c sqlite3_vfs *pVfs, sqlite3_vfs 16770 ext/sqlite3/libsqlite/sqlite3.c static sqlite3_vfs * SQLITE_WSD vfsList = 0; sqlite3_vfs 16771 ext/sqlite3/libsqlite/sqlite3.c #define vfsList GLOBAL(sqlite3_vfs *, vfsList) sqlite3_vfs 16777 ext/sqlite3/libsqlite/sqlite3.c SQLITE_API sqlite3_vfs *SQLITE_STDCALL sqlite3_vfs_find(const char *zVfs){ sqlite3_vfs 16778 ext/sqlite3/libsqlite/sqlite3.c sqlite3_vfs *pVfs = 0; sqlite3_vfs 16801 ext/sqlite3/libsqlite/sqlite3.c static void vfsUnlink(sqlite3_vfs *pVfs){ sqlite3_vfs 16808 ext/sqlite3/libsqlite/sqlite3.c sqlite3_vfs *p = vfsList; sqlite3_vfs 16823 ext/sqlite3/libsqlite/sqlite3.c SQLITE_API int SQLITE_STDCALL sqlite3_vfs_register(sqlite3_vfs *pVfs, int makeDflt){ sqlite3_vfs 16851 ext/sqlite3/libsqlite/sqlite3.c SQLITE_API int SQLITE_STDCALL sqlite3_vfs_unregister(sqlite3_vfs *pVfs){ sqlite3_vfs 25433 ext/sqlite3/libsqlite/sqlite3.c sqlite3_vfs *pVfs; /* The VFS that created this unixFile */ sqlite3_vfs 25922 ext/sqlite3/libsqlite/sqlite3.c sqlite3_vfs *pNotUsed, /* The VFS pointer. Not used */ sqlite3_vfs 25965 ext/sqlite3/libsqlite/sqlite3.c sqlite3_vfs *pNotUsed, sqlite3_vfs 25983 ext/sqlite3/libsqlite/sqlite3.c static const char *unixNextSystemCall(sqlite3_vfs *p, const char *zName){ sqlite3_vfs 30695 ext/sqlite3/libsqlite/sqlite3.c sqlite3_vfs *pVfs, /* Pointer to vfs object */ sqlite3_vfs 31116 ext/sqlite3/libsqlite/sqlite3.c sqlite3_vfs *pVfs, /* The VFS for which this is the xOpen method */ sqlite3_vfs 31373 ext/sqlite3/libsqlite/sqlite3.c sqlite3_vfs *NotUsed, /* VFS containing this as the xDelete method */ sqlite3_vfs 31425 ext/sqlite3/libsqlite/sqlite3.c sqlite3_vfs *NotUsed, /* The VFS containing this xAccess method */ sqlite3_vfs 31468 ext/sqlite3/libsqlite/sqlite3.c sqlite3_vfs *pVfs, /* Pointer to vfs object */ sqlite3_vfs 31505 ext/sqlite3/libsqlite/sqlite3.c static void *unixDlOpen(sqlite3_vfs *NotUsed, const char *zFilename){ sqlite3_vfs 31517 ext/sqlite3/libsqlite/sqlite3.c static void unixDlError(sqlite3_vfs *NotUsed, int nBuf, char *zBufOut){ sqlite3_vfs 31527 ext/sqlite3/libsqlite/sqlite3.c static void (*unixDlSym(sqlite3_vfs *NotUsed, void *p, const char*zSym))(void){ sqlite3_vfs 31550 ext/sqlite3/libsqlite/sqlite3.c static void unixDlClose(sqlite3_vfs *NotUsed, void *pHandle){ sqlite3_vfs 31564 ext/sqlite3/libsqlite/sqlite3.c static int unixRandomness(sqlite3_vfs *NotUsed, int nBuf, char *zBuf){ sqlite3_vfs 31611 ext/sqlite3/libsqlite/sqlite3.c static int unixSleep(sqlite3_vfs *NotUsed, int microseconds){ sqlite3_vfs 31651 ext/sqlite3/libsqlite/sqlite3.c static int unixCurrentTimeInt64(sqlite3_vfs *NotUsed, sqlite3_int64 *piNow){ sqlite3_vfs 31685 ext/sqlite3/libsqlite/sqlite3.c static int unixCurrentTime(sqlite3_vfs *NotUsed, double *prNow){ sqlite3_vfs 31701 ext/sqlite3/libsqlite/sqlite3.c static int unixGetLastError(sqlite3_vfs *NotUsed, int NotUsed2, char *NotUsed3){ sqlite3_vfs 31980 ext/sqlite3/libsqlite/sqlite3.c sqlite3_vfs dummyVfs; sqlite3_vfs 32959 ext/sqlite3/libsqlite/sqlite3.c static sqlite3_vfs aVfs[] = { sqlite3_vfs 32992 ext/sqlite3/libsqlite/sqlite3.c for(i=0; i<(sizeof(aVfs)/sizeof(sqlite3_vfs)); i++){ sqlite3_vfs 33456 ext/sqlite3/libsqlite/sqlite3.c sqlite3_vfs *pVfs; /* The VFS used to open this file */ sqlite3_vfs 34314 ext/sqlite3/libsqlite/sqlite3.c sqlite3_vfs *pNotUsed, /* The VFS pointer. Not used */ sqlite3_vfs 34357 ext/sqlite3/libsqlite/sqlite3.c sqlite3_vfs *pNotUsed, sqlite3_vfs 34375 ext/sqlite3/libsqlite/sqlite3.c static const char *winNextSystemCall(sqlite3_vfs *p, const char *zName){ sqlite3_vfs 36429 ext/sqlite3/libsqlite/sqlite3.c static int winGetTempname(sqlite3_vfs *, char **); sqlite3_vfs 36732 ext/sqlite3/libsqlite/sqlite3.c static int winOpen(sqlite3_vfs*,const char*,sqlite3_file*,int,int*); sqlite3_vfs 36733 ext/sqlite3/libsqlite/sqlite3.c static int winDelete(sqlite3_vfs *,const char*,int); sqlite3_vfs 36741 ext/sqlite3/libsqlite/sqlite3.c static void winShmPurge(sqlite3_vfs *pVfs, int deleteFlag){ sqlite3_vfs 37545 ext/sqlite3/libsqlite/sqlite3.c static int winGetTempname(sqlite3_vfs *pVfs, char **pzBuf){ sqlite3_vfs 37804 ext/sqlite3/libsqlite/sqlite3.c sqlite3_vfs *pVfs, /* Used to get maximum path name length */ sqlite3_vfs 38095 ext/sqlite3/libsqlite/sqlite3.c sqlite3_vfs *pVfs, /* Not used on win32 */ sqlite3_vfs 38203 ext/sqlite3/libsqlite/sqlite3.c sqlite3_vfs *pVfs, /* Not used on win32 */ sqlite3_vfs 38329 ext/sqlite3/libsqlite/sqlite3.c sqlite3_vfs *pVfs, /* Pointer to vfs object */ sqlite3_vfs 38511 ext/sqlite3/libsqlite/sqlite3.c static void *winDlOpen(sqlite3_vfs *pVfs, const char *zFilename){ sqlite3_vfs 38552 ext/sqlite3/libsqlite/sqlite3.c static void winDlError(sqlite3_vfs *pVfs, int nBuf, char *zBufOut){ sqlite3_vfs 38556 ext/sqlite3/libsqlite/sqlite3.c static void (*winDlSym(sqlite3_vfs *pVfs,void *pH,const char *zSym))(void){ sqlite3_vfs 38564 ext/sqlite3/libsqlite/sqlite3.c static void winDlClose(sqlite3_vfs *pVfs, void *pHandle){ sqlite3_vfs 38580 ext/sqlite3/libsqlite/sqlite3.c static int winRandomness(sqlite3_vfs *pVfs, int nBuf, char *zBuf){ sqlite3_vfs 38641 ext/sqlite3/libsqlite/sqlite3.c static int winSleep(sqlite3_vfs *pVfs, int microsec){ sqlite3_vfs 38666 ext/sqlite3/libsqlite/sqlite3.c static int winCurrentTimeInt64(sqlite3_vfs *pVfs, sqlite3_int64 *piNow){ sqlite3_vfs 38709 ext/sqlite3/libsqlite/sqlite3.c static int winCurrentTime(sqlite3_vfs *pVfs, double *prNow){ sqlite3_vfs 38749 ext/sqlite3/libsqlite/sqlite3.c static int winGetLastError(sqlite3_vfs *pVfs, int nBuf, char *zBuf){ sqlite3_vfs 38758 ext/sqlite3/libsqlite/sqlite3.c static sqlite3_vfs winVfs = { sqlite3_vfs 38783 ext/sqlite3/libsqlite/sqlite3.c static sqlite3_vfs winLongPathVfs = { sqlite3_vfs 41570 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3WalOpen(sqlite3_vfs*, sqlite3_file*, const char *, int, i64, Wal**); sqlite3_vfs 42250 ext/sqlite3/libsqlite/sqlite3.c sqlite3_vfs *pVfs; /* OS functions to use for IO */ sqlite3_vfs 44049 ext/sqlite3/libsqlite/sqlite3.c sqlite3_vfs *pVfs = pPager->pVfs; sqlite3_vfs 44302 ext/sqlite3/libsqlite/sqlite3.c sqlite3_vfs *pVfs = pPager->pVfs; sqlite3_vfs 46152 ext/sqlite3/libsqlite/sqlite3.c sqlite3_vfs *pVfs, /* The virtual file system to use */ sqlite3_vfs 46504 ext/sqlite3/libsqlite/sqlite3.c sqlite3_vfs * const pVfs = pPager->pVfs; sqlite3_vfs 46695 ext/sqlite3/libsqlite/sqlite3.c sqlite3_vfs * const pVfs = pPager->pVfs; sqlite3_vfs 47129 ext/sqlite3/libsqlite/sqlite3.c sqlite3_vfs * const pVfs = pPager->pVfs; /* Local cache of vfs pointer */ sqlite3_vfs 48260 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE const sqlite3_vfs *sqlite3PagerVfs(Pager *pPager){ sqlite3_vfs 49314 ext/sqlite3/libsqlite/sqlite3.c sqlite3_vfs *pVfs; /* The VFS used to create pDbFd */ sqlite3_vfs 50157 ext/sqlite3/libsqlite/sqlite3.c sqlite3_vfs *pVfs, /* vfs module to open wal and wal-index */ sqlite3_vfs 54950 ext/sqlite3/libsqlite/sqlite3.c sqlite3_vfs *pVfs, /* VFS to use for this b-tree */ sqlite3_vfs 66820 ext/sqlite3/libsqlite/sqlite3.c sqlite3_vfs *pVfs = db->pVfs; sqlite3_vfs 80666 ext/sqlite3/libsqlite/sqlite3.c sqlite3_vfs *pVfs; /* The "real" underlying VFS */ sqlite3_vfs 80829 ext/sqlite3/libsqlite/sqlite3.c sqlite3_vfs *pVfs, /* The VFS to use for actual file I/O */ sqlite3_vfs 80878 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3JournalSize(sqlite3_vfs *pVfs){ sqlite3_vfs 90029 ext/sqlite3/libsqlite/sqlite3.c sqlite3_vfs *pVfs; sqlite3_vfs 102052 ext/sqlite3/libsqlite/sqlite3.c sqlite3_vfs *(*vfs_find)(const char*); sqlite3_vfs 102053 ext/sqlite3/libsqlite/sqlite3.c int (*vfs_register)(sqlite3_vfs*,int); sqlite3_vfs 102054 ext/sqlite3/libsqlite/sqlite3.c int (*vfs_unregister)(sqlite3_vfs*); sqlite3_vfs 102781 ext/sqlite3/libsqlite/sqlite3.c sqlite3_vfs *pVfs = db->pVfs; sqlite3_vfs 130404 ext/sqlite3/libsqlite/sqlite3.c sqlite3_vfs **ppVfs, /* OUT: VFS to use */ sqlite3_vfs 131284 ext/sqlite3/libsqlite/sqlite3.c sqlite3_vfs *pVfs; sqlite3_vfs 1167 ext/sqlite3/libsqlite/sqlite3.h typedef struct sqlite3_vfs sqlite3_vfs; sqlite3_vfs 1173 ext/sqlite3/libsqlite/sqlite3.h sqlite3_vfs *pNext; /* Next registered VFS */ sqlite3_vfs 1176 ext/sqlite3/libsqlite/sqlite3.h int (*xOpen)(sqlite3_vfs*, const char *zName, sqlite3_file*, sqlite3_vfs 1178 ext/sqlite3/libsqlite/sqlite3.h int (*xDelete)(sqlite3_vfs*, const char *zName, int syncDir); sqlite3_vfs 1179 ext/sqlite3/libsqlite/sqlite3.h int (*xAccess)(sqlite3_vfs*, const char *zName, int flags, int *pResOut); sqlite3_vfs 1180 ext/sqlite3/libsqlite/sqlite3.h int (*xFullPathname)(sqlite3_vfs*, const char *zName, int nOut, char *zOut); sqlite3_vfs 1181 ext/sqlite3/libsqlite/sqlite3.h void *(*xDlOpen)(sqlite3_vfs*, const char *zFilename); sqlite3_vfs 1182 ext/sqlite3/libsqlite/sqlite3.h void (*xDlError)(sqlite3_vfs*, int nByte, char *zErrMsg); sqlite3_vfs 1183 ext/sqlite3/libsqlite/sqlite3.h void (*(*xDlSym)(sqlite3_vfs*,void*, const char *zSymbol))(void); sqlite3_vfs 1184 ext/sqlite3/libsqlite/sqlite3.h void (*xDlClose)(sqlite3_vfs*, void*); sqlite3_vfs 1185 ext/sqlite3/libsqlite/sqlite3.h int (*xRandomness)(sqlite3_vfs*, int nByte, char *zOut); sqlite3_vfs 1186 ext/sqlite3/libsqlite/sqlite3.h int (*xSleep)(sqlite3_vfs*, int microseconds); sqlite3_vfs 1187 ext/sqlite3/libsqlite/sqlite3.h int (*xCurrentTime)(sqlite3_vfs*, double*); sqlite3_vfs 1188 ext/sqlite3/libsqlite/sqlite3.h int (*xGetLastError)(sqlite3_vfs*, int, char *); sqlite3_vfs 1193 ext/sqlite3/libsqlite/sqlite3.h int (*xCurrentTimeInt64)(sqlite3_vfs*, sqlite3_int64*); sqlite3_vfs 1198 ext/sqlite3/libsqlite/sqlite3.h int (*xSetSystemCall)(sqlite3_vfs*, const char *zName, sqlite3_syscall_ptr); sqlite3_vfs 1199 ext/sqlite3/libsqlite/sqlite3.h sqlite3_syscall_ptr (*xGetSystemCall)(sqlite3_vfs*, const char *zName); sqlite3_vfs 1200 ext/sqlite3/libsqlite/sqlite3.h const char *(*xNextSystemCall)(sqlite3_vfs*, const char *zName); sqlite3_vfs 6016 ext/sqlite3/libsqlite/sqlite3.h SQLITE_API sqlite3_vfs *SQLITE_STDCALL sqlite3_vfs_find(const char *zVfsName); sqlite3_vfs 6017 ext/sqlite3/libsqlite/sqlite3.h SQLITE_API int SQLITE_STDCALL sqlite3_vfs_register(sqlite3_vfs*, int makeDflt); sqlite3_vfs 6018 ext/sqlite3/libsqlite/sqlite3.h SQLITE_API int SQLITE_STDCALL sqlite3_vfs_unregister(sqlite3_vfs*); sqlite3_vfs 197 ext/sqlite3/libsqlite/sqlite3ext.h sqlite3_vfs *(*vfs_find)(const char*); sqlite3_vfs 198 ext/sqlite3/libsqlite/sqlite3ext.h int (*vfs_register)(sqlite3_vfs*,int); sqlite3_vfs 199 ext/sqlite3/libsqlite/sqlite3ext.h int (*vfs_unregister)(sqlite3_vfs*);