Lines Matching refs:iMark
8830 sqlite3_int64 iMark; /* Offset of the append mark. -1 if unwritten */ member
8968 paf->iMark = iWriteEnd; in apndWriteMark()
8987 if( paf->iMark < 0 || paf->iPgOne + iWriteEnd > paf->iMark ){ in apndWrite()
9003 return pFile->pMethods->xTruncate(pFile, paf->iMark+APND_MARK_SIZE); in apndTruncate()
9020 *pSize = ( paf->iMark >= 0 )? (paf->iMark - paf->iPgOne) : 0; in apndFileSize()
9117 if( p->iMark < 0 || iOfst+iAmt > p->iMark ){ in apndFetch()
9142 sqlite3_int64 iMark; in apndReadMark() local
9150 iMark = ((sqlite3_int64)(a[APND_MARK_PREFIX_SZ] & 0x7f)) << msbs; in apndReadMark()
9153 iMark |= (sqlite3_int64)a[APND_MARK_PREFIX_SZ+i]<<msbs; in apndReadMark()
9155 if( iMark > (sz - APND_MARK_SIZE - 512) ) return -1; in apndReadMark()
9156 if( iMark & 0x1ff ) return -1; in apndReadMark()
9157 return iMark; in apndReadMark()
9168 sqlite3_int64 iMark = apndReadMark(sz, pFile); in apndIsAppendvfsDatabase() local
9169 if( iMark>=0 ){ in apndIsAppendvfsDatabase()
9174 rc = pFile->pMethods->xRead(pFile, zHdr, sizeof(zHdr), iMark); in apndIsAppendvfsDatabase()
9227 pApndFile->iMark = -1; /* Append mark not yet written */ in apndOpen()
9249 pApndFile->iMark = sz - APND_MARK_SIZE; /* Append mark found */ in apndOpen()