Lines Matching refs:pMethods

1043   const struct sqlite3_io_methods *pMethods;  /* Methods for an open file */  member
25841 if( pId->pMethods ){ in sqlite3OsClose()
25842 pId->pMethods->xClose(pId); in sqlite3OsClose()
25843 pId->pMethods = 0; in sqlite3OsClose()
25848 return id->pMethods->xRead(id, pBuf, amt, offset); in sqlite3OsRead()
25852 return id->pMethods->xWrite(id, pBuf, amt, offset); in sqlite3OsWrite()
25855 return id->pMethods->xTruncate(id, size); in sqlite3OsTruncate()
25859 return flags ? id->pMethods->xSync(id, flags) : SQLITE_OK; in sqlite3OsSync()
25863 return id->pMethods->xFileSize(id, pSize); in sqlite3OsFileSize()
25868 return id->pMethods->xLock(id, lockType); in sqlite3OsLock()
25872 return id->pMethods->xUnlock(id, lockType); in sqlite3OsUnlock()
25876 return id->pMethods->xCheckReservedLock(id, pResOut); in sqlite3OsCheckReservedLock()
25888 if( id->pMethods==0 ) return SQLITE_NOTFOUND; in sqlite3OsFileControl()
25913 return id->pMethods->xFileControl(id, op, pArg); in sqlite3OsFileControl()
25916 if( id->pMethods ) (void)id->pMethods->xFileControl(id, op, pArg); in sqlite3OsFileControlHint()
25920 int (*xSectorSize)(sqlite3_file*) = id->pMethods->xSectorSize; in sqlite3OsSectorSize()
25924 if( NEVER(id->pMethods==0) ) return 0; in sqlite3OsDeviceCharacteristics()
25925 return id->pMethods->xDeviceCharacteristics(id); in sqlite3OsDeviceCharacteristics()
25929 return id->pMethods->xShmLock(id, offset, n, flags); in sqlite3OsShmLock()
25932 id->pMethods->xShmBarrier(id); in sqlite3OsShmBarrier()
25935 return id->pMethods->xShmUnmap(id, deleteFlag); in sqlite3OsShmUnmap()
25945 return id->pMethods->xShmMap(id, iPage, pgsz, bExtend, pp); in sqlite3OsShmMap()
25953 return id->pMethods->xFetch(id, iOff, iAmt, pp); in sqlite3OsFetch()
25956 return id->pMethods->xUnfetch(id, iOff, p); in sqlite3OsUnfetch()
25988 assert( rc==SQLITE_OK || pFile->pMethods==0 ); in sqlite3OsOpen()
37861 pFile->base.pMethods = &kvvfs_db_io_methods;
37867 pFile->base.pMethods = &kvvfs_jrnl_io_methods;
43229 assert( fd->pMethods->xLock==nolockLock
43716 const sqlite3_io_methods *pMethods; /* Appropriate locking method */
43740 return aMap[i].pMethods;
43985 pId->pMethods = pLockingStyle;
51609 id->pMethods = pAppData ? pAppData->pMethod : &winIoMethod;
53130 pFd->pMethods = &memdb_io_methods;
53253 if( p->base.pMethods!=&memdb_io_methods ) return 0;
57553 #define isOpen(pFd) ((pFd)->pMethods!=0)
57565 if( pPager->fd->pMethods==0 ) return 0;
60274 if( isOpen(fd) && fd->pMethods->iVersion>=3 ){
60845 assert( pPager->fd->pMethods->iVersion>=3 );
64271 const sqlite3_io_methods *pMethods = pPager->fd->pMethods;
64273 return pPager->exclusiveMode || (pMethods->iVersion>=2 && pMethods->xShmMap);
68884 if( isChanged && pWal->pDbFd->pMethods->iVersion>=3 ){
72940 if( pFile->pMethods ){
82299 if( pFd->pMethods ){
102878 if( pFd->pMethods->iVersion>=3 ){
103548 if( nByte<=(i64)(db->nMaxSorterMmap) && pFd->pMethods->iVersion>=3 ){
105859 pJfd->pMethods = (const sqlite3_io_methods*)&MemJournalMethods;
105885 if( pJfd->pMethods==&MemJournalMethods && (
105910 return p->pMethods==&MemJournalMethods;
153970 if( id->pMethods!=0 && (sqlite3OsFileSize(id, &sz)!=SQLITE_OK || sz>0) ){
219257 p->rc = pDb->pMethods->xShmMap(pDb, 0, 32*1024, 0, (void volatile**)&ptr);
219344 nSectorSize = pDb->pMethods->xSectorSize(pDb);
219355 p->rc = pWal->pMethods->xSync(pWal, SQLITE_SYNC_NORMAL);
219414 p->rc = pWal->pMethods->xRead(pWal, p->aBuf, p->pgsz, iOff);
219418 p->rc = pDb->pMethods->xWrite(pDb, p->aBuf, p->pgsz, iOff);
219438 rc = fd->pMethods->xLock(fd, SQLITE_LOCK_SHARED);
219440 rc = fd->pMethods->xUnlock(fd, SQLITE_LOCK_NONE);
219447 if( rc==SQLITE_OK && fd->pMethods ){
219448 rc = fd->pMethods->xLock(fd, SQLITE_LOCK_SHARED);
219450 rc = fd->pMethods->xLock(fd, SQLITE_LOCK_EXCLUSIVE);
220018 p->rc = pDb->pMethods->xSync(pDb, SQLITE_SYNC_NORMAL);
220023 p->rc = pDb->pMethods->xShmMap(pDb, 0, 32*1024, 0, &ptr);
220515 p->rc = pDb->pMethods->xSync(pDb, SQLITE_SYNC_NORMAL);
220650 rc = pDb->pMethods->xSync(pDb, SQLITE_SYNC_NORMAL);
220781 int (*xShmLock)(sqlite3_file*,int,int,int) = p->pReal->pMethods->xShmLock;
220884 const sqlite3_io_methods *pMeth = p->pReal->pMethods;
220897 rc = p->pReal->pMethods->xClose(p->pReal);
220953 rc = p->pReal->pMethods->xRead(p->pReal, zBuf, iAmt, iOfst);
220965 rc = pFd->pMethods->xRead(pFd, zBuf, iAmt, iOfst);
221026 rc = p->pReal->pMethods->xWrite(p->pReal, zBuf, iAmt, iOfst);
221047 return p->pReal->pMethods->xTruncate(p->pReal, size);
221061 return p->pReal->pMethods->xSync(p->pReal, flags);
221070 rc = p->pReal->pMethods->xFileSize(p->pReal, pSize);
221101 rc = p->pReal->pMethods->xLock(p->pReal, eLock);
221112 return p->pReal->pMethods->xUnlock(p->pReal, eLock);
221120 return p->pReal->pMethods->xCheckReservedLock(p->pReal, pResOut);
221128 int (*xControl)(sqlite3_file*,int,void*) = p->pReal->pMethods->xFileControl;
221184 return p->pReal->pMethods->xSectorSize(p->pReal);
221192 return p->pReal->pMethods->xDeviceCharacteristics(p->pReal);
221223 rc = p->pReal->pMethods->xShmLock(p->pReal, ofst, n, flags);
221285 rc = p->pReal->pMethods->xShmMap(p->pReal, iRegion, szRegion, isWrite, pp);
221296 p->pReal->pMethods->xShmBarrier(p->pReal);
221313 rc = p->pReal->pMethods->xShmUnmap(p->pReal, delFlag);
221420 if( pFd->pReal->pMethods ){
221421 const sqlite3_io_methods *pMeth = pFd->pReal->pMethods;
221426 pFile->pMethods = &rbuvfs_io_methods1;
221428 pFile->pMethods = &rbuvfs_io_methods;