Lines Matching refs:sqlite3_vfs
1776 typedef struct sqlite3_vfs sqlite3_vfs; typedef
1778 struct sqlite3_vfs { struct
1782 sqlite3_vfs *pNext; /* Next registered VFS */ argument
1785 int (*xOpen)(sqlite3_vfs*, sqlite3_filename zName, sqlite3_file*, argument
1787 int (*xDelete)(sqlite3_vfs*, const char *zName, int syncDir); argument
1788 int (*xAccess)(sqlite3_vfs*, const char *zName, int flags, int *pResOut); argument
1789 int (*xFullPathname)(sqlite3_vfs*, const char *zName, int nOut, char *zOut); argument
1790 void *(*xDlOpen)(sqlite3_vfs*, const char *zFilename); argument
1791 void (*xDlError)(sqlite3_vfs*, int nByte, char *zErrMsg); argument
1792 void (*(*xDlSym)(sqlite3_vfs*,void*, const char *zSymbol))(void); argument
1793 void (*xDlClose)(sqlite3_vfs*, void*); argument
1794 int (*xRandomness)(sqlite3_vfs*, int nByte, char *zOut); argument
1795 int (*xSleep)(sqlite3_vfs*, int microseconds); argument
1796 int (*xCurrentTime)(sqlite3_vfs*, double*); argument
1797 int (*xGetLastError)(sqlite3_vfs*, int, char *); argument
1802 int (*xCurrentTimeInt64)(sqlite3_vfs*, sqlite3_int64*); argument
1807 int (*xSetSystemCall)(sqlite3_vfs*, const char *zName, sqlite3_syscall_ptr); argument
1808 sqlite3_syscall_ptr (*xGetSystemCall)(sqlite3_vfs*, const char *zName); argument
1809 const char *(*xNextSystemCall)(sqlite3_vfs*, const char *zName); argument
8252 SQLITE_API sqlite3_vfs *sqlite3_vfs_find(const char *zVfsName);
8253 SQLITE_API int sqlite3_vfs_register(sqlite3_vfs*, int makeDflt);
8254 SQLITE_API int sqlite3_vfs_unregister(sqlite3_vfs*);
15694 SQLITE_PRIVATE int sqlite3OsOpen(sqlite3_vfs *, const char *, sqlite3_file*, int, int *);
15695 SQLITE_PRIVATE int sqlite3OsDelete(sqlite3_vfs *, const char *, int);
15696 SQLITE_PRIVATE int sqlite3OsAccess(sqlite3_vfs *, const char *, int, int *pResOut);
15697 SQLITE_PRIVATE int sqlite3OsFullPathname(sqlite3_vfs *, const char *, int, char *);
15699 SQLITE_PRIVATE void *sqlite3OsDlOpen(sqlite3_vfs *, const char *);
15700 SQLITE_PRIVATE void sqlite3OsDlError(sqlite3_vfs *, int, char *);
15701 SQLITE_PRIVATE void (*sqlite3OsDlSym(sqlite3_vfs *, void *, const char *))(void);
15702 SQLITE_PRIVATE void sqlite3OsDlClose(sqlite3_vfs *, void *);
15704 SQLITE_PRIVATE int sqlite3OsRandomness(sqlite3_vfs *, int, char *);
15705 SQLITE_PRIVATE int sqlite3OsSleep(sqlite3_vfs *, int);
15706 SQLITE_PRIVATE int sqlite3OsGetLastError(sqlite3_vfs*);
15707 SQLITE_PRIVATE int sqlite3OsCurrentTimeInt64(sqlite3_vfs *, sqlite3_int64*);
15713 SQLITE_PRIVATE int sqlite3OsOpenMalloc(sqlite3_vfs *, const char *, sqlite3_file **, int,int*);
15839 sqlite3_vfs*,
15934 SQLITE_PRIVATE sqlite3_vfs *sqlite3PagerVfs(Pager*);
16019 sqlite3_vfs *pVfs, /* VFS to use with this b-tree */
17585 sqlite3_vfs *pVfs; /* OS Interface */
20809 sqlite3_vfs**,char**,char **);
21174 SQLITE_PRIVATE int sqlite3IsMemdb(const sqlite3_vfs*);
21556 SQLITE_PRIVATE int sqlite3JournalOpen(sqlite3_vfs *, const char *, sqlite3_file *, int, int);
21557 SQLITE_PRIVATE int sqlite3JournalSize(sqlite3_vfs *);
25974 sqlite3_vfs *pVfs, in sqlite3OsOpen()
25991 SQLITE_PRIVATE int sqlite3OsDelete(sqlite3_vfs *pVfs, const char *zPath, int dirSync){ in sqlite3OsDelete()
25997 sqlite3_vfs *pVfs, in sqlite3OsAccess()
26006 sqlite3_vfs *pVfs, in sqlite3OsFullPathname()
26016 SQLITE_PRIVATE void *sqlite3OsDlOpen(sqlite3_vfs *pVfs, const char *zPath){ in sqlite3OsDlOpen()
26021 SQLITE_PRIVATE void sqlite3OsDlError(sqlite3_vfs *pVfs, int nByte, char *zBufOut){ in sqlite3OsDlError()
26024 SQLITE_PRIVATE void (*sqlite3OsDlSym(sqlite3_vfs *pVfs, void *pHdle, const char *zSym))(void){ in sqlite3OsDlSym()
26027 SQLITE_PRIVATE void sqlite3OsDlClose(sqlite3_vfs *pVfs, void *pHandle){ in sqlite3OsDlClose()
26031 SQLITE_PRIVATE int sqlite3OsRandomness(sqlite3_vfs *pVfs, int nByte, char *zBufOut){ in sqlite3OsRandomness()
26042 SQLITE_PRIVATE int sqlite3OsSleep(sqlite3_vfs *pVfs, int nMicro){ in sqlite3OsSleep()
26045 SQLITE_PRIVATE int sqlite3OsGetLastError(sqlite3_vfs *pVfs){ in sqlite3OsGetLastError()
26048 SQLITE_PRIVATE int sqlite3OsCurrentTimeInt64(sqlite3_vfs *pVfs, sqlite3_int64 *pTimeOut){ in sqlite3OsCurrentTimeInt64()
26067 sqlite3_vfs *pVfs, in sqlite3OsOpenMalloc()
26113 static sqlite3_vfs * SQLITE_WSD vfsList = 0;
26114 #define vfsList GLOBAL(sqlite3_vfs *, vfsList)
26120 SQLITE_API sqlite3_vfs *sqlite3_vfs_find(const char *zVfs){ in sqlite3_vfs_find()
26121 sqlite3_vfs *pVfs = 0; in sqlite3_vfs_find()
26144 static void vfsUnlink(sqlite3_vfs *pVfs){ in vfsUnlink()
26151 sqlite3_vfs *p = vfsList; in vfsUnlink()
26166 SQLITE_API int sqlite3_vfs_register(sqlite3_vfs *pVfs, int makeDflt){ in sqlite3_vfs_register()
26194 SQLITE_API int sqlite3_vfs_unregister(sqlite3_vfs *pVfs){ in sqlite3_vfs_unregister()
33692 sqlite3_vfs *pVfs = sqlite3_vfs_find(0); in sqlite3_randomness()
37120 static int kvvfsOpen(sqlite3_vfs*, const char *, sqlite3_file*, int , int *);
37121 static int kvvfsDelete(sqlite3_vfs*, const char *zName, int syncDir);
37122 static int kvvfsAccess(sqlite3_vfs*, const char *zName, int flags, int *);
37123 static int kvvfsFullPathname(sqlite3_vfs*, const char *zName, int, char *zOut);
37124 static void *kvvfsDlOpen(sqlite3_vfs*, const char *zFilename);
37125 static int kvvfsRandomness(sqlite3_vfs*, int nByte, char *zOut);
37126 static int kvvfsSleep(sqlite3_vfs*, int microseconds);
37127 static int kvvfsCurrentTime(sqlite3_vfs*, double*);
37128 static int kvvfsCurrentTimeInt64(sqlite3_vfs*, sqlite3_int64*);
37130 static sqlite3_vfs sqlite3OsKvvfsObject = {
37848 sqlite3_vfs *pProtoVfs,
37892 static int kvvfsDelete(sqlite3_vfs *pVfs, const char *zPath, int dirSync){
37907 sqlite3_vfs *pProtoVfs,
37938 sqlite3_vfs *pVfs,
37958 static void *kvvfsDlOpen(sqlite3_vfs *pVfs, const char *zPath){
37966 static int kvvfsRandomness(sqlite3_vfs *pVfs, int nByte, char *zBufOut){
37975 static int kvvfsSleep(sqlite3_vfs *pVfs, int nMicro){
37982 static int kvvfsCurrentTime(sqlite3_vfs *pVfs, double *pTimeOut){
37990 static int kvvfsCurrentTimeInt64(sqlite3_vfs *pVfs, sqlite3_int64 *pTimeOut){
38277 sqlite3_vfs *pVfs; /* The VFS that created this unixFile */
38635 sqlite3_vfs *pNotUsed, /* The VFS pointer. Not used */
38678 sqlite3_vfs *pNotUsed,
38696 static const char *unixNextSystemCall(sqlite3_vfs *p, const char *zName){
39614 static int unixSleep(sqlite3_vfs*,int);
43821 sqlite3_vfs *pVfs, /* Pointer to vfs object */
44269 sqlite3_vfs *pVfs, /* The VFS for which this is the xOpen method */
44548 sqlite3_vfs *NotUsed, /* VFS containing this as the xDelete method */
44596 sqlite3_vfs *NotUsed, /* The VFS containing this xAccess method */
44723 sqlite3_vfs *pVfs, /* Pointer to vfs object */
44755 static void *unixDlOpen(sqlite3_vfs *NotUsed, const char *zFilename){
44767 static void unixDlError(sqlite3_vfs *NotUsed, int nBuf, char *zBufOut){
44777 static void (*unixDlSym(sqlite3_vfs *NotUsed, void *p, const char*zSym))(void){
44800 static void unixDlClose(sqlite3_vfs *NotUsed, void *pHandle){
44814 static int unixRandomness(sqlite3_vfs *NotUsed, int nBuf, char *zBuf){
44861 static int unixSleep(sqlite3_vfs *NotUsed, int microseconds){
44907 static int unixCurrentTimeInt64(sqlite3_vfs *NotUsed, sqlite3_int64 *piNow){
44939 static int unixCurrentTime(sqlite3_vfs *NotUsed, double *prNow){
44957 static int unixGetLastError(sqlite3_vfs *NotUsed, int NotUsed2, char *NotUsed3){
45236 sqlite3_vfs dummyVfs;
46215 static sqlite3_vfs aVfs[] = {
46248 for(i=0; i<(sizeof(aVfs)/sizeof(sqlite3_vfs)); i++){
46565 sqlite3_vfs *pVfs; /* The VFS used to open this file */
47467 sqlite3_vfs *pNotUsed, /* The VFS pointer. Not used */
47510 sqlite3_vfs *pNotUsed,
47528 static const char *winNextSystemCall(sqlite3_vfs *p, const char *zName){
49810 static int winGetTempname(sqlite3_vfs *, char **);
50132 static int winOpen(sqlite3_vfs*,const char*,sqlite3_file*,int,int*);
50133 static int winDelete(sqlite3_vfs *,const char*,int);
50141 static void winShmPurge(sqlite3_vfs *pVfs, int deleteFlag){
51049 static int winGetTempname(sqlite3_vfs *pVfs, char **pzBuf){
51313 sqlite3_vfs *pVfs, /* Not used on win32 */
51323 sqlite3_vfs *pVfs, /* Used to get maximum path length and AppData */
51646 sqlite3_vfs *pVfs, /* Not used on win32 */
51754 sqlite3_vfs *pVfs, /* Not used on win32 */
51898 sqlite3_vfs *pVfs, /* Pointer to vfs object */
52077 sqlite3_vfs *pVfs, /* Pointer to vfs object */
52096 static void *winDlOpen(sqlite3_vfs *pVfs, const char *zFilename){
52137 static void winDlError(sqlite3_vfs *pVfs, int nBuf, char *zBufOut){
52141 static void (*winDlSym(sqlite3_vfs *pVfs,void *pH,const char *zSym))(void){
52149 static void winDlClose(sqlite3_vfs *pVfs, void *pHandle){
52186 static int winRandomness(sqlite3_vfs *pVfs, int nBuf, char *zBuf){
52243 static int winSleep(sqlite3_vfs *pVfs, int microsec){
52268 static int winCurrentTimeInt64(sqlite3_vfs *pVfs, sqlite3_int64 *piNow){
52311 static int winCurrentTime(sqlite3_vfs *pVfs, double *prNow){
52351 static int winGetLastError(sqlite3_vfs *pVfs, int nBuf, char *zBuf){
52362 static sqlite3_vfs winVfs = {
52387 static sqlite3_vfs winLongPathVfs = {
52412 static sqlite3_vfs winNolockVfs = {
52437 static sqlite3_vfs winLongPathNolockVfs = {
52539 typedef struct sqlite3_vfs MemVfs;
52546 #define ORIGVFS(p) ((sqlite3_vfs*)((p)->pAppData))
52637 static int memdbOpen(sqlite3_vfs*, const char *, sqlite3_file*, int , int *);
52639 static int memdbAccess(sqlite3_vfs*, const char *zName, int flags, int *);
52640 static int memdbFullPathname(sqlite3_vfs*, const char *zName, int, char *zOut);
52641 static void *memdbDlOpen(sqlite3_vfs*, const char *zFilename);
52642 static void memdbDlError(sqlite3_vfs*, int nByte, char *zErrMsg);
52643 static void (*memdbDlSym(sqlite3_vfs *pVfs, void *p, const char*zSym))(void);
52644 static void memdbDlClose(sqlite3_vfs*, void*);
52645 static int memdbRandomness(sqlite3_vfs*, int nByte, char *zOut);
52646 static int memdbSleep(sqlite3_vfs*, int microseconds);
52648 static int memdbGetLastError(sqlite3_vfs*, int, char *);
52649 static int memdbCurrentTimeInt64(sqlite3_vfs*, sqlite3_int64*);
52651 static sqlite3_vfs memdb_vfs = {
53057 sqlite3_vfs *pVfs,
53142 static int memdbDelete(sqlite3_vfs *pVfs, const char *zPath, int dirSync){
53154 sqlite3_vfs *pVfs,
53172 sqlite3_vfs *pVfs,
53185 static void *memdbDlOpen(sqlite3_vfs *pVfs, const char *zPath){
53194 static void memdbDlError(sqlite3_vfs *pVfs, int nByte, char *zErrMsg){
53201 static void (*memdbDlSym(sqlite3_vfs *pVfs, void *p, const char *zSym))(void){
53208 static void memdbDlClose(sqlite3_vfs *pVfs, void *pHandle){
53216 static int memdbRandomness(sqlite3_vfs *pVfs, int nByte, char *zBufOut){
53224 static int memdbSleep(sqlite3_vfs *pVfs, int nMicro){
53232 static int memdbCurrentTime(sqlite3_vfs *pVfs, double *pTimeOut){
53237 static int memdbGetLastError(sqlite3_vfs *pVfs, int a, char *b){
53240 static int memdbCurrentTimeInt64(sqlite3_vfs *pVfs, sqlite3_int64 *p){
53420 SQLITE_PRIVATE int sqlite3IsMemdb(const sqlite3_vfs *pVfs){
53429 sqlite3_vfs *pLower = sqlite3_vfs_find(0);
56668 SQLITE_PRIVATE int sqlite3WalOpen(sqlite3_vfs*, sqlite3_file*, const char *, int, i64, Wal**);
57369 sqlite3_vfs *pVfs; /* OS functions to use for IO */
59276 sqlite3_vfs *pVfs = pPager->pVfs;
59540 sqlite3_vfs *pVfs = pPager->pVfs;
61458 sqlite3_vfs *pVfs, /* The virtual file system to use */
61856 sqlite3_vfs * const pVfs = pPager->pVfs;
62048 sqlite3_vfs * const pVfs = pPager->pVfs;
62554 sqlite3_vfs * const pVfs = pPager->pVfs; /* Local cache of vfs pointer */
63821 SQLITE_PRIVATE sqlite3_vfs *sqlite3PagerVfs(Pager *pPager){
65059 sqlite3_vfs *pVfs; /* The VFS used to create pDbFd */
66186 sqlite3_vfs *pVfs, /* vfs module to open wal and wal-index */
72658 sqlite3_vfs *pVfs, /* VFS to use for this b-tree */
87364 sqlite3_vfs *pVfs = db->pVfs;
103339 sqlite3_vfs *pVfs = sqlite3_vfs_find(0);
105557 sqlite3_vfs *pVfs; /* The "real" underlying VFS */
105833 sqlite3_vfs *pVfs, /* The VFS to use for actual file I/O */
105917 SQLITE_PRIVATE int sqlite3JournalSize(sqlite3_vfs *pVfs){
119816 sqlite3_vfs *pVfs;
135667 sqlite3_vfs *(*vfs_find)(const char*);
135668 int (*vfs_register)(sqlite3_vfs*,int);
135669 int (*vfs_unregister)(sqlite3_vfs*);
136724 sqlite3_vfs *pVfs = db->pVfs;
181141 sqlite3_vfs **ppVfs, /* OUT: VFS to use */
182185 sqlite3_vfs *pVfs;
182234 *(sqlite3_vfs**)pArg = sqlite3PagerVfs(pPager);
216704 sqlite3_vfs base; /* rbu VFS shim methods */
216705 sqlite3_vfs *pRealVfs; /* Underlying VFS */
220126 sqlite3_vfs *pVfs = 0;
220149 sqlite3_vfs *pVfs = sqlite3_vfs_find(zRnd);
221322 sqlite3_vfs *pVfs,
221368 sqlite3_vfs *pRealVfs = pRbuVfs->pRealVfs;
221443 static int rbuVfsDelete(sqlite3_vfs *pVfs, const char *zPath, int dirSync){
221444 sqlite3_vfs *pRealVfs = ((rbu_vfs*)pVfs)->pRealVfs;
221453 sqlite3_vfs *pVfs,
221459 sqlite3_vfs *pRealVfs = pRbuVfs->pRealVfs;
221501 sqlite3_vfs *pVfs,
221506 sqlite3_vfs *pRealVfs = ((rbu_vfs*)pVfs)->pRealVfs;
221514 static void *rbuVfsDlOpen(sqlite3_vfs *pVfs, const char *zPath){
221515 sqlite3_vfs *pRealVfs = ((rbu_vfs*)pVfs)->pRealVfs;
221524 static void rbuVfsDlError(sqlite3_vfs *pVfs, int nByte, char *zErrMsg){
221525 sqlite3_vfs *pRealVfs = ((rbu_vfs*)pVfs)->pRealVfs;
221533 sqlite3_vfs *pVfs,
221537 sqlite3_vfs *pRealVfs = ((rbu_vfs*)pVfs)->pRealVfs;
221544 static void rbuVfsDlClose(sqlite3_vfs *pVfs, void *pHandle){
221545 sqlite3_vfs *pRealVfs = ((rbu_vfs*)pVfs)->pRealVfs;
221554 static int rbuVfsRandomness(sqlite3_vfs *pVfs, int nByte, char *zBufOut){
221555 sqlite3_vfs *pRealVfs = ((rbu_vfs*)pVfs)->pRealVfs;
221563 static int rbuVfsSleep(sqlite3_vfs *pVfs, int nMicro){
221564 sqlite3_vfs *pRealVfs = ((rbu_vfs*)pVfs)->pRealVfs;
221571 static int rbuVfsCurrentTime(sqlite3_vfs *pVfs, double *pTimeOut){
221572 sqlite3_vfs *pRealVfs = ((rbu_vfs*)pVfs)->pRealVfs;
221579 static int rbuVfsGetLastError(sqlite3_vfs *pVfs, int a, char *b){
221588 sqlite3_vfs *pVfs = sqlite3_vfs_find(zName);
221604 static sqlite3_vfs vfs_template = {
221644 sqlite3_vfs *pParent; /* Parent VFS */
221651 memcpy(&pNew->base, &vfs_template, sizeof(sqlite3_vfs));