Lines Matching refs:pMethods
851 const struct sqlite3_io_methods *pMethods; /* Methods for an open file */ member
16639 if( pId->pMethods ){ in sqlite3OsClose()
16640 rc = pId->pMethods->xClose(pId); in sqlite3OsClose()
16641 pId->pMethods = 0; in sqlite3OsClose()
16647 return id->pMethods->xRead(id, pBuf, amt, offset); in sqlite3OsRead()
16651 return id->pMethods->xWrite(id, pBuf, amt, offset); in sqlite3OsWrite()
16654 return id->pMethods->xTruncate(id, size); in sqlite3OsTruncate()
16658 return id->pMethods->xSync(id, flags); in sqlite3OsSync()
16662 return id->pMethods->xFileSize(id, pSize); in sqlite3OsFileSize()
16666 return id->pMethods->xLock(id, lockType); in sqlite3OsLock()
16669 return id->pMethods->xUnlock(id, lockType); in sqlite3OsUnlock()
16673 return id->pMethods->xCheckReservedLock(id, pResOut); in sqlite3OsCheckReservedLock()
16700 return id->pMethods->xFileControl(id, op, pArg); in sqlite3OsFileControl()
16703 (void)id->pMethods->xFileControl(id, op, pArg); in sqlite3OsFileControlHint()
16707 int (*xSectorSize)(sqlite3_file*) = id->pMethods->xSectorSize; in sqlite3OsSectorSize()
16711 return id->pMethods->xDeviceCharacteristics(id); in sqlite3OsDeviceCharacteristics()
16714 return id->pMethods->xShmLock(id, offset, n, flags); in sqlite3OsShmLock()
16717 id->pMethods->xShmBarrier(id); in sqlite3OsShmBarrier()
16720 return id->pMethods->xShmUnmap(id, deleteFlag); in sqlite3OsShmUnmap()
16730 return id->pMethods->xShmMap(id, iPage, pgsz, bExtend, pp); in sqlite3OsShmMap()
16737 return id->pMethods->xFetch(id, iOff, iAmt, pp); in sqlite3OsFetch()
16740 return id->pMethods->xUnfetch(id, iOff, p); in sqlite3OsUnfetch()
16771 assert( rc==SQLITE_OK || pFile->pMethods==0 ); in sqlite3OsOpen()
31105 const sqlite3_io_methods *pMethods; /* Appropriate locking method */
31129 return aMap[i].pMethods;
43150 #define isOpen(pFd) ((pFd)->pMethods!=0)
45159 if( pPager->fd->pMethods ){
45732 if( isOpen(fd) && fd->pMethods->iVersion>=3 ){
46279 assert( pPager->fd->pMethods->iVersion>=3 );
49443 const sqlite3_io_methods *pMethods = pPager->fd->pMethods;
49444 return pPager->exclusiveMode || (pMethods->iVersion>=2 && pMethods->xShmMap);
52640 if( isChanged && pWal->pDbFd->pMethods->iVersion>=3 ){
58329 && (fd = sqlite3PagerFile(pBt->pPager))->pMethods /* (3) */
64131 if( pFd->pMethods ){
79859 if( pFd->pMethods->iVersion>=3 ){
80514 if( nByte<=(i64)(db->nMaxSorterMmap) && pFd->pMethods->iVersion>=3 ){
82203 if( p->pMethods!=&JournalFileMethods ){
82216 return (p->pMethods!=&JournalFileMethods || ((JournalFile *)p)->pReal!=0);
82476 return pJfd->pMethods==&MemJournalMethods;
132787 }else if( fd->pMethods ){
159231 p->rc = pDb->pMethods->xShmMap(pDb, 0, 32*1024, 0, (void volatile**)&ptr);
159369 p->rc = pWal->pMethods->xRead(pWal, p->aBuf, p->pgsz, iOff);
159373 p->rc = pDb->pMethods->xWrite(pDb, p->aBuf, p->pgsz, iOff);
159383 p->rc = pReal->pMethods->xLock(pReal, SQLITE_LOCK_SHARED);
159385 p->rc = pReal->pMethods->xLock(pReal, SQLITE_LOCK_EXCLUSIVE);
159759 p->rc = pDb->pMethods->xSync(pDb, SQLITE_SYNC_NORMAL);
159764 p->rc = pDb->pMethods->xShmMap(pDb, 0, 32*1024, 0, &ptr);
160229 int (*xShmLock)(sqlite3_file*,int,int,int) = p->pReal->pMethods->xShmLock;
160263 p->pReal->pMethods->xShmUnmap(p->pReal, 0);
160267 rc = p->pReal->pMethods->xClose(p->pReal);
160307 rc = p->pReal->pMethods->xRead(p->pReal, zBuf, iAmt, iOfst);
160343 rc = p->pReal->pMethods->xWrite(p->pReal, zBuf, iAmt, iOfst);
160360 return p->pReal->pMethods->xTruncate(p->pReal, size);
160374 return p->pReal->pMethods->xSync(p->pReal, flags);
160382 return p->pReal->pMethods->xFileSize(p->pReal, pSize);
160399 rc = p->pReal->pMethods->xLock(p->pReal, eLock);
160410 return p->pReal->pMethods->xUnlock(p->pReal, eLock);
160418 return p->pReal->pMethods->xCheckReservedLock(p->pReal, pResOut);
160426 int (*xControl)(sqlite3_file*,int,void*) = p->pReal->pMethods->xFileControl;
160475 return p->pReal->pMethods->xSectorSize(p->pReal);
160483 return p->pReal->pMethods->xDeviceCharacteristics(p->pReal);
160515 rc = p->pReal->pMethods->xShmLock(p->pReal, ofst, n, flags);
160573 rc = p->pReal->pMethods->xShmMap(p->pReal, iRegion, szRegion, isWrite, pp);
160584 p->pReal->pMethods->xShmBarrier(p->pReal);
160601 rc = p->pReal->pMethods->xShmUnmap(p->pReal, delFlag);
160713 if( pFd->pReal->pMethods ){
160717 pFile->pMethods = &rbuvfs_io_methods;
161385 if( fd->pMethods!=0 && sqlite3OsFileControl(fd, 230440, &x)==SQLITE_OK ){