Lines Matching refs:pMethods

1030   const struct sqlite3_io_methods *pMethods;  /* Methods for an open file */  member
23998 if( pId->pMethods ){
23999 pId->pMethods->xClose(pId);
24000 pId->pMethods = 0;
24005 return id->pMethods->xRead(id, pBuf, amt, offset);
24009 return id->pMethods->xWrite(id, pBuf, amt, offset);
24012 return id->pMethods->xTruncate(id, size);
24016 return flags ? id->pMethods->xSync(id, flags) : SQLITE_OK;
24020 return id->pMethods->xFileSize(id, pSize);
24024 return id->pMethods->xLock(id, lockType);
24027 return id->pMethods->xUnlock(id, lockType);
24031 return id->pMethods->xCheckReservedLock(id, pResOut);
24043 if( id->pMethods==0 ) return SQLITE_NOTFOUND;
24068 return id->pMethods->xFileControl(id, op, pArg);
24071 if( id->pMethods ) (void)id->pMethods->xFileControl(id, op, pArg);
24075 int (*xSectorSize)(sqlite3_file*) = id->pMethods->xSectorSize;
24079 if( NEVER(id->pMethods==0) ) return 0;
24080 return id->pMethods->xDeviceCharacteristics(id);
24084 return id->pMethods->xShmLock(id, offset, n, flags);
24087 id->pMethods->xShmBarrier(id);
24090 return id->pMethods->xShmUnmap(id, deleteFlag);
24100 return id->pMethods->xShmMap(id, iPage, pgsz, bExtend, pp);
24108 return id->pMethods->xFetch(id, iOff, iAmt, pp);
24111 return id->pMethods->xUnfetch(id, iOff, p);
24142 assert( rc==SQLITE_OK || pFile->pMethods==0 );
39279 assert( fd->pMethods->xLock==nolockLock
39761 const sqlite3_io_methods *pMethods; /* Appropriate locking method */
39785 return aMap[i].pMethods;
40030 pId->pMethods = pLockingStyle;
47641 id->pMethods = pAppData ? pAppData->pMethod : &winIoMethod;
49098 pFd->pMethods = &memdb_io_methods;
49221 if( p->base.pMethods!=&memdb_io_methods ) return 0;
53462 #define isOpen(pFd) ((pFd)->pMethods!=0)
53474 if( pPager->fd->pMethods==0 ) return 0;
56137 if( isOpen(fd) && fd->pMethods->iVersion>=3 ){
56703 assert( pPager->fd->pMethods->iVersion>=3 );
60101 const sqlite3_io_methods *pMethods = pPager->fd->pMethods;
60103 return pPager->exclusiveMode || (pMethods->iVersion>=2 && pMethods->xShmMap);
64287 if( isChanged && pWal->pDbFd->pMethods->iVersion>=3 ){
68213 if( pFile->pMethods ){
77184 if( pFd->pMethods ){
96310 if( pFd->pMethods->iVersion>=3 ){
96979 if( nByte<=(i64)(db->nMaxSorterMmap) && pFd->pMethods->iVersion>=3 ){
99264 pJfd->pMethods = (const sqlite3_io_methods*)&MemJournalMethods;
99290 if( pJfd->pMethods==&MemJournalMethods && (
99315 return p->pMethods==&MemJournalMethods;
144294 if( id->pMethods!=0 && (sqlite3OsFileSize(id, &sz)!=SQLITE_OK || sz>0) ){
204760 p->rc = pDb->pMethods->xShmMap(pDb, 0, 32*1024, 0, (void volatile**)&ptr);
204847 nSectorSize = pDb->pMethods->xSectorSize(pDb);
204858 p->rc = pWal->pMethods->xSync(pWal, SQLITE_SYNC_NORMAL);
204917 p->rc = pWal->pMethods->xRead(pWal, p->aBuf, p->pgsz, iOff);
204921 p->rc = pDb->pMethods->xWrite(pDb, p->aBuf, p->pgsz, iOff);
204934 if( fd->pMethods ){
204935 rc = fd->pMethods->xLock(fd, SQLITE_LOCK_SHARED);
204937 rc = fd->pMethods->xLock(fd, SQLITE_LOCK_EXCLUSIVE);
205530 p->rc = pDb->pMethods->xSync(pDb, SQLITE_SYNC_NORMAL);
205535 p->rc = pDb->pMethods->xShmMap(pDb, 0, 32*1024, 0, &ptr);
206025 p->rc = pDb->pMethods->xSync(pDb, SQLITE_SYNC_NORMAL);
206160 rc = pDb->pMethods->xSync(pDb, SQLITE_SYNC_NORMAL);
206243 int (*xShmLock)(sqlite3_file*,int,int,int) = p->pReal->pMethods->xShmLock;
206348 p->pReal->pMethods->xShmUnmap(p->pReal, 0);
206356 rc = p->pReal->pMethods->xClose(p->pReal);
206412 rc = p->pReal->pMethods->xRead(p->pReal, zBuf, iAmt, iOfst);
206424 rc = pFd->pMethods->xRead(pFd, zBuf, iAmt, iOfst);
206485 rc = p->pReal->pMethods->xWrite(p->pReal, zBuf, iAmt, iOfst);
206506 return p->pReal->pMethods->xTruncate(p->pReal, size);
206520 return p->pReal->pMethods->xSync(p->pReal, flags);
206529 rc = p->pReal->pMethods->xFileSize(p->pReal, pSize);
206560 rc = p->pReal->pMethods->xLock(p->pReal, eLock);
206571 return p->pReal->pMethods->xUnlock(p->pReal, eLock);
206579 return p->pReal->pMethods->xCheckReservedLock(p->pReal, pResOut);
206587 int (*xControl)(sqlite3_file*,int,void*) = p->pReal->pMethods->xFileControl;
206643 return p->pReal->pMethods->xSectorSize(p->pReal);
206651 return p->pReal->pMethods->xDeviceCharacteristics(p->pReal);
206682 rc = p->pReal->pMethods->xShmLock(p->pReal, ofst, n, flags);
206744 rc = p->pReal->pMethods->xShmMap(p->pReal, iRegion, szRegion, isWrite, pp);
206755 p->pReal->pMethods->xShmBarrier(p->pReal);
206772 rc = p->pReal->pMethods->xShmUnmap(p->pReal, delFlag);
206860 if( pFd->pReal->pMethods ){
206864 pFile->pMethods = &rbuvfs_io_methods;