Lines Matching refs:pFile

397 static int cksmClose(sqlite3_file *pFile){  in cksmClose()  argument
398 CksmFile *p = (CksmFile *)pFile; in cksmClose()
404 pFile = ORIGFILE(pFile); in cksmClose()
405 return pFile->pMethods->xClose(pFile); in cksmClose()
426 sqlite3_file *pFile, in cksmRead() argument
432 CksmFile *p = (CksmFile *)pFile; in cksmRead()
433 pFile = ORIGFILE(pFile); in cksmRead()
434 rc = pFile->pMethods->xRead(pFile, zBuf, iAmt, iOfst); in cksmRead()
470 sqlite3_file *pFile, in cksmWrite() argument
475 CksmFile *p = (CksmFile *)pFile; in cksmWrite()
476 pFile = ORIGFILE(pFile); in cksmWrite()
496 return pFile->pMethods->xWrite(pFile, zBuf, iAmt, iOfst); in cksmWrite()
502 static int cksmTruncate(sqlite3_file *pFile, sqlite_int64 size){ in cksmTruncate() argument
503 pFile = ORIGFILE(pFile); in cksmTruncate()
504 return pFile->pMethods->xTruncate(pFile, size); in cksmTruncate()
510 static int cksmSync(sqlite3_file *pFile, int flags){ in cksmSync() argument
511 pFile = ORIGFILE(pFile); in cksmSync()
512 return pFile->pMethods->xSync(pFile, flags); in cksmSync()
518 static int cksmFileSize(sqlite3_file *pFile, sqlite_int64 *pSize){ in cksmFileSize() argument
519 CksmFile *p = (CksmFile *)pFile; in cksmFileSize()
520 pFile = ORIGFILE(p); in cksmFileSize()
521 return pFile->pMethods->xFileSize(pFile, pSize); in cksmFileSize()
527 static int cksmLock(sqlite3_file *pFile, int eLock){ in cksmLock() argument
528 pFile = ORIGFILE(pFile); in cksmLock()
529 return pFile->pMethods->xLock(pFile, eLock); in cksmLock()
535 static int cksmUnlock(sqlite3_file *pFile, int eLock){ in cksmUnlock() argument
536 pFile = ORIGFILE(pFile); in cksmUnlock()
537 return pFile->pMethods->xUnlock(pFile, eLock); in cksmUnlock()
543 static int cksmCheckReservedLock(sqlite3_file *pFile, int *pResOut){ in cksmCheckReservedLock() argument
544 pFile = ORIGFILE(pFile); in cksmCheckReservedLock()
545 return pFile->pMethods->xCheckReservedLock(pFile, pResOut); in cksmCheckReservedLock()
551 static int cksmFileControl(sqlite3_file *pFile, int op, void *pArg){ in cksmFileControl() argument
553 CksmFile *p = (CksmFile*)pFile; in cksmFileControl()
554 pFile = ORIGFILE(pFile); in cksmFileControl()
595 rc = pFile->pMethods->xFileControl(pFile, op, pArg); in cksmFileControl()
605 static int cksmSectorSize(sqlite3_file *pFile){ in cksmSectorSize() argument
606 pFile = ORIGFILE(pFile); in cksmSectorSize()
607 return pFile->pMethods->xSectorSize(pFile); in cksmSectorSize()
613 static int cksmDeviceCharacteristics(sqlite3_file *pFile){ in cksmDeviceCharacteristics() argument
614 pFile = ORIGFILE(pFile); in cksmDeviceCharacteristics()
615 return pFile->pMethods->xDeviceCharacteristics(pFile); in cksmDeviceCharacteristics()
620 sqlite3_file *pFile, in cksmShmMap() argument
626 pFile = ORIGFILE(pFile); in cksmShmMap()
627 return pFile->pMethods->xShmMap(pFile,iPg,pgsz,bExtend,pp); in cksmShmMap()
631 static int cksmShmLock(sqlite3_file *pFile, int offset, int n, int flags){ in cksmShmLock() argument
632 pFile = ORIGFILE(pFile); in cksmShmLock()
633 return pFile->pMethods->xShmLock(pFile,offset,n,flags); in cksmShmLock()
637 static void cksmShmBarrier(sqlite3_file *pFile){ in cksmShmBarrier() argument
638 pFile = ORIGFILE(pFile); in cksmShmBarrier()
639 pFile->pMethods->xShmBarrier(pFile); in cksmShmBarrier()
643 static int cksmShmUnmap(sqlite3_file *pFile, int deleteFlag){ in cksmShmUnmap() argument
644 pFile = ORIGFILE(pFile); in cksmShmUnmap()
645 return pFile->pMethods->xShmUnmap(pFile,deleteFlag); in cksmShmUnmap()
650 sqlite3_file *pFile, in cksmFetch() argument
655 CksmFile *p = (CksmFile *)pFile; in cksmFetch()
660 pFile = ORIGFILE(pFile); in cksmFetch()
661 if( pFile->pMethods->iVersion>2 && pFile->pMethods->xFetch ){ in cksmFetch()
662 return pFile->pMethods->xFetch(pFile, iOfst, iAmt, pp); in cksmFetch()
669 static int cksmUnfetch(sqlite3_file *pFile, sqlite3_int64 iOfst, void *pPage){ in cksmUnfetch() argument
670 pFile = ORIGFILE(pFile); in cksmUnfetch()
671 if( pFile->pMethods->iVersion>2 && pFile->pMethods->xUnfetch ){ in cksmUnfetch()
672 return pFile->pMethods->xUnfetch(pFile, iOfst, pPage); in cksmUnfetch()
683 sqlite3_file *pFile, in cksmOpen() argument
693 return pSubVfs->xOpen(pSubVfs, zName, pFile, flags, pOutFlags); in cksmOpen()
695 p = (CksmFile*)pFile; in cksmOpen()
697 pSubFile = ORIGFILE(pFile); in cksmOpen()
698 pFile->pMethods = &cksm_io_methods; in cksmOpen()
716 if( rc ) pFile->pMethods = 0; in cksmOpen()