Lines Matching refs:paf
6407 ApndFile *paf = (ApndFile *)pFile;
6409 return pFile->pMethods->xRead(pFile, zBuf, iAmt, paf->iPgOne+iOfst);
6418 ApndFile *paf,
6422 sqlite_int64 iPgOne = paf->iPgOne;
6426 assert(pFile == ORIGFILE(paf));
6432 iWriteEnd += paf->iPgOne;
6435 paf->iMark = iWriteEnd;
6449 ApndFile *paf = (ApndFile *)pFile;
6454 if( paf->iMark < 0 || paf->iPgOne + iWriteEnd > paf->iMark ){
6455 int rc = apndWriteMark(paf, pFile, iWriteEnd);
6458 return pFile->pMethods->xWrite(pFile, zBuf, iAmt, paf->iPgOne+iOfst);
6465 ApndFile *paf = (ApndFile *)pFile;
6468 if( SQLITE_OK!=apndWriteMark(paf, pFile, size) ) return SQLITE_IOERR;
6470 return pFile->pMethods->xTruncate(pFile, paf->iMark+APND_MARK_SIZE);
6486 ApndFile *paf = (ApndFile *)pFile;
6487 *pSize = ( paf->iMark >= 0 )? (paf->iMark - paf->iPgOne) : 0;
6519 ApndFile *paf = (ApndFile *)pFile;
6522 if( op==SQLITE_FCNTL_SIZE_HINT ) *(sqlite3_int64*)pArg += paf->iPgOne;
6525 *(char**)pArg = sqlite3_mprintf("apnd(%lld)/%z", paf->iPgOne,*(char**)pArg);
6727 ** Until then, paf->iMark value indicates it is not yet written.