Home | History | Annotate | Download | only in dist

Lines Matching full:sqlite3_vfs

957 ** [sqlite3_vfs] object.
1043 ** [sqlite3_vfs | OS interface layer]. Individual OS interface
1058 ** Every file opened by the [sqlite3_vfs] xOpen method populates an
1195 ** An instance of the sqlite3_vfs object defines the interface between
1202 ** of the sqlite3_vfs object changes in the transaction between
1210 ** Registered sqlite3_vfs objects are kept on a linked list formed by
1217 ** The pNext field is the only field in the sqlite3_vfs
1220 ** The application should never modify anything within the sqlite3_vfs
1321 typedef struct sqlite3_vfs sqlite3_vfs;
1322 struct sqlite3_vfs {
1326 sqlite3_vfs *pNext; /* Next registered VFS */
1329 int (*xOpen)(sqlite3_vfs*, const char *zName, sqlite3_file*,
1331 int (*xDelete)(sqlite3_vfs*, const char *zName, int syncDir);
1332 int (*xAccess)(sqlite3_vfs*, const char *zName, int flags, int *pResOut);
1333 int (*xFullPathname)(sqlite3_vfs*, const char *zName, int nOut, char *zOut);
1334 void *(*xDlOpen)(sqlite3_vfs*, const char *zFilename);
1335 void (*xDlError)(sqlite3_vfs*, int nByte, char *zErrMsg);
1336 void (*(*xDlSym)(sqlite3_vfs*,void*, const char *zSymbol))(void);
1337 void (*xDlClose)(sqlite3_vfs*, void*);
1338 int (*xRandomness)(sqlite3_vfs*, int nByte, char *zOut);
1339 int (*xSleep)(sqlite3_vfs*, int microseconds);
1340 int (*xCurrentTime)(sqlite3_vfs*, double*);
1341 int (*xGetLastError)(sqlite3_vfs*, int, char *);
1350 ** the xAccess method of an [sqlite3_vfs] object. They determine
1420 ** setting up a default [sqlite3_vfs] module, or setting up
2404 ** from the xRandomness method of the default [sqlite3_vfs] object.
2406 ** internally and without recourse to the [sqlite3_vfs] xRandomness
2687 ** [sqlite3_vfs] object that defines the operating system interface that
2689 ** a NULL pointer then the default [sqlite3_vfs] object is used.
4225 ** method of the default [sqlite3_vfs] object.
4234 ** created by SQLite when using a built-in [sqlite3_vfs | VFS]
5103 ** A virtual filesystem (VFS) is an [sqlite3_vfs] object
5129 SQLITE_API sqlite3_vfs *sqlite3_vfs_find(const char *zVfsName);
5130 SQLITE_API int sqlite3_vfs_register(sqlite3_vfs*, int makeDflt);
5131 SQLITE_API int sqlite3_vfs_unregister(sqlite3_vfs*);
7577 sqlite3_vfs*,
7629 SQLITE_PRIVATE const sqlite3_vfs *sqlite3PagerVfs(Pager*);
8068 ** Functions for accessing sqlite3_vfs methods
8070 SQLITE_PRIVATE int sqlite3OsOpen(sqlite3_vfs *, const char *, sqlite3_file*, int, int *);
8071 SQLITE_PRIVATE int sqlite3OsDelete(sqlite3_vfs *, const char *, int);
8072 SQLITE_PRIVATE int sqlite3OsAccess(sqlite3_vfs *, const char *, int, int *pResOut);
8073 SQLITE_PRIVATE int sqlite3OsFullPathname(sqlite3_vfs *, const char *, int, char *);
8075 SQLITE_PRIVATE void *sqlite3OsDlOpen(sqlite3_vfs *, const char *);
8076 SQLITE_PRIVATE void sqlite3OsDlError(sqlite3_vfs *, int, char *);
8077 SQLITE_PRIVATE void (*sqlite3OsDlSym(sqlite3_vfs *, void *, const char *))(void);
8078 SQLITE_PRIVATE void sqlite3OsDlClose(sqlite3_vfs *, void *);
8080 SQLITE_PRIVATE int sqlite3OsRandomness(sqlite3_vfs *, int, char *);
8081 SQLITE_PRIVATE int sqlite3OsSleep(sqlite3_vfs *, int);
8082 SQLITE_PRIVATE int sqlite3OsCurrentTime(sqlite3_vfs *, double*);
8088 SQLITE_PRIVATE int sqlite3OsOpenMalloc(sqlite3_vfs *, const char *, sqlite3_file **, int,int*);
8315 sqlite3_vfs *pVfs; /* OS Interface */
8319 int openFlags; /* Flags passed to sqlite3_vfs.xOpen() */
10561 SQLITE_PRIVATE int sqlite3JournalOpen(sqlite3_vfs *, const char *, sqlite3_file *, int, int);
10562 SQLITE_PRIVATE int sqlite3JournalSize(sqlite3_vfs *);
12071 ** The default SQLite sqlite3_vfs implementations do not allocate
12157 sqlite3_vfs *pVfs,
12173 SQLITE_PRIVATE int sqlite3OsDelete(sqlite3_vfs *pVfs, const char *zPath, int dirSync){
12177 sqlite3_vfs *pVfs,
12186 sqlite3_vfs *pVfs,
12195 SQLITE_PRIVATE void *sqlite3OsDlOpen(sqlite3_vfs *pVfs, const char *zPath){
12198 SQLITE_PRIVATE void sqlite3OsDlError(sqlite3_vfs *pVfs, int nByte, char *zBufOut){
12201 SQLITE_PRIVATE void (*sqlite3OsDlSym(sqlite3_vfs *pVfs, void *pHdle, const char *zSym))(void){
12204 SQLITE_PRIVATE void sqlite3OsDlClose(sqlite3_vfs *pVfs, void *pHandle){
12208 SQLITE_PRIVATE int sqlite3OsRandomness(sqlite3_vfs *pVfs, int nByte, char *zBufOut){
12211 SQLITE_PRIVATE int sqlite3OsSleep(sqlite3_vfs *pVfs, int nMicro){
12214 SQLITE_PRIVATE int sqlite3OsCurrentTime(sqlite3_vfs *pVfs, double *pTimeOut){
12219 sqlite3_vfs *pVfs,
12262 static sqlite3_vfs * SQLITE_WSD vfsList = 0;
12263 #define vfsList GLOBAL(sqlite3_vfs *, vfsList)
12269 SQLITE_API sqlite3_vfs *sqlite3_vfs_find(const char *zVfs){
12270 sqlite3_vfs *pVfs = 0;
12293 static void vfsUnlink(sqlite3_vfs *pVfs){
12300 sqlite3_vfs *p = vfsList;
12315 SQLITE_API int sqlite3_vfs_register(sqlite3_vfs *pVfs, int makeDflt){
12339 SQLITE_API int sqlite3_vfs_unregister(sqlite3_vfs *pVfs){
20892 sqlite3_vfs *pVfs, /* Pointer to vfs object */
20914 sqlite3_vfs *pVfs, /* Not used */
21029 sqlite3_vfs *pVfs, /* Not used on os2 */
21046 sqlite3_vfs *pVfs, /* Not used on os2 */
21088 static void *os2DlOpen(sqlite3_vfs *pVfs, const char *zFilename){
21101 static void os2DlError(sqlite3_vfs *pVfs, int nBuf, char *zBufOut){
21104 static void *os2DlSym(sqlite3_vfs *pVfs, void *pHandle, const char *zSymbol){
21118 static void os2DlClose(sqlite3_vfs *pVfs, void *pHandle){
21132 static int os2Randomness(sqlite3_vfs *pVfs, int nBuf, char *zBuf ){
21199 static int os2Sleep( sqlite3_vfs *pVfs, int microsec ){
21217 int os2CurrentTime( sqlite3_vfs *pVfs, double *prNow ){
21252 static int os2GetLastError(sqlite3_vfs *pVfs, int nBuf, char *zBuf){
21260 static sqlite3_vfs os2Vfs = {
21334 ** * sqlite3_vfs method implementations.
21336 ** * Definitions of sqlite3_vfs objects for all locking methods
24746 ** field of the sqlite3_vfs VFS objects are initialized to be pointers to
25015 **************************** sqlite3_vfs methods ****************************
25018 ** sqlite3_vfs object.
25025 sqlite3_vfs *pVfs, /* Pointer to vfs object */
25361 sqlite3_vfs *pVfs, /* The VFS for which this is the xOpen method */
25566 sqlite3_vfs *NotUsed, /* VFS containing this as the xDelete method */
25607 sqlite3_vfs *NotUsed, /* The VFS containing this xAccess method */
25639 ** zOut points to a buffer of at least sqlite3_vfs.mxPathname bytes
25644 sqlite3_vfs *pVfs, /* Pointer to vfs object */
25681 static void *unixDlOpen(sqlite3_vfs *NotUsed, const char *zFilename){
25693 static void unixDlError(sqlite3_vfs *NotUsed, int nBuf, char *zBufOut){
25703 static void (*unixDlSym(sqlite3_vfs *NotUsed, void *p, const char*zSym))(void){
25726 static void unixDlClose(sqlite3_vfs *NotUsed, void *pHandle){
25740 static int unixRandomness(sqlite3_vfs *NotUsed, int nBuf, char *zBuf){
25787 static int unixSleep(sqlite3_vfs *NotUsed, int microseconds){
25822 static int unixCurrentTime(sqlite3_vfs *NotUsed, double *prNow){
25857 static int unixGetLastError(sqlite3_vfs *NotUsed, int NotUsed2, char *NotUsed3){
25865 ************************ End of sqlite3_vfs methods ***************************
26232 sqlite3_vfs dummyVfs;
27006 ** The following macro defines an initializer for an sqlite3_vfs object.
27049 ** Note that the sqlite3_vfs.pNext field of the VFS object is modified
27053 static sqlite3_vfs aVfs[] = {
27079 for(i=0; i<(sizeof(aVfs)/sizeof(sqlite3_vfs)); i++){
27434 sqlite3_vfs *pVfs,
28627 sqlite3_vfs *pVfs, /* Not used */
28785 sqlite3_vfs *pVfs, /* Not used on win32 */
28830 sqlite3_vfs *pVfs, /* Not used on win32 */
28876 sqlite3_vfs *pVfs, /* Pointer to vfs object */
28947 sqlite3_vfs *pVfs,
29019 static void *winDlOpen(sqlite3_vfs *pVfs, const char *zFilename){
29040 static void winDlError(sqlite3_vfs *pVfs, int nBuf, char *zBufOut){
29044 void (*winDlSym(sqlite3_vfs
29055 void winDlClose(sqlite3_vfs *pVfs, void *pHandle){
29070 static int winRandomness(sqlite3_vfs *pVfs, int nBuf, char *zBuf){
29107 static int winSleep(sqlite3_vfs *pVfs, int microsec){
29126 int winCurrentTime(sqlite3_vfs *pVfs, double *prNow){
29194 ** int xGetLastError(sqlite3_vfs *pVfs, int nBuf, char *zBuf){
29203 static int winGetLastError(sqlite3_vfs *pVfs, int nBuf, char *zBuf){
29212 static sqlite3_vfs winVfs = {
31677 sqlite3_vfs *pVfs; /* OS functions to use for IO */
31729 u32 vfsFlags; /* Flags for sqlite3_vfs.xOpen() */
32018 ** the caller. This should be sqlite3_vfs.mxPathname+1 (to ensure there is
33077 sqlite3_vfs *pVfs = pPager->pVfs;
33300 sqlite3_vfs *pVfs = pPager->pVfs;
34538 sqlite3_vfs *pVfs, /* The virtual file system to use */
34543 int vfsFlags, /* flags passed through to sqlite3_vfs
34821 sqlite3_vfs * const pVfs = pPager->pVfs;
35000 sqlite3_vfs * const pVfs = pPager->pVfs;
35416 sqlite3_vfs * const pVfs = pPager->pVfs; /* Local cache of vfs pointer */
36465 SQLITE_PRIVATE const sqlite3_vfs *sqlite3PagerVfs(Pager *pPager){
39466 int vfsFlags /* Flags passed through to sqlite3_vfs.xOpen() */
39468 sqlite3_vfs *pVfs; /* The VFS to use for this btree */
49134 sqlite3_vfs *pVfs = db->pVfs;
58722 sqlite3_vfs *pVfs; /* The "real" underlying VFS */
58873 sqlite3_vfs *pVfs, /* The VFS to use for actual file I/O */
58912 SQLITE_PRIVATE int sqlite3JournalSize(sqlite3_vfs *pVfs){
58987 ** of the sqlite3_vfs.xRead method.
76159 sqlite3_vfs *(*vfs_find)(const char*);
76160 int (*vfs_register)(sqlite3_vfs*,int);
76161 int (*vfs_unregister)(sqlite3_vfs*);
76689 sqlite3_vfs *pVfs = db->pVfs;
97577 sqlite3_vfs *pVfs;