Lines Matching refs:sqlite3_vfs
1778 typedef struct sqlite3_vfs sqlite3_vfs; typedef
1780 struct sqlite3_vfs { struct
1784 sqlite3_vfs *pNext; /* Next registered VFS */ argument
1787 int (*xOpen)(sqlite3_vfs*, sqlite3_filename zName, sqlite3_file*, argument
1789 int (*xDelete)(sqlite3_vfs*, const char *zName, int syncDir); argument
1790 int (*xAccess)(sqlite3_vfs*, const char *zName, int flags, int *pResOut); argument
1791 int (*xFullPathname)(sqlite3_vfs*, const char *zName, int nOut, char *zOut); argument
1792 void *(*xDlOpen)(sqlite3_vfs*, const char *zFilename); argument
1793 void (*xDlError)(sqlite3_vfs*, int nByte, char *zErrMsg); argument
1794 void (*(*xDlSym)(sqlite3_vfs*,void*, const char *zSymbol))(void); argument
1795 void (*xDlClose)(sqlite3_vfs*, void*); argument
1796 int (*xRandomness)(sqlite3_vfs*, int nByte, char *zOut); argument
1797 int (*xSleep)(sqlite3_vfs*, int microseconds); argument
1798 int (*xCurrentTime)(sqlite3_vfs*, double*); argument
1799 int (*xGetLastError)(sqlite3_vfs*, int, char *); argument
1804 int (*xCurrentTimeInt64)(sqlite3_vfs*, sqlite3_int64*); argument
1809 int (*xSetSystemCall)(sqlite3_vfs*, const char *zName, sqlite3_syscall_ptr); argument
1810 sqlite3_syscall_ptr (*xGetSystemCall)(sqlite3_vfs*, const char *zName); argument
1811 const char *(*xNextSystemCall)(sqlite3_vfs*, const char *zName); argument
8277 SQLITE_API sqlite3_vfs *sqlite3_vfs_find(const char *zVfsName);
8278 SQLITE_API int sqlite3_vfs_register(sqlite3_vfs*, int makeDflt);
8279 SQLITE_API int sqlite3_vfs_unregister(sqlite3_vfs*);
15740 SQLITE_PRIVATE int sqlite3OsOpen(sqlite3_vfs *, const char *, sqlite3_file*, int, int *);
15741 SQLITE_PRIVATE int sqlite3OsDelete(sqlite3_vfs *, const char *, int);
15742 SQLITE_PRIVATE int sqlite3OsAccess(sqlite3_vfs *, const char *, int, int *pResOut);
15743 SQLITE_PRIVATE int sqlite3OsFullPathname(sqlite3_vfs *, const char *, int, char *);
15745 SQLITE_PRIVATE void *sqlite3OsDlOpen(sqlite3_vfs *, const char *);
15746 SQLITE_PRIVATE void sqlite3OsDlError(sqlite3_vfs *, int, char *);
15747 SQLITE_PRIVATE void (*sqlite3OsDlSym(sqlite3_vfs *, void *, const char *))(void);
15748 SQLITE_PRIVATE void sqlite3OsDlClose(sqlite3_vfs *, void *);
15750 SQLITE_PRIVATE int sqlite3OsRandomness(sqlite3_vfs *, int, char *);
15751 SQLITE_PRIVATE int sqlite3OsSleep(sqlite3_vfs *, int);
15752 SQLITE_PRIVATE int sqlite3OsGetLastError(sqlite3_vfs*);
15753 SQLITE_PRIVATE int sqlite3OsCurrentTimeInt64(sqlite3_vfs *, sqlite3_int64*);
15759 SQLITE_PRIVATE int sqlite3OsOpenMalloc(sqlite3_vfs *, const char *, sqlite3_file **, int,int*);
15885 sqlite3_vfs*,
15980 SQLITE_PRIVATE sqlite3_vfs *sqlite3PagerVfs(Pager*);
16065 sqlite3_vfs *pVfs, /* VFS to use with this b-tree */
17639 sqlite3_vfs *pVfs; /* OS Interface */
20891 sqlite3_vfs**,char**,char **);
21256 SQLITE_PRIVATE int sqlite3IsMemdb(const sqlite3_vfs*);
21638 SQLITE_PRIVATE int sqlite3JournalOpen(sqlite3_vfs *, const char *, sqlite3_file *, int, int);
21639 SQLITE_PRIVATE int sqlite3JournalSize(sqlite3_vfs *);
26253 sqlite3_vfs *pVfs, in sqlite3OsOpen()
26270 SQLITE_PRIVATE int sqlite3OsDelete(sqlite3_vfs *pVfs, const char *zPath, int dirSync){ in sqlite3OsDelete()
26276 sqlite3_vfs *pVfs, in sqlite3OsAccess()
26285 sqlite3_vfs *pVfs, in sqlite3OsFullPathname()
26295 SQLITE_PRIVATE void *sqlite3OsDlOpen(sqlite3_vfs *pVfs, const char *zPath){ in sqlite3OsDlOpen()
26300 SQLITE_PRIVATE void sqlite3OsDlError(sqlite3_vfs *pVfs, int nByte, char *zBufOut){ in sqlite3OsDlError()
26303 SQLITE_PRIVATE void (*sqlite3OsDlSym(sqlite3_vfs *pVfs, void *pHdle, const char *zSym))(void){ in sqlite3OsDlSym()
26306 SQLITE_PRIVATE void sqlite3OsDlClose(sqlite3_vfs *pVfs, void *pHandle){ in sqlite3OsDlClose()
26310 SQLITE_PRIVATE int sqlite3OsRandomness(sqlite3_vfs *pVfs, int nByte, char *zBufOut){ in sqlite3OsRandomness()
26321 SQLITE_PRIVATE int sqlite3OsSleep(sqlite3_vfs *pVfs, int nMicro){ in sqlite3OsSleep()
26324 SQLITE_PRIVATE int sqlite3OsGetLastError(sqlite3_vfs *pVfs){ in sqlite3OsGetLastError()
26327 SQLITE_PRIVATE int sqlite3OsCurrentTimeInt64(sqlite3_vfs *pVfs, sqlite3_int64 *pTimeOut){ in sqlite3OsCurrentTimeInt64()
26346 sqlite3_vfs *pVfs, in sqlite3OsOpenMalloc()
26392 static sqlite3_vfs * SQLITE_WSD vfsList = 0;
26393 #define vfsList GLOBAL(sqlite3_vfs *, vfsList)
26399 SQLITE_API sqlite3_vfs *sqlite3_vfs_find(const char *zVfs){ in sqlite3_vfs_find()
26400 sqlite3_vfs *pVfs = 0; in sqlite3_vfs_find()
26423 static void vfsUnlink(sqlite3_vfs *pVfs){ in vfsUnlink()
26430 sqlite3_vfs *p = vfsList; in vfsUnlink()
26445 SQLITE_API int sqlite3_vfs_register(sqlite3_vfs *pVfs, int makeDflt){ in sqlite3_vfs_register()
26473 SQLITE_API int sqlite3_vfs_unregister(sqlite3_vfs *pVfs){ in sqlite3_vfs_unregister()
34001 sqlite3_vfs *pVfs = sqlite3_vfs_find(0); in sqlite3_randomness()
37460 static int kvvfsOpen(sqlite3_vfs*, const char *, sqlite3_file*, int , int *);
37461 static int kvvfsDelete(sqlite3_vfs*, const char *zName, int syncDir);
37462 static int kvvfsAccess(sqlite3_vfs*, const char *zName, int flags, int *);
37463 static int kvvfsFullPathname(sqlite3_vfs*, const char *zName, int, char *zOut);
37464 static void *kvvfsDlOpen(sqlite3_vfs*, const char *zFilename);
37465 static int kvvfsRandomness(sqlite3_vfs*, int nByte, char *zOut);
37466 static int kvvfsSleep(sqlite3_vfs*, int microseconds);
37467 static int kvvfsCurrentTime(sqlite3_vfs*, double*);
37468 static int kvvfsCurrentTimeInt64(sqlite3_vfs*, sqlite3_int64*);
37470 static sqlite3_vfs sqlite3OsKvvfsObject = {
38188 sqlite3_vfs *pProtoVfs,
38232 static int kvvfsDelete(sqlite3_vfs *pVfs, const char *zPath, int dirSync){
38247 sqlite3_vfs *pProtoVfs,
38278 sqlite3_vfs *pVfs,
38298 static void *kvvfsDlOpen(sqlite3_vfs *pVfs, const char *zPath){
38306 static int kvvfsRandomness(sqlite3_vfs *pVfs, int nByte, char *zBufOut){
38315 static int kvvfsSleep(sqlite3_vfs *pVfs, int nMicro){
38322 static int kvvfsCurrentTime(sqlite3_vfs *pVfs, double *pTimeOut){
38330 static int kvvfsCurrentTimeInt64(sqlite3_vfs *pVfs, sqlite3_int64 *pTimeOut){
38617 sqlite3_vfs *pVfs; /* The VFS that created this unixFile */
38975 sqlite3_vfs *pNotUsed, /* The VFS pointer. Not used */
39018 sqlite3_vfs *pNotUsed,
39036 static const char *unixNextSystemCall(sqlite3_vfs *p, const char *zName){
39958 static int unixSleep(sqlite3_vfs*,int);
44165 sqlite3_vfs *pVfs, /* Pointer to vfs object */
44613 sqlite3_vfs *pVfs, /* The VFS for which this is the xOpen method */
44899 sqlite3_vfs *NotUsed, /* VFS containing this as the xDelete method */
44947 sqlite3_vfs *NotUsed, /* The VFS containing this xAccess method */
45074 sqlite3_vfs *pVfs, /* Pointer to vfs object */
45106 static void *unixDlOpen(sqlite3_vfs *NotUsed, const char *zFilename){
45118 static void unixDlError(sqlite3_vfs *NotUsed, int nBuf, char *zBufOut){
45128 static void (*unixDlSym(sqlite3_vfs *NotUsed, void *p, const char*zSym))(void){
45151 static void unixDlClose(sqlite3_vfs *NotUsed, void *pHandle){
45165 static int unixRandomness(sqlite3_vfs *NotUsed, int nBuf, char *zBuf){
45212 static int unixSleep(sqlite3_vfs *NotUsed, int microseconds){
45258 static int unixCurrentTimeInt64(sqlite3_vfs *NotUsed, sqlite3_int64 *piNow){
45290 static int unixCurrentTime(sqlite3_vfs *NotUsed, double *prNow){
45308 static int unixGetLastError(sqlite3_vfs *NotUsed, int NotUsed2, char *NotUsed3){
45587 sqlite3_vfs dummyVfs;
46566 static sqlite3_vfs aVfs[] = {
46599 for(i=0; i<(sizeof(aVfs)/sizeof(sqlite3_vfs)); i++){
46916 sqlite3_vfs *pVfs; /* The VFS used to open this file */
47818 sqlite3_vfs *pNotUsed, /* The VFS pointer. Not used */
47861 sqlite3_vfs *pNotUsed,
47879 static const char *winNextSystemCall(sqlite3_vfs *p, const char *zName){
50161 static int winGetTempname(sqlite3_vfs *, char **);
50483 static int winOpen(sqlite3_vfs*,const char*,sqlite3_file*,int,int*);
50484 static int winDelete(sqlite3_vfs *,const char*,int);
50492 static void winShmPurge(sqlite3_vfs *pVfs, int deleteFlag){
51400 static int winGetTempname(sqlite3_vfs *pVfs, char **pzBuf){
51664 sqlite3_vfs *pVfs, /* Not used on win32 */
51674 sqlite3_vfs *pVfs, /* Used to get maximum path length and AppData */
51997 sqlite3_vfs *pVfs, /* Not used on win32 */
52105 sqlite3_vfs *pVfs, /* Not used on win32 */
52249 sqlite3_vfs *pVfs, /* Pointer to vfs object */
52428 sqlite3_vfs *pVfs, /* Pointer to vfs object */
52447 static void *winDlOpen(sqlite3_vfs *pVfs, const char *zFilename){
52488 static void winDlError(sqlite3_vfs *pVfs, int nBuf, char *zBufOut){
52492 static void (*winDlSym(sqlite3_vfs *pVfs,void *pH,const char *zSym))(void){
52500 static void winDlClose(sqlite3_vfs *pVfs, void *pHandle){
52537 static int winRandomness(sqlite3_vfs *pVfs, int nBuf, char *zBuf){
52594 static int winSleep(sqlite3_vfs *pVfs, int microsec){
52619 static int winCurrentTimeInt64(sqlite3_vfs *pVfs, sqlite3_int64 *piNow){
52662 static int winCurrentTime(sqlite3_vfs *pVfs, double *prNow){
52702 static int winGetLastError(sqlite3_vfs *pVfs, int nBuf, char *zBuf){
52713 static sqlite3_vfs winVfs = {
52738 static sqlite3_vfs winLongPathVfs = {
52763 static sqlite3_vfs winNolockVfs = {
52788 static sqlite3_vfs winLongPathNolockVfs = {
52890 typedef struct sqlite3_vfs MemVfs;
52897 #define ORIGVFS(p) ((sqlite3_vfs*)((p)->pAppData))
52988 static int memdbOpen(sqlite3_vfs*, const char *, sqlite3_file*, int , int *);
52990 static int memdbAccess(sqlite3_vfs*, const char *zName, int flags, int *);
52991 static int memdbFullPathname(sqlite3_vfs*, const char *zName, int, char *zOut);
52992 static void *memdbDlOpen(sqlite3_vfs*, const char *zFilename);
52993 static void memdbDlError(sqlite3_vfs*, int nByte, char *zErrMsg);
52994 static void (*memdbDlSym(sqlite3_vfs *pVfs, void *p, const char*zSym))(void);
52995 static void memdbDlClose(sqlite3_vfs*, void*);
52996 static int memdbRandomness(sqlite3_vfs*, int nByte, char *zOut);
52997 static int memdbSleep(sqlite3_vfs*, int microseconds);
52999 static int memdbGetLastError(sqlite3_vfs*, int, char *);
53000 static int memdbCurrentTimeInt64(sqlite3_vfs*, sqlite3_int64*);
53002 static sqlite3_vfs memdb_vfs = {
53408 sqlite3_vfs *pVfs,
53493 static int memdbDelete(sqlite3_vfs *pVfs, const char *zPath, int dirSync){
53505 sqlite3_vfs *pVfs,
53523 sqlite3_vfs *pVfs,
53536 static void *memdbDlOpen(sqlite3_vfs *pVfs, const char *zPath){
53545 static void memdbDlError(sqlite3_vfs *pVfs, int nByte, char *zErrMsg){
53552 static void (*memdbDlSym(sqlite3_vfs *pVfs, void *p, const char *zSym))(void){
53559 static void memdbDlClose(sqlite3_vfs *pVfs, void *pHandle){
53567 static int memdbRandomness(sqlite3_vfs *pVfs, int nByte, char *zBufOut){
53575 static int memdbSleep(sqlite3_vfs *pVfs, int nMicro){
53583 static int memdbCurrentTime(sqlite3_vfs *pVfs, double *pTimeOut){
53588 static int memdbGetLastError(sqlite3_vfs *pVfs, int a, char *b){
53591 static int memdbCurrentTimeInt64(sqlite3_vfs *pVfs, sqlite3_int64 *p){
53779 SQLITE_PRIVATE int sqlite3IsMemdb(const sqlite3_vfs *pVfs){
53788 sqlite3_vfs *pLower = sqlite3_vfs_find(0);
57027 SQLITE_PRIVATE int sqlite3WalOpen(sqlite3_vfs*, sqlite3_file*, const char *, int, i64, Wal**);
57728 sqlite3_vfs *pVfs; /* OS functions to use for IO */
59635 sqlite3_vfs *pVfs = pPager->pVfs;
59899 sqlite3_vfs *pVfs = pPager->pVfs;
61817 sqlite3_vfs *pVfs, /* The virtual file system to use */
62215 sqlite3_vfs * const pVfs = pPager->pVfs;
62407 sqlite3_vfs * const pVfs = pPager->pVfs;
62913 sqlite3_vfs * const pVfs = pPager->pVfs; /* Local cache of vfs pointer */
64180 SQLITE_PRIVATE sqlite3_vfs *sqlite3PagerVfs(Pager *pPager){
65418 sqlite3_vfs *pVfs; /* The VFS used to create pDbFd */
66545 sqlite3_vfs *pVfs, /* vfs module to open wal and wal-index */
73066 sqlite3_vfs *pVfs, /* VFS to use for this b-tree */
87840 sqlite3_vfs *pVfs = db->pVfs;
103879 sqlite3_vfs *pVfs = sqlite3_vfs_find(0);
106097 sqlite3_vfs *pVfs; /* The "real" underlying VFS */
106373 sqlite3_vfs *pVfs, /* The VFS to use for actual file I/O */
106457 SQLITE_PRIVATE int sqlite3JournalSize(sqlite3_vfs *pVfs){
120566 sqlite3_vfs *pVfs;
136628 sqlite3_vfs *(*vfs_find)(const char*);
136629 int (*vfs_register)(sqlite3_vfs*,int);
136630 int (*vfs_unregister)(sqlite3_vfs*);
137685 sqlite3_vfs *pVfs = db->pVfs;
182757 sqlite3_vfs **ppVfs, /* OUT: VFS to use */
183801 sqlite3_vfs *pVfs;
183850 *(sqlite3_vfs**)pArg = sqlite3PagerVfs(pPager);
218546 sqlite3_vfs base; /* rbu VFS shim methods */
218547 sqlite3_vfs *pRealVfs; /* Underlying VFS */
221969 sqlite3_vfs *pVfs = 0;
221992 sqlite3_vfs *pVfs = sqlite3_vfs_find(zRnd);
223165 sqlite3_vfs *pVfs,
223211 sqlite3_vfs *pRealVfs = pRbuVfs->pRealVfs;
223286 static int rbuVfsDelete(sqlite3_vfs *pVfs, const char *zPath, int dirSync){
223287 sqlite3_vfs *pRealVfs = ((rbu_vfs*)pVfs)->pRealVfs;
223296 sqlite3_vfs *pVfs,
223302 sqlite3_vfs *pRealVfs = pRbuVfs->pRealVfs;
223344 sqlite3_vfs *pVfs,
223349 sqlite3_vfs *pRealVfs = ((rbu_vfs*)pVfs)->pRealVfs;
223357 static void *rbuVfsDlOpen(sqlite3_vfs *pVfs, const char *zPath){
223358 sqlite3_vfs *pRealVfs = ((rbu_vfs*)pVfs)->pRealVfs;
223367 static void rbuVfsDlError(sqlite3_vfs *pVfs, int nByte, char *zErrMsg){
223368 sqlite3_vfs *pRealVfs = ((rbu_vfs*)pVfs)->pRealVfs;
223376 sqlite3_vfs *pVfs,
223380 sqlite3_vfs *pRealVfs = ((rbu_vfs*)pVfs)->pRealVfs;
223387 static void rbuVfsDlClose(sqlite3_vfs *pVfs, void *pHandle){
223388 sqlite3_vfs *pRealVfs = ((rbu_vfs*)pVfs)->pRealVfs;
223397 static int rbuVfsRandomness(sqlite3_vfs *pVfs, int nByte, char *zBufOut){
223398 sqlite3_vfs *pRealVfs = ((rbu_vfs*)pVfs)->pRealVfs;
223406 static int rbuVfsSleep(sqlite3_vfs *pVfs, int nMicro){
223407 sqlite3_vfs *pRealVfs = ((rbu_vfs*)pVfs)->pRealVfs;
223414 static int rbuVfsCurrentTime(sqlite3_vfs *pVfs, double *pTimeOut){
223415 sqlite3_vfs *pRealVfs = ((rbu_vfs*)pVfs)->pRealVfs;
223422 static int rbuVfsGetLastError(sqlite3_vfs *pVfs, int a, char *b){
223431 sqlite3_vfs *pVfs = sqlite3_vfs_find(zName);
223447 static sqlite3_vfs vfs_template = {
223487 sqlite3_vfs *pParent; /* Parent VFS */
223494 memcpy(&pNew->base, &vfs_template, sizeof(sqlite3_vfs));