Lines Matching refs:paf
241 ApndFile *paf = (ApndFile *)pFile; in apndRead() local
243 return pFile->pMethods->xRead(pFile, zBuf, iAmt, paf->iPgOne+iOfst); in apndRead()
252 ApndFile *paf, in apndWriteMark() argument
256 sqlite_int64 iPgOne = paf->iPgOne; in apndWriteMark()
260 assert(pFile == ORIGFILE(paf)); in apndWriteMark()
266 iWriteEnd += paf->iPgOne; in apndWriteMark()
269 paf->iMark = iWriteEnd; in apndWriteMark()
283 ApndFile *paf = (ApndFile *)pFile; in apndWrite() local
288 if( paf->iMark < 0 || paf->iPgOne + iWriteEnd > paf->iMark ){ in apndWrite()
289 int rc = apndWriteMark(paf, pFile, iWriteEnd); in apndWrite()
292 return pFile->pMethods->xWrite(pFile, zBuf, iAmt, paf->iPgOne+iOfst); in apndWrite()
299 ApndFile *paf = (ApndFile *)pFile; in apndTruncate() local
302 if( SQLITE_OK!=apndWriteMark(paf, pFile, size) ) return SQLITE_IOERR; in apndTruncate()
304 return pFile->pMethods->xTruncate(pFile, paf->iMark+APND_MARK_SIZE); in apndTruncate()
320 ApndFile *paf = (ApndFile *)pFile; in apndFileSize() local
321 *pSize = ( paf->iMark >= 0 )? (paf->iMark - paf->iPgOne) : 0; in apndFileSize()
353 ApndFile *paf = (ApndFile *)pFile; in apndFileControl() local
356 if( op==SQLITE_FCNTL_SIZE_HINT ) *(sqlite3_int64*)pArg += paf->iPgOne; in apndFileControl()
359 *(char**)pArg = sqlite3_mprintf("apnd(%lld)/%z", paf->iPgOne,*(char**)pArg); in apndFileControl()