Lines Matching refs:sqlite3_vfs
508 ** in the 4th parameter to the [sqlite3_vfs.xOpen] method.
618 ** [sqlite3_vfs | OS interface layer]. Individual OS interface
633 ** Every file opened by the [sqlite3_vfs.xOpen] method populates an
639 ** If the [sqlite3_vfs.xOpen] method sets the sqlite3_file.pMethods element
641 ** may be invoked even if the [sqlite3_vfs.xOpen] reported that it failed. The
642 ** only way to prevent a call to xClose following a failed [sqlite3_vfs.xOpen]
643 ** is for the [sqlite3_vfs.xOpen] to set the sqlite3_file.pMethods element
945 ** An instance of the sqlite3_vfs object defines the interface between
953 ** of the sqlite3_vfs object changes in the transaction between
961 ** Registered sqlite3_vfs objects are kept on a linked list formed by
968 ** The pNext field is the only field in the sqlite3_vfs
971 ** The application should never modify anything within the sqlite3_vfs
977 ** [[sqlite3_vfs.xOpen]]
1055 ** [[sqlite3_vfs.xAccess]]
1099 typedef struct sqlite3_vfs sqlite3_vfs;
1101 struct sqlite3_vfs {
1105 sqlite3_vfs *pNext; /* Next registered VFS */
1108 int (*xOpen)(sqlite3_vfs*, const char *zName, sqlite3_file*,
1110 int (*xDelete)(sqlite3_vfs*, const char *zName, int syncDir);
1111 int (*xAccess)(sqlite3_vfs*, const char *zName, int flags, int *pResOut);
1112 int (*xFullPathname)(sqlite3_vfs*, const char *zName, int nOut, char *zOut);
1113 void *(*xDlOpen)(sqlite3_vfs*, const char *zFilename);
1114 void (*xDlError)(sqlite3_vfs*, int nByte, char *zErrMsg);
1115 void (*(*xDlSym)(sqlite3_vfs*,void*, const char *zSymbol))(void);
1116 void (*xDlClose)(sqlite3_vfs*, void*);
1117 int (*xRandomness)(sqlite3_vfs*, int nByte, char *zOut);
1118 int (*xSleep)(sqlite3_vfs*, int microseconds);
1119 int (*xCurrentTime)(sqlite3_vfs*, double*);
1120 int (*xGetLastError)(sqlite3_vfs*, int, char *);
1125 int (*xCurrentTimeInt64)(sqlite3_vfs*, sqlite3_int64*);
1130 int (*xSetSystemCall)(sqlite3_vfs*, const char *zName, sqlite3_syscall_ptr);
1131 sqlite3_syscall_ptr (*xGetSystemCall)(sqlite3_vfs*, const char *zName);
1132 const char *(*xNextSystemCall)(sqlite3_vfs*, const char *zName);
1144 ** the xAccess method of an [sqlite3_vfs] object. They determine
1259 ** setting up a default [sqlite3_vfs] module, or setting up
2356 ** from the xRandomness method of the default [sqlite3_vfs] object.
2358 ** internally and without recourse to the [sqlite3_vfs] xRandomness
2648 ** [sqlite3_vfs] object that defines the operating system interface that
2650 ** a NULL pointer then the default [sqlite3_vfs] object is used.
4566 ** method of the default [sqlite3_vfs] object. If the xSleep() method
4578 ** created by SQLite when using a built-in [sqlite3_vfs | VFS]
4625 ** SQLite when using a built-in windows [sqlite3_vfs | VFS] will be assumed
5629 ** A virtual filesystem (VFS) is an [sqlite3_vfs] object
5655 SQLITE_API sqlite3_vfs *sqlite3_vfs_find(const char *zVfsName);
5656 SQLITE_API int sqlite3_vfs_register(sqlite3_vfs*, int makeDflt);
5657 SQLITE_API int sqlite3_vfs_unregister(sqlite3_vfs*);