Lines Matching refs:iMark
131 sqlite3_int64 iMark; /* Offset of the append mark. -1 if unwritten */ member
269 paf->iMark = iWriteEnd; in apndWriteMark()
288 if( paf->iMark < 0 || paf->iPgOne + iWriteEnd > paf->iMark ){ in apndWrite()
304 return pFile->pMethods->xTruncate(pFile, paf->iMark+APND_MARK_SIZE); in apndTruncate()
321 *pSize = ( paf->iMark >= 0 )? (paf->iMark - paf->iPgOne) : 0; in apndFileSize()
418 if( p->iMark < 0 || iOfst+iAmt > p->iMark ){ in apndFetch()
443 sqlite3_int64 iMark; in apndReadMark() local
451 iMark = ((sqlite3_int64)(a[APND_MARK_PREFIX_SZ] & 0x7f)) << msbs; in apndReadMark()
454 iMark |= (sqlite3_int64)a[APND_MARK_PREFIX_SZ+i]<<msbs; in apndReadMark()
456 if( iMark > (sz - APND_MARK_SIZE - 512) ) return -1; in apndReadMark()
457 if( iMark & 0x1ff ) return -1; in apndReadMark()
458 return iMark; in apndReadMark()
469 sqlite3_int64 iMark = apndReadMark(sz, pFile); in apndIsAppendvfsDatabase() local
470 if( iMark>=0 ){ in apndIsAppendvfsDatabase()
475 rc = pFile->pMethods->xRead(pFile, zHdr, sizeof(zHdr), iMark); in apndIsAppendvfsDatabase()
528 pApndFile->iMark = -1; /* Append mark not yet written */ in apndOpen()
550 pApndFile->iMark = sz - APND_MARK_SIZE; /* Append mark found */ in apndOpen()