Lines Matching refs:pFile
3914 static int apndClose(sqlite3_file *pFile){ in apndClose() argument
3915 pFile = ORIGFILE(pFile); in apndClose()
3916 return pFile->pMethods->xClose(pFile); in apndClose()
3923 sqlite3_file *pFile, in apndRead() argument
3928 ApndFile *paf = (ApndFile *)pFile; in apndRead()
3929 pFile = ORIGFILE(pFile); in apndRead()
3930 return pFile->pMethods->xRead(pFile, zBuf, iAmt, paf->iPgOne+iOfst); in apndRead()
3940 sqlite3_file *pFile, in apndWriteMark() argument
3947 assert(pFile == ORIGFILE(paf)); in apndWriteMark()
3954 if( SQLITE_OK==(rc = pFile->pMethods->xWrite in apndWriteMark()
3955 (pFile, a, APND_MARK_SIZE, iWriteEnd)) ){ in apndWriteMark()
3965 sqlite3_file *pFile, in apndWrite() argument
3970 ApndFile *paf = (ApndFile *)pFile; in apndWrite()
3973 pFile = ORIGFILE(pFile); in apndWrite()
3976 int rc = apndWriteMark(paf, pFile, iWriteEnd); in apndWrite()
3979 return pFile->pMethods->xWrite(pFile, zBuf, iAmt, paf->iPgOne+iOfst); in apndWrite()
3985 static int apndTruncate(sqlite3_file *pFile, sqlite_int64 size){ in apndTruncate() argument
3986 ApndFile *paf = (ApndFile *)pFile; in apndTruncate()
3987 pFile = ORIGFILE(pFile); in apndTruncate()
3989 if( SQLITE_OK!=apndWriteMark(paf, pFile, size) ) return SQLITE_IOERR; in apndTruncate()
3991 return pFile->pMethods->xTruncate(pFile, paf->iMark+APND_MARK_SIZE); in apndTruncate()
3997 static int apndSync(sqlite3_file *pFile, int flags){ in apndSync() argument
3998 pFile = ORIGFILE(pFile); in apndSync()
3999 return pFile->pMethods->xSync(pFile, flags); in apndSync()
4006 static int apndFileSize(sqlite3_file *pFile, sqlite_int64 *pSize){ in apndFileSize() argument
4007 ApndFile *paf = (ApndFile *)pFile; in apndFileSize()
4015 static int apndLock(sqlite3_file *pFile, int eLock){ in apndLock() argument
4016 pFile = ORIGFILE(pFile); in apndLock()
4017 return pFile->pMethods->xLock(pFile, eLock); in apndLock()
4023 static int apndUnlock(sqlite3_file *pFile, int eLock){ in apndUnlock() argument
4024 pFile = ORIGFILE(pFile); in apndUnlock()
4025 return pFile->pMethods->xUnlock(pFile, eLock); in apndUnlock()
4031 static int apndCheckReservedLock(sqlite3_file *pFile, int *pResOut){ in apndCheckReservedLock() argument
4032 pFile = ORIGFILE(pFile); in apndCheckReservedLock()
4033 return pFile->pMethods->xCheckReservedLock(pFile, pResOut); in apndCheckReservedLock()
4039 static int apndFileControl(sqlite3_file *pFile, int op, void *pArg){ in apndFileControl() argument
4040 ApndFile *paf = (ApndFile *)pFile; in apndFileControl()
4042 pFile = ORIGFILE(pFile); in apndFileControl()
4044 rc = pFile->pMethods->xFileControl(pFile, op, pArg); in apndFileControl()
4054 static int apndSectorSize(sqlite3_file *pFile){ in apndSectorSize() argument
4055 pFile = ORIGFILE(pFile); in apndSectorSize()
4056 return pFile->pMethods->xSectorSize(pFile); in apndSectorSize()
4062 static int apndDeviceCharacteristics(sqlite3_file *pFile){ in apndDeviceCharacteristics() argument
4063 pFile = ORIGFILE(pFile); in apndDeviceCharacteristics()
4064 return pFile->pMethods->xDeviceCharacteristics(pFile); in apndDeviceCharacteristics()
4069 sqlite3_file *pFile, in apndShmMap() argument
4075 pFile = ORIGFILE(pFile); in apndShmMap()
4076 return pFile->pMethods->xShmMap(pFile,iPg,pgsz,bExtend,pp); in apndShmMap()
4080 static int apndShmLock(sqlite3_file *pFile, int offset, int n, int flags){ in apndShmLock() argument
4081 pFile = ORIGFILE(pFile); in apndShmLock()
4082 return pFile->pMethods->xShmLock(pFile,offset,n,flags); in apndShmLock()
4086 static void apndShmBarrier(sqlite3_file *pFile){ in apndShmBarrier() argument
4087 pFile = ORIGFILE(pFile); in apndShmBarrier()
4088 pFile->pMethods->xShmBarrier(pFile); in apndShmBarrier()
4092 static int apndShmUnmap(sqlite3_file *pFile, int deleteFlag){ in apndShmUnmap() argument
4093 pFile = ORIGFILE(pFile); in apndShmUnmap()
4094 return pFile->pMethods->xShmUnmap(pFile,deleteFlag); in apndShmUnmap()
4099 sqlite3_file *pFile, in apndFetch() argument
4104 ApndFile *p = (ApndFile *)pFile; in apndFetch()
4108 pFile = ORIGFILE(pFile); in apndFetch()
4109 return pFile->pMethods->xFetch(pFile, iOfst+p->iPgOne, iAmt, pp); in apndFetch()
4113 static int apndUnfetch(sqlite3_file *pFile, sqlite3_int64 iOfst, void *pPage){ in apndUnfetch() argument
4114 ApndFile *p = (ApndFile *)pFile; in apndUnfetch()
4115 pFile = ORIGFILE(pFile); in apndUnfetch()
4116 return pFile->pMethods->xUnfetch(pFile, iOfst+p->iPgOne, pPage); in apndUnfetch()
4128 static sqlite3_int64 apndReadMark(sqlite3_int64 sz, sqlite3_file *pFile){ in apndReadMark() argument
4135 rc = pFile->pMethods->xRead(pFile, a, APND_MARK_SIZE, sz-APND_MARK_SIZE); in apndReadMark()
4153 static int apndIsAppendvfsDatabase(sqlite3_int64 sz, sqlite3_file *pFile){ in apndIsAppendvfsDatabase() argument
4156 sqlite3_int64 iMark = apndReadMark(sz, pFile); in apndIsAppendvfsDatabase()
4162 rc = pFile->pMethods->xRead(pFile, zHdr, sizeof(zHdr), iMark); in apndIsAppendvfsDatabase()
4178 static int apndIsOrdinaryDatabaseFile(sqlite3_int64 sz, sqlite3_file *pFile){ in apndIsOrdinaryDatabaseFile() argument
4180 if( apndIsAppendvfsDatabase(sz, pFile) /* rule 2 */ in apndIsOrdinaryDatabaseFile()
4182 || SQLITE_OK!=pFile->pMethods->xRead(pFile, zHdr, sizeof(zHdr), 0) in apndIsOrdinaryDatabaseFile()
4197 sqlite3_file *pFile, in apndOpen() argument
4201 ApndFile *pApndFile = (ApndFile*)pFile; in apndOpen()
4202 sqlite3_file *pBaseFile = ORIGFILE(pFile); in apndOpen()
4211 return pBaseVfs->xOpen(pBaseVfs, zName, pFile, flags, pOutFlags); in apndOpen()
4214 pFile->pMethods = &apnd_io_methods; in apndOpen()
4225 pFile->pMethods = 0; in apndOpen()
4235 pApndFile->iPgOne = apndReadMark(sz, pFile); in apndOpen()
4243 pFile->pMethods = 0; in apndOpen()
7014 FILE *pFile; /* Zip file */ member
7201 if( pCsr->pFile ){ in zipfileResetCursor()
7202 fclose(pCsr->pFile); in zipfileResetCursor()
7203 pCsr->pFile = 0; in zipfileResetCursor()
7261 FILE *pFile, /* Read from this file */ in zipfileReadData() argument
7268 fseek(pFile, (long)iOff, SEEK_SET); in zipfileReadData()
7269 n = fread(aRead, 1, nRead, pFile); in zipfileReadData()
7543 FILE *pFile, /* If aBlob==0, read from this file */ in zipfileGetEntry() argument
7553 rc = zipfileReadData(pFile, aRead, ZIPFILE_CDS_FIXED_SZ, iOff, pzErr); in zipfileGetEntry()
7581 pFile, aRead, nExtra+nFile, iOff+ZIPFILE_CDS_FIXED_SZ, pzErr in zipfileGetEntry()
7603 if( pFile ){ in zipfileGetEntry()
7604 rc = zipfileReadData(pFile, aRead, szFix, pNew->cds.iOffset, pzErr); in zipfileGetEntry()
7641 if( pCsr->pFile ){ in zipfileNext()
7650 rc = zipfileGetEntry(pTab, 0, 0, pCsr->pFile, pCsr->iNextOff, &p); in zipfileNext()
7815 FILE *pFile = pCsr->pFile; in zipfileColumn() local
7816 if( pFile==0 ){ in zipfileColumn()
7817 pFile = ((ZipfileTab*)(pCsr->base.pVtab))->pWriteFd; in zipfileColumn()
7819 rc = zipfileReadData(pFile, aBuf, sz, pCsr->pCurrent->iDataOff, in zipfileColumn()
7878 FILE *pFile, /* Read from this file if aBlob==0 */ in zipfileReadEOCD() argument
7889 fseek(pFile, 0, SEEK_END); in zipfileReadEOCD()
7890 szFile = (i64)ftell(pFile); in zipfileReadEOCD()
7896 rc = zipfileReadData(pFile, aRead, nRead, iOff, &pTab->base.zErrMsg); in zipfileReadEOCD()
8017 pCsr->pFile = fopen(zFile, "rb"); in zipfileFilter()
8018 if( pCsr->pFile==0 ){ in zipfileFilter()
8022 rc = zipfileReadEOCD(pTab, 0, 0, pCsr->pFile, &pCsr->eocd); in zipfileFilter()