• Home
  • Raw
  • Download

Lines Matching defs:pVfs

15165   sqlite3_vfs *pVfs,       /* VFS to use with this b-tree */
16968 sqlite3_vfs *pVfs; /* OS Interface */
23458 sqlite3_vfs *pVfs,
23470 rc = pVfs->xOpen(pVfs, zPath, pFile, flags & 0x1087f7f, pFlagsOut);
23474 SQLITE_PRIVATE int sqlite3OsDelete(sqlite3_vfs *pVfs, const char *zPath, int dirSync){
23477 return pVfs->xDelete(pVfs, zPath, dirSync);
23480 sqlite3_vfs *pVfs,
23486 return pVfs->xAccess(pVfs, zPath, flags, pResOut);
23489 sqlite3_vfs *pVfs,
23496 return pVfs->xFullPathname(pVfs, zPath, nPathOut, zPathOut);
23499 SQLITE_PRIVATE void *sqlite3OsDlOpen(sqlite3_vfs *pVfs, const char *zPath){
23500 return pVfs->xDlOpen(pVfs, zPath);
23502 SQLITE_PRIVATE void sqlite3OsDlError(sqlite3_vfs *pVfs, int nByte, char *zBufOut){
23503 pVfs->xDlError(pVfs, nByte, zBufOut);
23505 SQLITE_PRIVATE void (*sqlite3OsDlSym(sqlite3_vfs *pVfs, void *pHdle, const char *zSym))(void){
23506 return pVfs->xDlSym(pVfs, pHdle, zSym);
23508 SQLITE_PRIVATE void sqlite3OsDlClose(sqlite3_vfs *pVfs, void *pHandle){
23509 pVfs->xDlClose(pVfs, pHandle);
23512 SQLITE_PRIVATE int sqlite3OsRandomness(sqlite3_vfs *pVfs, int nByte, char *zBufOut){
23519 return pVfs->xRandomness(pVfs, nByte, zBufOut);
23523 SQLITE_PRIVATE int sqlite3OsSleep(sqlite3_vfs *pVfs, int nMicro){
23524 return pVfs->xSleep(pVfs, nMicro);
23526 SQLITE_PRIVATE int sqlite3OsGetLastError(sqlite3_vfs *pVfs){
23527 return pVfs->xGetLastError ? pVfs->xGetLastError(pVfs, 0, 0) : 0;
23529 SQLITE_PRIVATE int sqlite3OsCurrentTimeInt64(sqlite3_vfs *pVfs, sqlite3_int64 *pTimeOut){
23537 if( pVfs->iVersion>=2 && pVfs->xCurrentTimeInt64 ){
23538 rc = pVfs->xCurrentTimeInt64(pVfs, pTimeOut);
23541 rc = pVfs->xCurrentTime(pVfs, &r);
23548 sqlite3_vfs *pVfs,
23556 pFile = (sqlite3_file *)sqlite3MallocZero(pVfs->szOsFile);
23558 rc = sqlite3OsOpen(pVfs, zFile, pFile, flags, pOutFlags);
23599 sqlite3_vfs *pVfs = 0;
23611 for(pVfs = vfsList; pVfs; pVfs=pVfs->pNext){
23613 if( strcmp(zVfs, pVfs->zName)==0 ) break;
23616 return pVfs;
23622 static void vfsUnlink(sqlite3_vfs *pVfs){
23624 if( pVfs==0 ){
23626 }else if( vfsList==pVfs ){
23627 vfsList = pVfs->pNext;
23630 while( p->pNext && p->pNext!=pVfs ){
23633 if( p->pNext==pVfs ){
23634 p->pNext = pVfs->pNext;
23644 SQLITE_API int sqlite3_vfs_register(sqlite3_vfs *pVfs, int makeDflt){
23651 if( pVfs==0 ) return SQLITE_MISUSE_BKPT;
23656 vfsUnlink(pVfs);
23658 pVfs->pNext = vfsList;
23659 vfsList = pVfs;
23661 pVfs->pNext = vfsList->pNext;
23662 vfsList->pNext = pVfs;
23672 SQLITE_API int sqlite3_vfs_unregister(sqlite3_vfs *pVfs){
23680 vfsUnlink(pVfs);
31620 db->iSysErrno = sqlite3OsGetLastError(db->pVfs);
33884 sqlite3_vfs *pVfs; /* The VFS that created this unixFile */
37865 *(char**)pArg = sqlite3_mprintf("%s", pFile->pVfs->zName);
37869 char *zTFile = sqlite3_malloc64( pFile->pVfs->mxPathname );
37871 unixGetTempname(pFile->pVfs->mxPathname, zTFile);
39445 sqlite3_vfs *pVfs, /* Pointer to vfs object */
39462 pNew->pVfs = pVfs;
39472 if( strcmp(pVfs->zName,"unix-excl")==0 ){
39487 pLockingStyle = (**(finder_type*)pVfs->pAppData)(zFilename, pNew);
39652 ** pVfs->mxPathname bytes.
39871 sqlite3_vfs *pVfs, /* The VFS for which this is the xOpen method */
39971 rc = unixGetTempname(pVfs->mxPathname, zTmpname);
40098 if( isAutoProxy && (zPath!=NULL) && (!noLock) && pVfs->xOpen ){
40110 rc = fillInUnixFile(pVfs, fd, pFile, zPath, ctrlFlags);
40130 rc = fillInUnixFile(pVfs, fd, pFile, zPath, ctrlFlags);
40309 sqlite3_vfs *pVfs, /* Pointer to vfs object */
40323 assert( pVfs->mxPathname==MAX_PATHNAME );
40324 UNUSED_PARAMETER(pVfs);
42373 sqlite3_vfs *pVfs; /* The VFS used to open this file */
44788 winVfsAppData *pAppData = (winVfsAppData*)pFile->pVfs->pAppData;
45667 *(char**)pArg = sqlite3_mprintf("%s", pFile->pVfs->zName);
45705 int rc = winGetTempname(pFile->pVfs, &zTFile);
45942 static void winShmPurge(sqlite3_vfs *pVfs, int deleteFlag){
45971 winDelete(pVfs, p->zFilename, 0);
46081 rc = winOpen(pDbFd->pVfs, pShmNode->zFilename,
46120 winShmPurge(pDbFd->pVfs, 0); /* This call frees pShmNode if required */
46162 winShmPurge(pDbFd->pVfs, deleteFlag);
46828 static int winGetTempname(sqlite3_vfs *pVfs, char **pzBuf){
46847 nMax = pVfs->mxPathname; nBuf = nMax + 2;
47085 sqlite3_vfs *pVfs, /* Not used on win32 */
47095 sqlite3_vfs *pVfs, /* Used to get maximum path length and AppData */
47185 rc = winGetTempname(pVfs, &zTmpname);
47281 rc2 = winAccess(pVfs, zName, SQLITE_ACCESS_READ, &isRO);
47298 rc2 = winAccess(pVfs, zName, SQLITE_ACCESS_READ, &isRO);
47318 rc2 = winAccess(pVfs, zName, SQLITE_ACCESS_READ, &isRO);
47334 return winOpen(pVfs, zName, id,
47357 pAppData = (winVfsAppData*)pVfs->pAppData;
47382 pFile->pVfs = pVfs;
47418 sqlite3_vfs *pVfs, /* Not used on win32 */
47427 UNUSED_PARAMETER(pVfs);
47526 sqlite3_vfs *pVfs, /* Not used on win32 */
47535 UNUSED_PARAMETER(pVfs);
47659 ** pathname into zOut[]. zOut[] will be at least pVfs->mxPathname
47663 sqlite3_vfs *pVfs, /* Pointer to vfs object */
47685 assert( nFull>=pVfs->mxPathname );
47693 char *zOut = sqlite3MallocZero( pVfs->mxPathname+1 );
47699 CCP_RELATIVE, zRelative, zOut, pVfs->mxPathname+1)<0 ){
47709 sqlite3_snprintf(MIN(nFull, pVfs->mxPathname), zFull, "%s%c%s",
47715 char *zOut = sqlite3MallocZero( pVfs->mxPathname+1 );
47721 zRelative, zOut, pVfs->mxPathname+1)<0 ){
47731 sqlite3_snprintf(MIN(nFull, pVfs->mxPathname), zFull, "%s", zUtf8);
47750 sqlite3_snprintf(MIN(nFull, pVfs->mxPathname), zFull, "%s%c%s",
47753 sqlite3_snprintf(MIN(nFull, pVfs->mxPathname), zFull, "%s", zRelative);
47772 sqlite3_snprintf(MIN(nFull, pVfs->mxPathname), zFull, "%s%c%s",
47833 sqlite3_snprintf(MIN(nFull, pVfs->mxPathname), zFull, "%s", zOut);
47847 static void *winDlOpen(sqlite3_vfs *pVfs, const char *zFilename){
47850 int nFull = pVfs->mxPathname+1;
47857 if( winFullPathname(pVfs, zFilename, nFull, zFull)!=SQLITE_OK ){
47866 UNUSED_PARAMETER(pVfs);
47888 static void winDlError(sqlite3_vfs *pVfs, int nBuf, char *zBufOut){
47889 UNUSED_PARAMETER(pVfs);
47892 static void (*winDlSym(sqlite3_vfs *pVfs,void *pH,const char *zSym))(void){
47894 UNUSED_PARAMETER(pVfs);
47900 static void winDlClose(sqlite3_vfs *pVfs, void *pHandle){
47901 UNUSED_PARAMETER(pVfs);
47937 static int winRandomness(sqlite3_vfs *pVfs, int nBuf, char *zBuf){
47939 UNUSED_PARAMETER(pVfs);
47944 UNUSED_PARAMETER(pVfs);
47994 static int winSleep(sqlite3_vfs *pVfs, int microsec){
47996 UNUSED_PARAMETER(pVfs);
48019 static int winCurrentTimeInt64(sqlite3_vfs *pVfs, sqlite3_int64 *piNow){
48053 UNUSED_PARAMETER(pVfs);
48062 static int winCurrentTime(sqlite3_vfs *pVfs, double *prNow){
48065 rc = winCurrentTimeInt64(pVfs, &i);
48093 ** int xGetLastError(sqlite3_vfs *pVfs, int nBuf, char *zBuf){
48102 static int winGetLastError(sqlite3_vfs *pVfs, int nBuf, char *zBuf){
48104 UNUSED_PARAMETER(pVfs);
48336 static void (*memdbDlSym(sqlite3_vfs *pVfs, void *p, const char*zSym))(void);
48596 sqlite3_vfs *pVfs,
48604 return ORIGVFS(pVfs)->xOpen(ORIGVFS(pVfs), zName, pFile, flags, pOutFlags);
48622 static int memdbDelete(sqlite3_vfs *pVfs, const char *zPath, int dirSync){
48634 sqlite3_vfs *pVfs,
48649 sqlite3_vfs *pVfs,
48661 static void *memdbDlOpen(sqlite3_vfs *pVfs, const char *zPath){
48662 return ORIGVFS(pVfs)->xDlOpen(ORIGVFS(pVfs), zPath);
48670 static void memdbDlError(sqlite3_vfs *pVfs, int nByte, char *zErrMsg){
48671 ORIGVFS(pVfs)->xDlError(ORIGVFS(pVfs), nByte, zErrMsg);
48677 static void (*memdbDlSym(sqlite3_vfs *pVfs, void *p, const char *zSym))(void){
48678 return ORIGVFS(pVfs)->xDlSym(ORIGVFS(pVfs), p, zSym);
48684 static void memdbDlClose(sqlite3_vfs *pVfs, void *pHandle){
48685 ORIGVFS(pVfs)->xDlClose(ORIGVFS(pVfs), pHandle);
48692 static int memdbRandomness(sqlite3_vfs *pVfs, int nByte, char *zBufOut){
48693 return ORIGVFS(pVfs)->xRandomness(ORIGVFS(pVfs), nByte, zBufOut);
48700 static int memdbSleep(sqlite3_vfs *pVfs, int nMicro){
48701 return ORIGVFS(pVfs)->xSleep(ORIGVFS(pVfs), nMicro);
48708 static int memdbCurrentTime(sqlite3_vfs *pVfs, double *pTimeOut){
48709 return ORIGVFS(pVfs)->xCurrentTime(ORIGVFS(pVfs), pTimeOut);
48713 static int memdbGetLastError(sqlite3_vfs *pVfs, int a, char *b){
48714 return ORIGVFS(pVfs)->xGetLastError(ORIGVFS(pVfs), a, b);
48716 static int memdbCurrentTimeInt64(sqlite3_vfs *pVfs, sqlite3_int64 *p){
48717 return ORIGVFS(pVfs)->xCurrentTimeInt64(ORIGVFS(pVfs), p);
52767 sqlite3_vfs *pVfs; /* OS functions to use for IO */
54224 rc = sqlite3OsDelete(pPager->pVfs, pPager->zJournal, pPager->extraSync);
54632 sqlite3_vfs *pVfs = pPager->pVfs;
54646 pSuper = (sqlite3_file *)sqlite3MallocZero(pVfs->szOsFile * 2);
54652 rc = sqlite3OsOpen(pVfs, zSuper, pSuper, flags, 0);
54653 pJournal = (sqlite3_file *)(((u8 *)pSuper) + pVfs->szOsFile);
54664 nSuperPtr = pVfs->mxPathname+1;
54681 rc = sqlite3OsAccess(pVfs, zJournal, SQLITE_ACCESS_EXISTS, &exists);
54695 rc = sqlite3OsOpen(pVfs, zJournal, pJournal, flags, 0);
54716 rc = sqlite3OsDelete(pVfs, zSuper, 0);
54893 sqlite3_vfs *pVfs = pPager->pVfs;
54921 ** (pPager->pageSize >= pPager->pVfs->mxPathname+1). Using os_unix.c,
54926 rc = readSuperJournal(pPager->jfd, zSuper, pPager->pVfs->mxPathname+1);
54928 rc = sqlite3OsAccess(pVfs, zSuper, SQLITE_ACCESS_EXISTS, &res);
55062 rc = readSuperJournal(pPager->jfd, zSuper, pPager->pVfs->mxPathname+1);
55434 pPager->pVfs, pPager->zWal, SQLITE_ACCESS_EXISTS, &isWal
55443 rc = sqlite3OsDelete(pPager->pVfs, pPager->zWal, 0);
55773 rc = sqlite3OsOpen(pPager->pVfs, 0, pFile, vfsFlags, 0);
56595 rc = sqlite3JournalOpen(pPager->pVfs, 0, pPager->sjfd, flags, nStmtSpill);
56801 sqlite3_vfs *pVfs, /* The virtual file system to use */
56832 journalFileSize = ROUND8(sqlite3JournalSize(pVfs));
56855 nPathname = pVfs->mxPathname+1;
56861 rc = sqlite3OsFullPathname(pVfs, zFilename, nPathname, zPathname);
56880 if( rc==SQLITE_OK && nPathname+8>pVfs->mxPathname ){
56882 ** the database being opened will be more than pVfs->mxPathname
56901 ** Database file handle (pVfs->szOsFile bytes)
56942 ROUND8(pVfs->szOsFile) + /* The main db file */
56961 pPager->fd = (sqlite3_file*)pPtr; pPtr += ROUND8(pVfs->szOsFile);
57009 pPager->pVfs = pVfs;
57016 rc = sqlite3OsOpen(pVfs, pPager->zFilename, pPager->fd, vfsFlags, &fout);
57213 sqlite3_vfs * const pVfs = pPager->pVfs;
57228 rc = sqlite3OsAccess(pVfs, pPager->zJournal, SQLITE_ACCESS_EXISTS, &exists);
57259 sqlite3OsDelete(pVfs, pPager->zJournal, 0);
57272 rc = sqlite3OsOpen(pVfs, pPager->zJournal, pPager->jfd, f, &f);
57405 sqlite3_vfs * const pVfs = pPager->pVfs;
57408 pVfs, pPager->zJournal, SQLITE_ACCESS_EXISTS, &bExists);
57413 rc = sqlite3OsOpen(pVfs, pPager->zJournal, pPager->jfd, f, &fout);
57892 sqlite3_vfs * const pVfs = pPager->pVfs; /* Local cache of vfs pointer */
57930 pVfs, pPager->zJournal, pPager->jfd, flags, nSpill
59147 return pPager->pVfs;
59464 sqlite3OsDelete(pPager->pVfs, pPager->zJournal, 0);
59477 sqlite3OsDelete(pPager->pVfs, pPager->zJournal, 0);
59633 rc = sqlite3WalOpen(pPager->pVfs,
59712 pPager->pVfs, pPager->zWal, SQLITE_ACCESS_EXISTS, &logexists
60298 sqlite3_vfs *pVfs; /* The VFS used to create pDbFd */
61258 sqlite3_vfs *pVfs, /* vfs module to open wal and wal-index */
61290 pRet = (Wal*)sqlite3MallocZero(sizeof(Wal) + pVfs->szOsFile);
61295 pRet->pVfs = pVfs;
61307 rc = sqlite3OsOpen(pVfs, zWalName, pRet->pWalFd, flags, &flags);
62048 sqlite3OsDelete(pWal->pVfs, pWal->zWalName, 0);
62501 sqlite3OsSleep(pWal->pVfs, nDelay);
67318 sqlite3_vfs *pVfs, /* VFS to use for this b-tree */
67347 assert( pVfs!=0 );
67382 int nFullPathname = pVfs->mxPathname+1;
67394 rc = sqlite3OsFullPathname(pVfs, zFilename,
67415 && sqlite3PagerVfs(pBt->pPager)==pVfs ){
67464 rc = sqlite3PagerOpen(pVfs, &pBt->pPager, zFilename,
81120 sqlite3_vfs *pVfs = db->pVfs;
81139 sqlite3OsDelete(pVfs, zSuper, 0);
81153 rc = sqlite3OsAccess(pVfs, zSuper, SQLITE_ACCESS_EXISTS, &res);
81157 rc = sqlite3OsOpenMalloc(pVfs, zSuper, &pSuperJrnl,
81185 sqlite3OsDelete(pVfs, zSuper, 0);
81199 sqlite3OsDelete(pVfs, zSuper, 0);
81231 rc = sqlite3OsDelete(pVfs, zSuper, 1);
83695 sqlite3OsCurrentTimeInt64(db->pVfs, &iNow);
84310 sqlite3OsCurrentTimeInt64(db->pVfs, &p->startTime);
84481 rc = sqlite3OsCurrentTimeInt64(p->pOut->db->pVfs, piTime);
89929 rc = sqlite3BtreeOpen(db->pVfs, 0, db, &pCx->pBtx,
95819 sqlite3OsCurrentTimeInt64(pTask->pSorter->db->pVfs, &t);
95833 sqlite3OsCurrentTimeInt64(pTask->pSorter->db->pVfs, &t);
95843 sqlite3OsCurrentTimeInt64(pTask->pSorter->db->pVfs, &t);
96057 rc = sqlite3OsOpenMalloc(db->pVfs, 0, ppFd,
98018 sqlite3_vfs *pVfs; /* The "real" underlying VFS */
98091 rc = sqlite3OsOpen(copy.pVfs, copy.zJournal, pReal, copy.flags, 0);
98290 sqlite3_vfs *pVfs, /* The VFS to use for actual file I/O */
98304 return sqlite3OsOpen(pVfs, zName, pJfd, flags, 0);
98318 p->pVfs = pVfs;
98370 ** pVfs to create the underlying on-disk files.
98372 SQLITE_PRIVATE int sqlite3JournalSize(sqlite3_vfs *pVfs){
98373 return MAX(pVfs->szOsFile, (int)sizeof(MemJournal));
110792 sqlite3_vfs *pVfs;
110810 pVfs = sqlite3_vfs_find("memdb");
110811 if( pVfs==0 ) return;
110816 rc = sqlite3BtreeOpen(pVfs, "x\0", db, &pNew->pBt, 0, SQLITE_OPEN_MAIN_DB);
110860 rc = sqlite3ParseUri(db->pVfs->zName, zFile, &flags, &pVfs, &zPath, &zErr);
110867 assert( pVfs );
110869 rc = sqlite3BtreeOpen(pVfs, zPath, db, &pNew->pBt, 0, flags);
116423 rc = sqlite3BtreeOpen(db->pVfs, 0, db, &pBt, 0, flags);
126537 sqlite3_vfs *pVfs = db->pVfs;
126578 handle = sqlite3OsDlOpen(pVfs, zFile);
126583 handle = sqlite3OsDlOpen(pVfs, zAltFile);
126593 sqlite3OsDlError(pVfs, nMsg-1, zErrmsg);
126598 xInit = (sqlite3_loadext_entry)sqlite3OsDlSym(pVfs, handle, zEntry);
126616 sqlite3OsDlClose(pVfs, handle);
126630 xInit = (sqlite3_loadext_entry)sqlite3OsDlSym(pVfs, handle, zEntry);
126639 sqlite3OsDlError(pVfs, nMsg-1, zErrmsg);
126642 sqlite3OsDlClose(pVfs, handle);
126654 sqlite3OsDlClose(pVfs, handle);
126694 sqlite3OsDlClose(db->pVfs, db->aExtension[i]);
128504 rc = sqlite3OsAccess(db->pVfs, zRight, SQLITE_ACCESS_READWRITE, &res);
128548 rc = sqlite3OsAccess(db->pVfs, zRight, SQLITE_ACCESS_READWRITE, &res);
165715 sqlite3OsSleep(db->pVfs, delay*1000);
165725 sqlite3OsSleep(db->pVfs, 1000000);
167342 rc = sqlite3ParseUri(zVfs, zFilename, &flags, &db->pVfs, &zOpen, &zErrMsg);
167352 rc = sqlite3BtreeOpen(db->pVfs, zOpen, db, &db->aDb[0].pBt, 0,
167835 sqlite3_vfs *pVfs;
167837 pVfs = sqlite3_vfs_find(0);
167838 if( pVfs==0 ) return 0;
167843 rc = (sqlite3OsSleep(pVfs, 1000*ms)/1000);
202786 sqlite3_vfs *pVfs = sqlite3_vfs_find(0);
202787 assert( pVfs && p->rc==SQLITE_OK && p->zErrmsg==0 );
202788 pVfs->xDelete(pVfs, zOal, 0);
202808 sqlite3_vfs *pVfs = sqlite3_vfs_find(zRnd);
202809 assert( pVfs );
202810 p->zVfsName = pVfs->zName;
202811 ((rbu_vfs*)pVfs)->pRbu = p;
203922 sqlite3_vfs *pVfs,
203948 rbu_vfs *pRbuVfs = (rbu_vfs*)pVfs;
204033 static int rbuVfsDelete(sqlite3_vfs *pVfs, const char *zPath, int dirSync){
204034 sqlite3_vfs *pRealVfs = ((rbu_vfs*)pVfs)->pRealVfs;
204043 sqlite3_vfs *pVfs,
204048 rbu_vfs *pRbuVfs = (rbu_vfs*)pVfs;
204091 sqlite3_vfs *pVfs,
204096 sqlite3_vfs *pRealVfs = ((rbu_vfs*)pVfs)->pRealVfs;
204104 static void *rbuVfsDlOpen(sqlite3_vfs *pVfs, const char *zPath){
204105 sqlite3_vfs *pRealVfs = ((rbu_vfs*)pVfs)->pRealVfs;
204114 static void rbuVfsDlError(sqlite3_vfs *pVfs, int nByte, char *zErrMsg){
204115 sqlite3_vfs *pRealVfs = ((rbu_vfs*)pVfs)->pRealVfs;
204123 sqlite3_vfs *pVfs,
204127 sqlite3_vfs *pRealVfs = ((rbu_vfs*)pVfs)->pRealVfs;
204134 static void rbuVfsDlClose(sqlite3_vfs *pVfs, void *pHandle){
204135 sqlite3_vfs *pRealVfs = ((rbu_vfs*)pVfs)->pRealVfs;
204144 static int rbuVfsRandomness(sqlite3_vfs *pVfs, int nByte, char *zBufOut){
204145 sqlite3_vfs *pRealVfs = ((rbu_vfs*)pVfs)->pRealVfs;
204153 static int rbuVfsSleep(sqlite3_vfs *pVfs, int nMicro){
204154 sqlite3_vfs *pRealVfs = ((rbu_vfs*)pVfs)->pRealVfs;
204161 static int rbuVfsCurrentTime(sqlite3_vfs *pVfs, double *pTimeOut){
204162 sqlite3_vfs *pRealVfs = ((rbu_vfs*)pVfs)->pRealVfs;
204169 static int rbuVfsGetLastError(sqlite3_vfs *pVfs, int a, char *b){
204178 sqlite3_vfs *pVfs = sqlite3_vfs_find(zName);
204179 if( pVfs && pVfs->xOpen==rbuVfsOpen ){
204180 sqlite3_mutex_free(((rbu_vfs*)pVfs)->mutex);
204181 sqlite3_vfs_unregister(pVfs);
204182 sqlite3_free(pVfs);