Lines Matching defs:pVfs

51   sqlite3_vfs *pVfs;              /* The VFS */
82 sqlite3_vfs *pVfs; /* The testvfs registered with SQLite */
324 Testvfs *p = (Testvfs *)pFd->pVfs->pAppData;
369 Testvfs *p = (Testvfs *)pFd->pVfs->pAppData;
397 Testvfs *p = (Testvfs *)pFd->pVfs->pAppData;
418 Testvfs *p = (Testvfs *)pFd->pVfs->pAppData;
501 Testvfs *p = (Testvfs *)pFd->pVfs->pAppData;
513 Testvfs *p = (Testvfs *)pFd->pVfs->pAppData;
524 sqlite3_vfs *pVfs,
534 Testvfs *p = (Testvfs *)pVfs->pAppData;
536 pFd = (TestvfsFd *)ckalloc(sizeof(TestvfsFd) + PARENTVFS(pVfs)->szOsFile);
537 memset(pFd, 0, sizeof(TestvfsFd) + PARENTVFS(pVfs)->szOsFile);
541 pFd->pVfs = pVfs;
576 rc = sqlite3OsOpen(PARENTVFS(pVfs), zName, pFd->pReal, flags, pOutFlags);
581 if( pVfs->iVersion>1 ){
589 pMethods->iVersion = pVfs->iVersion;
590 if( pVfs->iVersion>1 && ((Testvfs *)pVfs->pAppData)->isNoshm ){
607 static int tvfsDelete(sqlite3_vfs *pVfs, const char *zPath, int dirSync){
609 Testvfs *p = (Testvfs *)pVfs->pAppData;
618 rc = sqlite3OsDelete(PARENTVFS(pVfs), zPath, dirSync);
628 sqlite3_vfs *pVfs,
633 Testvfs *p = (Testvfs *)pVfs->pAppData;
652 return sqlite3OsAccess(PARENTVFS(pVfs), zPath, flags, pResOut);
661 sqlite3_vfs *pVfs,
666 return sqlite3OsFullPathname(PARENTVFS(pVfs), zPath, nOut, zOut);
673 static void *tvfsDlOpen(sqlite3_vfs *pVfs, const char *zPath){
674 return sqlite3OsDlOpen(PARENTVFS(pVfs), zPath);
682 static void tvfsDlError(sqlite3_vfs *pVfs, int nByte, char *zErrMsg){
683 sqlite3OsDlError(PARENTVFS(pVfs), nByte, zErrMsg);
689 static void (*tvfsDlSym(sqlite3_vfs *pVfs, void *p, const char *zSym))(void){
690 return sqlite3OsDlSym(PARENTVFS(pVfs), p, zSym);
696 static void tvfsDlClose(sqlite3_vfs *pVfs, void *pHandle){
697 sqlite3OsDlClose(PARENTVFS(pVfs), pHandle);
705 static int tvfsRandomness(sqlite3_vfs *pVfs, int nByte, char *zBufOut){
706 return sqlite3OsRandomness(PARENTVFS(pVfs), nByte, zBufOut);
713 static int tvfsSleep(sqlite3_vfs *pVfs, int nMicro){
714 return sqlite3OsSleep(PARENTVFS(pVfs), nMicro);
720 static int tvfsCurrentTime(sqlite3_vfs *pVfs, double *pTimeOut){
721 return PARENTVFS(pVfs)->xCurrentTime(PARENTVFS(pVfs), pTimeOut);
731 p = (Testvfs *)pFd->pVfs->pAppData;
790 Testvfs *p = (Testvfs *)(pFd->pVfs->pAppData);
832 Testvfs *p = (Testvfs *)(pFd->pVfs->pAppData);
889 Testvfs *p = (Testvfs *)(pFd->pVfs->pAppData);
904 Testvfs *p = (Testvfs *)(pFd->pVfs->pAppData);
1234 sqlite3_vfs_unregister(p->pVfs);
1236 ckfree((char *)p->pVfs);
1311 sqlite3_vfs *pVfs; /* New VFS */
1382 pVfs = (sqlite3_vfs *)ckalloc(sizeof(sqlite3_vfs));
1383 memcpy(pVfs, &tvfs_vfs, sizeof(sqlite3_vfs));
1384 pVfs->pAppData = (void *)p;
1385 pVfs->iVersion = iVersion;
1386 pVfs->zName = p->zName;
1387 pVfs->mxPathname = p->pParent->mxPathname;
1388 if( mxPathname>=0 && mxPathname<pVfs->mxPathname ){
1389 pVfs->mxPathname = mxPathname;
1391 pVfs->szOsFile = szOsFile;
1392 p->pVfs = pVfs;
1396 sqlite3_vfs_register(pVfs, isDefault);