Lines Matching refs:pFile
8848 static int apndClose(sqlite3_file *pFile){ in apndClose() argument
8849 pFile = ORIGFILE(pFile); in apndClose()
8850 return pFile->pMethods->xClose(pFile); in apndClose()
8857 sqlite3_file *pFile, in apndRead() argument
8862 ApndFile *paf = (ApndFile *)pFile; in apndRead()
8863 pFile = ORIGFILE(pFile); in apndRead()
8864 return pFile->pMethods->xRead(pFile, zBuf, iAmt, paf->iPgOne+iOfst); in apndRead()
8874 sqlite3_file *pFile, in apndWriteMark() argument
8881 assert(pFile == ORIGFILE(paf)); in apndWriteMark()
8888 if( SQLITE_OK==(rc = pFile->pMethods->xWrite in apndWriteMark()
8889 (pFile, a, APND_MARK_SIZE, iWriteEnd)) ){ in apndWriteMark()
8899 sqlite3_file *pFile, in apndWrite() argument
8904 ApndFile *paf = (ApndFile *)pFile; in apndWrite()
8907 pFile = ORIGFILE(pFile); in apndWrite()
8910 int rc = apndWriteMark(paf, pFile, iWriteEnd); in apndWrite()
8913 return pFile->pMethods->xWrite(pFile, zBuf, iAmt, paf->iPgOne+iOfst); in apndWrite()
8919 static int apndTruncate(sqlite3_file *pFile, sqlite_int64 size){ in apndTruncate() argument
8920 ApndFile *paf = (ApndFile *)pFile; in apndTruncate()
8921 pFile = ORIGFILE(pFile); in apndTruncate()
8923 if( SQLITE_OK!=apndWriteMark(paf, pFile, size) ) return SQLITE_IOERR; in apndTruncate()
8925 return pFile->pMethods->xTruncate(pFile, paf->iMark+APND_MARK_SIZE); in apndTruncate()
8931 static int apndSync(sqlite3_file *pFile, int flags){ in apndSync() argument
8932 pFile = ORIGFILE(pFile); in apndSync()
8933 return pFile->pMethods->xSync(pFile, flags); in apndSync()
8940 static int apndFileSize(sqlite3_file *pFile, sqlite_int64 *pSize){ in apndFileSize() argument
8941 ApndFile *paf = (ApndFile *)pFile; in apndFileSize()
8949 static int apndLock(sqlite3_file *pFile, int eLock){ in apndLock() argument
8950 pFile = ORIGFILE(pFile); in apndLock()
8951 return pFile->pMethods->xLock(pFile, eLock); in apndLock()
8957 static int apndUnlock(sqlite3_file *pFile, int eLock){ in apndUnlock() argument
8958 pFile = ORIGFILE(pFile); in apndUnlock()
8959 return pFile->pMethods->xUnlock(pFile, eLock); in apndUnlock()
8965 static int apndCheckReservedLock(sqlite3_file *pFile, int *pResOut){ in apndCheckReservedLock() argument
8966 pFile = ORIGFILE(pFile); in apndCheckReservedLock()
8967 return pFile->pMethods->xCheckReservedLock(pFile, pResOut); in apndCheckReservedLock()
8973 static int apndFileControl(sqlite3_file *pFile, int op, void *pArg){ in apndFileControl() argument
8974 ApndFile *paf = (ApndFile *)pFile; in apndFileControl()
8976 pFile = ORIGFILE(pFile); in apndFileControl()
8978 rc = pFile->pMethods->xFileControl(pFile, op, pArg); in apndFileControl()
8988 static int apndSectorSize(sqlite3_file *pFile){ in apndSectorSize() argument
8989 pFile = ORIGFILE(pFile); in apndSectorSize()
8990 return pFile->pMethods->xSectorSize(pFile); in apndSectorSize()
8996 static int apndDeviceCharacteristics(sqlite3_file *pFile){ in apndDeviceCharacteristics() argument
8997 pFile = ORIGFILE(pFile); in apndDeviceCharacteristics()
8998 return pFile->pMethods->xDeviceCharacteristics(pFile); in apndDeviceCharacteristics()
9003 sqlite3_file *pFile, in apndShmMap() argument
9009 pFile = ORIGFILE(pFile); in apndShmMap()
9010 return pFile->pMethods->xShmMap(pFile,iPg,pgsz,bExtend,pp); in apndShmMap()
9014 static int apndShmLock(sqlite3_file *pFile, int offset, int n, int flags){ in apndShmLock() argument
9015 pFile = ORIGFILE(pFile); in apndShmLock()
9016 return pFile->pMethods->xShmLock(pFile,offset,n,flags); in apndShmLock()
9020 static void apndShmBarrier(sqlite3_file *pFile){ in apndShmBarrier() argument
9021 pFile = ORIGFILE(pFile); in apndShmBarrier()
9022 pFile->pMethods->xShmBarrier(pFile); in apndShmBarrier()
9026 static int apndShmUnmap(sqlite3_file *pFile, int deleteFlag){ in apndShmUnmap() argument
9027 pFile = ORIGFILE(pFile); in apndShmUnmap()
9028 return pFile->pMethods->xShmUnmap(pFile,deleteFlag); in apndShmUnmap()
9033 sqlite3_file *pFile, in apndFetch() argument
9038 ApndFile *p = (ApndFile *)pFile; in apndFetch()
9042 pFile = ORIGFILE(pFile); in apndFetch()
9043 return pFile->pMethods->xFetch(pFile, iOfst+p->iPgOne, iAmt, pp); in apndFetch()
9047 static int apndUnfetch(sqlite3_file *pFile, sqlite3_int64 iOfst, void *pPage){ in apndUnfetch() argument
9048 ApndFile *p = (ApndFile *)pFile; in apndUnfetch()
9049 pFile = ORIGFILE(pFile); in apndUnfetch()
9050 return pFile->pMethods->xUnfetch(pFile, iOfst+p->iPgOne, pPage); in apndUnfetch()
9062 static sqlite3_int64 apndReadMark(sqlite3_int64 sz, sqlite3_file *pFile){ in apndReadMark() argument
9069 rc = pFile->pMethods->xRead(pFile, a, APND_MARK_SIZE, sz-APND_MARK_SIZE); in apndReadMark()
9087 static int apndIsAppendvfsDatabase(sqlite3_int64 sz, sqlite3_file *pFile){ in apndIsAppendvfsDatabase() argument
9090 sqlite3_int64 iMark = apndReadMark(sz, pFile); in apndIsAppendvfsDatabase()
9096 rc = pFile->pMethods->xRead(pFile, zHdr, sizeof(zHdr), iMark); in apndIsAppendvfsDatabase()
9112 static int apndIsOrdinaryDatabaseFile(sqlite3_int64 sz, sqlite3_file *pFile){ in apndIsOrdinaryDatabaseFile() argument
9114 if( apndIsAppendvfsDatabase(sz, pFile) /* rule 2 */ in apndIsOrdinaryDatabaseFile()
9116 || SQLITE_OK!=pFile->pMethods->xRead(pFile, zHdr, sizeof(zHdr), 0) in apndIsOrdinaryDatabaseFile()
9131 sqlite3_file *pFile, in apndOpen() argument
9135 ApndFile *pApndFile = (ApndFile*)pFile; in apndOpen()
9136 sqlite3_file *pBaseFile = ORIGFILE(pFile); in apndOpen()
9145 return pBaseVfs->xOpen(pBaseVfs, zName, pFile, flags, pOutFlags); in apndOpen()
9148 pFile->pMethods = &apnd_io_methods; in apndOpen()
9159 pFile->pMethods = 0; in apndOpen()
9169 pApndFile->iPgOne = apndReadMark(sz, pFile); in apndOpen()
9177 pFile->pMethods = 0; in apndOpen()
9574 FILE *pFile; /* Zip file */ member
9762 if( pCsr->pFile ){ in zipfileResetCursor()
9763 fclose(pCsr->pFile); in zipfileResetCursor()
9764 pCsr->pFile = 0; in zipfileResetCursor()
9822 FILE *pFile, /* Read from this file */ in zipfileReadData() argument
9829 fseek(pFile, (long)iOff, SEEK_SET); in zipfileReadData()
9830 n = fread(aRead, 1, nRead, pFile); in zipfileReadData()
10104 FILE *pFile, /* If aBlob==0, read from this file */ in zipfileGetEntry() argument
10115 rc = zipfileReadData(pFile, aRead, ZIPFILE_CDS_FIXED_SZ, iOff, pzErr); in zipfileGetEntry()
10143 pFile, aRead, nExtra+nFile, iOff+ZIPFILE_CDS_FIXED_SZ, pzErr in zipfileGetEntry()
10165 if( pFile ){ in zipfileGetEntry()
10166 rc = zipfileReadData(pFile, aRead, szFix, pNew->cds.iOffset, pzErr); in zipfileGetEntry()
10203 if( pCsr->pFile ){ in zipfileNext()
10212 rc = zipfileGetEntry(pTab, 0, 0, pCsr->pFile, pCsr->iNextOff, &p); in zipfileNext()
10377 FILE *pFile = pCsr->pFile; in zipfileColumn() local
10378 if( pFile==0 ){ in zipfileColumn()
10379 pFile = ((ZipfileTab*)(pCsr->base.pVtab))->pWriteFd; in zipfileColumn()
10381 rc = zipfileReadData(pFile, aBuf, sz, pCsr->pCurrent->iDataOff, in zipfileColumn()
10443 FILE *pFile, /* Read from this file if aBlob==0 */ in zipfileReadEOCD() argument
10454 fseek(pFile, 0, SEEK_END); in zipfileReadEOCD()
10455 szFile = (i64)ftell(pFile); in zipfileReadEOCD()
10461 rc = zipfileReadData(pFile, aRead, nRead, iOff, &pTab->base.zErrMsg); in zipfileReadEOCD()
10590 pCsr->pFile = zFile ? fopen(zFile, "rb") : 0; in zipfileFilter()
10591 if( pCsr->pFile==0 ){ in zipfileFilter()
10595 rc = zipfileReadEOCD(pTab, 0, 0, pCsr->pFile, &pCsr->eocd); in zipfileFilter()
29593 sqlite3_file * pFile = 0; local
29598 SQLITE_FCNTL_FILE_POINTER, &pFile)
29601 rc = pFile->pMethods->xFileSize(pFile, &nSize);
29613 rc = pFile->pMethods->xRead(pFile, buf, nBuf, nPos);