Lines Matching refs:sqlite3_vfs
1731 typedef struct sqlite3_vfs sqlite3_vfs; typedef
1733 struct sqlite3_vfs { struct
1737 sqlite3_vfs *pNext; /* Next registered VFS */ argument
1740 int (*xOpen)(sqlite3_vfs*, const char *zName, sqlite3_file*, argument
1742 int (*xDelete)(sqlite3_vfs*, const char *zName, int syncDir); argument
1743 int (*xAccess)(sqlite3_vfs*, const char *zName, int flags, int *pResOut); argument
1744 int (*xFullPathname)(sqlite3_vfs*, const char *zName, int nOut, char *zOut); argument
1745 void *(*xDlOpen)(sqlite3_vfs*, const char *zFilename); argument
1746 void (*xDlError)(sqlite3_vfs*, int nByte, char *zErrMsg); argument
1747 void (*(*xDlSym)(sqlite3_vfs*,void*, const char *zSymbol))(void); argument
1748 void (*xDlClose)(sqlite3_vfs*, void*); argument
1749 int (*xRandomness)(sqlite3_vfs*, int nByte, char *zOut); argument
1750 int (*xSleep)(sqlite3_vfs*, int microseconds); argument
1751 int (*xCurrentTime)(sqlite3_vfs*, double*); argument
1752 int (*xGetLastError)(sqlite3_vfs*, int, char *); argument
1757 int (*xCurrentTimeInt64)(sqlite3_vfs*, sqlite3_int64*); argument
1762 int (*xSetSystemCall)(sqlite3_vfs*, const char *zName, sqlite3_syscall_ptr); argument
1763 sqlite3_syscall_ptr (*xGetSystemCall)(sqlite3_vfs*, const char *zName); argument
1764 const char *(*xNextSystemCall)(sqlite3_vfs*, const char *zName); argument
7870 SQLITE_API sqlite3_vfs *sqlite3_vfs_find(const char *zVfsName);
7871 SQLITE_API int sqlite3_vfs_register(sqlite3_vfs*, int makeDflt);
7872 SQLITE_API int sqlite3_vfs_unregister(sqlite3_vfs*);
14473 sqlite3_vfs*,
14568 SQLITE_PRIVATE sqlite3_vfs *sqlite3PagerVfs(Pager*);
14649 sqlite3_vfs *pVfs, /* VFS to use with this b-tree */
16104 SQLITE_PRIVATE int sqlite3OsOpen(sqlite3_vfs *, const char *, sqlite3_file*, int, int *);
16105 SQLITE_PRIVATE int sqlite3OsDelete(sqlite3_vfs *, const char *, int);
16106 SQLITE_PRIVATE int sqlite3OsAccess(sqlite3_vfs *, const char *, int, int *pResOut);
16107 SQLITE_PRIVATE int sqlite3OsFullPathname(sqlite3_vfs *, const char *, int, char *);
16109 SQLITE_PRIVATE void *sqlite3OsDlOpen(sqlite3_vfs *, const char *);
16110 SQLITE_PRIVATE void sqlite3OsDlError(sqlite3_vfs *, int, char *);
16111 SQLITE_PRIVATE void (*sqlite3OsDlSym(sqlite3_vfs *, void *, const char *))(void);
16112 SQLITE_PRIVATE void sqlite3OsDlClose(sqlite3_vfs *, void *);
16114 SQLITE_PRIVATE int sqlite3OsRandomness(sqlite3_vfs *, int, char *);
16115 SQLITE_PRIVATE int sqlite3OsSleep(sqlite3_vfs *, int);
16116 SQLITE_PRIVATE int sqlite3OsGetLastError(sqlite3_vfs*);
16117 SQLITE_PRIVATE int sqlite3OsCurrentTimeInt64(sqlite3_vfs *, sqlite3_int64*);
16123 SQLITE_PRIVATE int sqlite3OsOpenMalloc(sqlite3_vfs *, const char *, sqlite3_file **, int,int*);
16465 sqlite3_vfs *pVfs; /* OS Interface */
19431 sqlite3_vfs**,char**,char **);
20150 SQLITE_PRIVATE int sqlite3JournalOpen(sqlite3_vfs *, const char *, sqlite3_file *, int, int);
20151 SQLITE_PRIVATE int sqlite3JournalSize(sqlite3_vfs *);
24129 sqlite3_vfs *pVfs,
24145 SQLITE_PRIVATE int sqlite3OsDelete(sqlite3_vfs *pVfs, const char *zPath, int dirSync){
24151 sqlite3_vfs *pVfs,
24160 sqlite3_vfs *pVfs,
24170 SQLITE_PRIVATE void *sqlite3OsDlOpen(sqlite3_vfs *pVfs, const char *zPath){
24175 SQLITE_PRIVATE void sqlite3OsDlError(sqlite3_vfs *pVfs, int nByte, char *zBufOut){
24178 SQLITE_PRIVATE void (*sqlite3OsDlSym(sqlite3_vfs *pVfs, void *pHdle, const char *zSym))(void){
24181 SQLITE_PRIVATE void sqlite3OsDlClose(sqlite3_vfs *pVfs, void *pHandle){
24185 SQLITE_PRIVATE int sqlite3OsRandomness(sqlite3_vfs *pVfs, int nByte, char *zBufOut){
24196 SQLITE_PRIVATE int sqlite3OsSleep(sqlite3_vfs *pVfs, int nMicro){
24199 SQLITE_PRIVATE int sqlite3OsGetLastError(sqlite3_vfs *pVfs){
24202 SQLITE_PRIVATE int sqlite3OsCurrentTimeInt64(sqlite3_vfs *pVfs, sqlite3_int64 *pTimeOut){
24221 sqlite3_vfs *pVfs,
24267 static sqlite3_vfs * SQLITE_WSD vfsList = 0;
24268 #define vfsList GLOBAL(sqlite3_vfs *, vfsList)
24274 SQLITE_API sqlite3_vfs *sqlite3_vfs_find(const char *zVfs){
24275 sqlite3_vfs *pVfs = 0;
24298 static void vfsUnlink(sqlite3_vfs *pVfs){
24305 sqlite3_vfs *p = vfsList;
24320 SQLITE_API int sqlite3_vfs_register(sqlite3_vfs *pVfs, int makeDflt){
24348 SQLITE_API int sqlite3_vfs_unregister(sqlite3_vfs *pVfs){
31148 sqlite3_vfs *pVfs = sqlite3_vfs_find(0);
34457 sqlite3_vfs *pVfs; /* The VFS that created this unixFile */
34809 sqlite3_vfs *pNotUsed, /* The VFS pointer. Not used */
34852 sqlite3_vfs *pNotUsed,
34870 static const char *unixNextSystemCall(sqlite3_vfs *p, const char *zName){
35785 static int unixSleep(sqlite3_vfs*,int);
39866 sqlite3_vfs *pVfs, /* Pointer to vfs object */
40302 sqlite3_vfs *pVfs, /* The VFS for which this is the xOpen method */
40581 sqlite3_vfs *NotUsed, /* VFS containing this as the xDelete method */
40629 sqlite3_vfs *NotUsed, /* The VFS containing this xAccess method */
40745 sqlite3_vfs *pVfs, /* Pointer to vfs object */
40836 static void *unixDlOpen(sqlite3_vfs *NotUsed, const char *zFilename){
40848 static void unixDlError(sqlite3_vfs *NotUsed, int nBuf, char *zBufOut){
40858 static void (*unixDlSym(sqlite3_vfs *NotUsed, void *p, const char*zSym))(void){
40881 static void unixDlClose(sqlite3_vfs *NotUsed, void *pHandle){
40895 static int unixRandomness(sqlite3_vfs *NotUsed, int nBuf, char *zBuf){
40942 static int unixSleep(sqlite3_vfs *NotUsed, int microseconds){
40983 static int unixCurrentTimeInt64(sqlite3_vfs *NotUsed, sqlite3_int64 *piNow){
41015 static int unixCurrentTime(sqlite3_vfs *NotUsed, double *prNow){
41033 static int unixGetLastError(sqlite3_vfs *NotUsed, int NotUsed2, char *NotUsed3){
41312 sqlite3_vfs dummyVfs;
42291 static sqlite3_vfs aVfs[] = {
42324 for(i=0; i<(sizeof(aVfs)/sizeof(sqlite3_vfs)); i++){
42633 sqlite3_vfs *pVfs; /* The VFS used to open this file */
43535 sqlite3_vfs *pNotUsed, /* The VFS pointer. Not used */
43578 sqlite3_vfs *pNotUsed,
43596 static const char *winNextSystemCall(sqlite3_vfs *p, const char *zName){
45871 static int winGetTempname(sqlite3_vfs *, char **);
46193 static int winOpen(sqlite3_vfs*,const char*,sqlite3_file*,int,int*);
46194 static int winDelete(sqlite3_vfs *,const char*,int);
46202 static void winShmPurge(sqlite3_vfs *pVfs, int deleteFlag){
47088 static int winGetTempname(sqlite3_vfs *pVfs, char **pzBuf){
47345 sqlite3_vfs *pVfs, /* Not used on win32 */
47355 sqlite3_vfs *pVfs, /* Used to get maximum path length and AppData */
47678 sqlite3_vfs *pVfs, /* Not used on win32 */
47786 sqlite3_vfs *pVfs, /* Not used on win32 */
47923 sqlite3_vfs *pVfs, /* Pointer to vfs object */
48107 static void *winDlOpen(sqlite3_vfs *pVfs, const char *zFilename){
48148 static void winDlError(sqlite3_vfs *pVfs, int nBuf, char *zBufOut){
48152 static void (*winDlSym(sqlite3_vfs *pVfs,void *pH,const char *zSym))(void){
48160 static void winDlClose(sqlite3_vfs *pVfs, void *pHandle){
48197 static int winRandomness(sqlite3_vfs *pVfs, int nBuf, char *zBuf){
48254 static int winSleep(sqlite3_vfs *pVfs, int microsec){
48279 static int winCurrentTimeInt64(sqlite3_vfs *pVfs, sqlite3_int64 *piNow){
48322 static int winCurrentTime(sqlite3_vfs *pVfs, double *prNow){
48362 static int winGetLastError(sqlite3_vfs *pVfs, int nBuf, char *zBuf){
48373 static sqlite3_vfs winVfs = {
48398 static sqlite3_vfs winLongPathVfs = {
48423 static sqlite3_vfs winNolockVfs = {
48448 static sqlite3_vfs winLongPathNolockVfs = {
48550 typedef struct sqlite3_vfs MemVfs;
48557 #define ORIGVFS(p) ((sqlite3_vfs*)((p)->pAppData))
48647 static int memdbOpen(sqlite3_vfs*, const char *, sqlite3_file*, int , int *);
48649 static int memdbAccess(sqlite3_vfs*, const char *zName, int flags, int *);
48650 static int memdbFullPathname(sqlite3_vfs*, const char *zName, int, char *zOut);
48651 static void *memdbDlOpen(sqlite3_vfs*, const char *zFilename);
48652 static void memdbDlError(sqlite3_vfs*, int nByte, char *zErrMsg);
48653 static void (*memdbDlSym(sqlite3_vfs *pVfs, void *p, const char*zSym))(void);
48654 static void memdbDlClose(sqlite3_vfs*, void*);
48655 static int memdbRandomness(sqlite3_vfs*, int nByte, char *zOut);
48656 static int memdbSleep(sqlite3_vfs*, int microseconds);
48658 static int memdbGetLastError(sqlite3_vfs*, int, char *);
48659 static int memdbCurrentTimeInt64(sqlite3_vfs*, sqlite3_int64*);
48661 static sqlite3_vfs memdb_vfs = {
49025 sqlite3_vfs *pVfs,
49110 static int memdbDelete(sqlite3_vfs *pVfs, const char *zPath, int dirSync){
49122 sqlite3_vfs *pVfs,
49140 sqlite3_vfs *pVfs,
49153 static void *memdbDlOpen(sqlite3_vfs *pVfs, const char *zPath){
49162 static void memdbDlError(sqlite3_vfs *pVfs, int nByte, char *zErrMsg){
49169 static void (*memdbDlSym(sqlite3_vfs *pVfs, void *p, const char *zSym))(void){
49176 static void memdbDlClose(sqlite3_vfs *pVfs, void *pHandle){
49184 static int memdbRandomness(sqlite3_vfs *pVfs, int nByte, char *zBufOut){
49192 static int memdbSleep(sqlite3_vfs *pVfs, int nMicro){
49200 static int memdbCurrentTime(sqlite3_vfs *pVfs, double *pTimeOut){
49205 static int memdbGetLastError(sqlite3_vfs *pVfs, int a, char *b){
49208 static int memdbCurrentTimeInt64(sqlite3_vfs *pVfs, sqlite3_int64 *p){
49390 sqlite3_vfs *pLower = sqlite3_vfs_find(0);
52582 SQLITE_PRIVATE int sqlite3WalOpen(sqlite3_vfs*, sqlite3_file*, const char *, int, i64, Wal**);
53279 sqlite3_vfs *pVfs; /* OS functions to use for IO */
55145 sqlite3_vfs *pVfs = pPager->pVfs;
55406 sqlite3_vfs *pVfs = pPager->pVfs;
57316 sqlite3_vfs *pVfs, /* The virtual file system to use */
57729 sqlite3_vfs * const pVfs = pPager->pVfs;
57921 sqlite3_vfs * const pVfs = pPager->pVfs;
58408 sqlite3_vfs * const pVfs = pPager->pVfs; /* Local cache of vfs pointer */
59662 SQLITE_PRIVATE sqlite3_vfs *sqlite3PagerVfs(Pager *pPager){
60881 sqlite3_vfs *pVfs; /* The VFS used to create pDbFd */
61848 sqlite3_vfs *pVfs, /* vfs module to open wal and wal-index */
67934 sqlite3_vfs *pVfs, /* VFS to use for this b-tree */
81918 sqlite3_vfs *pVfs = db->pVfs;
96770 sqlite3_vfs *pVfs = sqlite3_vfs_find(0);
98966 sqlite3_vfs *pVfs; /* The "real" underlying VFS */
99240 sqlite3_vfs *pVfs, /* The VFS to use for actual file I/O */
99322 SQLITE_PRIVATE int sqlite3JournalSize(sqlite3_vfs *pVfs){
112250 sqlite3_vfs *pVfs;
127509 sqlite3_vfs *(*vfs_find)(const char*);
127510 int (*vfs_register)(sqlite3_vfs*,int);
127511 int (*vfs_unregister)(sqlite3_vfs*);
128489 sqlite3_vfs *pVfs = db->pVfs;
169486 sqlite3_vfs **ppVfs, /* OUT: VFS to use */
170445 sqlite3_vfs *pVfs;
170494 *(sqlite3_vfs**)pArg = sqlite3PagerVfs(pPager);
202207 sqlite3_vfs base; /* rbu VFS shim methods */
202208 sqlite3_vfs *pRealVfs; /* Underlying VFS */
205638 sqlite3_vfs *pVfs = sqlite3_vfs_find(0);
205660 sqlite3_vfs *pVfs = sqlite3_vfs_find(zRnd);
206781 sqlite3_vfs *pVfs,
206808 sqlite3_vfs *pRealVfs = pRbuVfs->pRealVfs;
206878 static int rbuVfsDelete(sqlite3_vfs *pVfs, const char *zPath, int dirSync){
206879 sqlite3_vfs *pRealVfs = ((rbu_vfs*)pVfs)->pRealVfs;
206888 sqlite3_vfs *pVfs,
206894 sqlite3_vfs *pRealVfs = pRbuVfs->pRealVfs;
206936 sqlite3_vfs *pVfs,
206941 sqlite3_vfs *pRealVfs = ((rbu_vfs*)pVfs)->pRealVfs;
206949 static void *rbuVfsDlOpen(sqlite3_vfs *pVfs, const char *zPath){
206950 sqlite3_vfs *pRealVfs = ((rbu_vfs*)pVfs)->pRealVfs;
206959 static void rbuVfsDlError(sqlite3_vfs *pVfs, int nByte, char *zErrMsg){
206960 sqlite3_vfs *pRealVfs = ((rbu_vfs*)pVfs)->pRealVfs;
206968 sqlite3_vfs *pVfs,
206972 sqlite3_vfs *pRealVfs = ((rbu_vfs*)pVfs)->pRealVfs;
206979 static void rbuVfsDlClose(sqlite3_vfs *pVfs, void *pHandle){
206980 sqlite3_vfs *pRealVfs = ((rbu_vfs*)pVfs)->pRealVfs;
206989 static int rbuVfsRandomness(sqlite3_vfs *pVfs, int nByte, char *zBufOut){
206990 sqlite3_vfs *pRealVfs = ((rbu_vfs*)pVfs)->pRealVfs;
206998 static int rbuVfsSleep(sqlite3_vfs *pVfs, int nMicro){
206999 sqlite3_vfs *pRealVfs = ((rbu_vfs*)pVfs)->pRealVfs;
207006 static int rbuVfsCurrentTime(sqlite3_vfs *pVfs, double *pTimeOut){
207007 sqlite3_vfs *pRealVfs = ((rbu_vfs*)pVfs)->pRealVfs;
207014 static int rbuVfsGetLastError(sqlite3_vfs *pVfs, int a, char *b){
207023 sqlite3_vfs *pVfs = sqlite3_vfs_find(zName);
207039 static sqlite3_vfs vfs_template = {
207079 sqlite3_vfs *pParent; /* Parent VFS */
207086 memcpy(&pNew->base, &vfs_template, sizeof(sqlite3_vfs));