Lines Matching refs:pFile

3582 static int apndClose(sqlite3_file *pFile){
3583 pFile = ORIGFILE(pFile);
3584 return pFile->pMethods->xClose(pFile);
3591 sqlite3_file *pFile,
3596 ApndFile *p = (ApndFile *)pFile;
3597 pFile = ORIGFILE(pFile);
3598 return pFile->pMethods->xRead(pFile, zBuf, iAmt, iOfst+p->iPgOne);
3604 static int apndWriteMark(ApndFile *p, sqlite3_file *pFile){
3611 return pFile->pMethods->xWrite(pFile, a, APND_MARK_SIZE, p->iMark);
3618 sqlite3_file *pFile,
3624 ApndFile *p = (ApndFile *)pFile;
3625 pFile = ORIGFILE(pFile);
3627 rc = pFile->pMethods->xWrite(pFile, zBuf, iAmt, iOfst+p->iPgOne);
3630 rc = pFile->pMethods->xFileSize(pFile, &sz);
3635 rc = apndWriteMark(p, pFile);
3645 static int apndTruncate(sqlite3_file *pFile, sqlite_int64 size){
3647 ApndFile *p = (ApndFile *)pFile;
3648 pFile = ORIGFILE(pFile);
3649 rc = pFile->pMethods->xTruncate(pFile, size+p->iPgOne+APND_MARK_SIZE);
3652 rc = apndWriteMark(p, pFile);
3660 static int apndSync(sqlite3_file *pFile, int flags){
3661 pFile = ORIGFILE(pFile);
3662 return pFile->pMethods->xSync(pFile, flags);
3668 static int apndFileSize(sqlite3_file *pFile, sqlite_int64 *pSize){
3669 ApndFile *p = (ApndFile *)pFile;
3671 pFile = ORIGFILE(p);
3672 rc = pFile->pMethods->xFileSize(pFile, pSize);
3682 static int apndLock(sqlite3_file *pFile, int eLock){
3683 pFile = ORIGFILE(pFile);
3684 return pFile->pMethods->xLock(pFile, eLock);
3690 static int apndUnlock(sqlite3_file *pFile, int eLock){
3691 pFile = ORIGFILE(pFile);
3692 return pFile->pMethods->xUnlock(pFile, eLock);
3698 static int apndCheckReservedLock(sqlite3_file *pFile, int *pResOut){
3699 pFile = ORIGFILE(pFile);
3700 return pFile->pMethods->xCheckReservedLock(pFile, pResOut);
3706 static int apndFileControl(sqlite3_file *pFile, int op, void *pArg){
3707 ApndFile *p = (ApndFile *)pFile;
3709 pFile = ORIGFILE(pFile);
3710 rc = pFile->pMethods->xFileControl(pFile, op, pArg);
3720 static int apndSectorSize(sqlite3_file *pFile){
3721 pFile = ORIGFILE(pFile);
3722 return pFile->pMethods->xSectorSize(pFile);
3728 static int apndDeviceCharacteristics(sqlite3_file *pFile){
3729 pFile = ORIGFILE(pFile);
3730 return pFile->pMethods->xDeviceCharacteristics(pFile);
3735 sqlite3_file *pFile,
3741 pFile = ORIGFILE(pFile);
3742 return pFile->pMethods->xShmMap(pFile,iPg,pgsz,bExtend,pp);
3746 static int apndShmLock(sqlite3_file *pFile, int offset, int n, int flags){
3747 pFile = ORIGFILE(pFile);
3748 return pFile->pMethods->xShmLock(pFile,offset,n,flags);
3752 static void apndShmBarrier(sqlite3_file *pFile){
3753 pFile = ORIGFILE(pFile);
3754 pFile->pMethods->xShmBarrier(pFile);
3758 static int apndShmUnmap(sqlite3_file *pFile, int deleteFlag){
3759 pFile = ORIGFILE(pFile);
3760 return pFile->pMethods->xShmUnmap(pFile,deleteFlag);
3765 sqlite3_file *pFile,
3770 ApndFile *p = (ApndFile *)pFile;
3771 pFile = ORIGFILE(pFile);
3772 return pFile->pMethods->xFetch(pFile, iOfst+p->iPgOne, iAmt, pp);
3776 static int apndUnfetch(sqlite3_file *pFile, sqlite3_int64 iOfst, void *pPage){
3777 ApndFile *p = (ApndFile *)pFile;
3778 pFile = ORIGFILE(pFile);
3779 return pFile->pMethods->xUnfetch(pFile, iOfst+p->iPgOne, pPage);
3785 static int apndIsOrdinaryDatabaseFile(sqlite3_int64 sz, sqlite3_file *pFile){
3790 rc = pFile->pMethods->xRead(pFile, zHdr, sizeof(zHdr), 0);
3800 static sqlite3_int64 apndReadMark(sqlite3_int64 sz, sqlite3_file *pFile){
3806 rc = pFile->pMethods->xRead(pFile, a, APND_MARK_SIZE, sz-APND_MARK_SIZE);
3822 sqlite3_file *pFile,
3833 return pSubVfs->xOpen(pSubVfs, zName, pFile, flags, pOutFlags);
3835 p = (ApndFile*)pFile;
3837 pSubFile = ORIGFILE(pFile);
3847 memmove(pFile, pSubFile, pSubVfs->szOsFile);
3851 p->iPgOne = apndReadMark(sz, pFile);
3861 if( rc ) pFile->pMethods = 0;
4206 FILE *pFile; /* Zip file */
4336 if( pCsr->pFile ){
4337 fclose(pCsr->pFile);
4338 pCsr->pFile = 0;
4375 FILE *pFile, /* Read from this file */
4382 fseek(pFile, (long)iOff, SEEK_SET);
4383 n = fread(aRead, 1, nRead, pFile);
4492 pCsr->pFile, aRead, ZIPFILE_CDS_FIXED_SZ, pCsr->iNextOff, pzErr
4509 rc = zipfileReadData(pCsr->pFile, aRead, nRead, pCsr->iNextOff, pzErr);
4558 if( pCsr->pFile ) return pCsr->pFile;
4597 FILE *pFile = zipfileGetFd(pCsr);
4600 int rc = zipfileReadLFH(pFile, pCsr->cds.iOffset, aRead, &pCsr->lfh, pzErr);
4621 assert( pCsr->pFile==0 );
4806 FILE *pFile = zipfileGetFd(pCsr);
4807 rc = zipfileReadData(pFile, aBuf, sz, pCsr->iDataOff,
4863 FILE *pFile, /* Read from this file */
4872 fseek(pFile, 0, SEEK_END);
4873 szFile = (i64)ftell(pFile);
4881 rc = zipfileReadData(pFile, aRead, nRead, iOff, &pTab->base.zErrMsg);
4947 pCsr->pFile = fopen(zFile, "rb");
4948 if( pCsr->pFile==0 ){
4952 rc = zipfileReadEOCD(pTab, pCsr->pFile, &pCsr->eocd);