Lines Matching defs:iOff

13333 **       int iCol, iOff;
13334 ** for(pApi->xPhraseFirst(pFts, iPhrase, &iter, &iCol, &iOff);
13336 ** pApi->xPhraseNext(pFts, &iter, &iCol, &iOff)
13338 ** // An instance of phrase iPhrase at offset iOff of column iCol
26230 SQLITE_PRIVATE int sqlite3OsFetch(sqlite3_file *id, i64 iOff, int iAmt, void **pp){
26232 return id->pMethods->xFetch(id, iOff, iAmt, pp);
26234 SQLITE_PRIVATE int sqlite3OsUnfetch(sqlite3_file *id, i64 iOff, void *p){
26235 return id->pMethods->xUnfetch(id, iOff, p);
26239 SQLITE_PRIVATE int sqlite3OsFetch(sqlite3_file *id, i64 iOff, int iAmt, void **pp){
26243 SQLITE_PRIVATE int sqlite3OsUnfetch(sqlite3_file *id, i64 iOff, void *p){
41801 ** absolute offset iOff, then attempt to write nBuf bytes of data from
41808 i64 iOff, /* File offset to begin writing at */
41822 do{ rc = (int)osPwrite(fd, pBuf, nBuf, iOff); }while( rc<0 && errno==EINTR );
41824 do{ rc = (int)osPwrite64(fd, pBuf, nBuf, iOff);}while( rc<0 && errno==EINTR);
41827 i64 iSeek = lseek(fd, iOff, SEEK_SET);
41838 OSTRACE(("WRITE %-3d %5d %7lld %llu\n", fd, rc, iOff, TIMER_ELAPSED));
43788 ** iOff. The mapping must be valid for at least nAmt bytes.
43798 static int unixFetch(sqlite3_file *fd, i64 iOff, int nAmt, void **pp){
43815 if( pFd->mmapSize >= (iOff+nAmt+nEofBuffer) ){
43816 *pp = &((u8 *)pFd->pMapRegion)[iOff];
43834 static int unixUnfetch(sqlite3_file *fd, i64 iOff, void *p){
43837 UNUSED_PARAMETER(iOff);
43844 /* If p!=0, it must match the iOff value. */
43845 assert( p==0 || p==&((u8 *)pFd->pMapRegion)[iOff] );
43857 UNUSED_PARAMETER(iOff);
51154 ** iOff. The mapping must be valid for at least nAmt bytes.
51164 static int winFetch(sqlite3_file *fd, i64 iOff, int nAmt, void **pp){
51171 osGetCurrentProcessId(), fd, iOff, nAmt, pp));
51188 if( pFd->mmapSize >= (iOff+nAmt+nEofBuffer) ){
51190 *pp = &((u8 *)pFd->pMapRegion)[iOff];
51211 static int winUnfetch(sqlite3_file *fd, i64 iOff, void *p){
51220 /* If p!=0, it must match the iOff value. */
51221 assert( p==0 || p==&((u8 *)pFd->pMapRegion)[iOff] );
51224 osGetCurrentProcessId(), pFd, iOff, p));
63076 i64 iOff = pPager->journalOff;
63096 rc = write32bits(pPager->jfd, iOff, pPg->pgno);
63098 rc = sqlite3OsWrite(pPager->jfd, pData2, pPager->pageSize, iOff+4);
63100 rc = write32bits(pPager->jfd, iOff+pPager->pageSize+4, cksum);
68882 i64 iOff = walFrameOffset(iRead, szPage);
68883 rc = sqlite3OsRead(pWal->pWalFd, aBuf, szPage+WAL_FRAME_HDRSIZE, iOff);
68890 rc = sqlite3OsWrite(pWal->pWalFd, aFrame, sizeof(aFrame), iOff);
69016 i64 iOff = walFrameOffset(iWrite, szPage) + WAL_FRAME_HDRSIZE;
69022 rc = sqlite3OsWrite(pWal->pWalFd, pData, szPage, iOff);
78402 int iOff = get2byteAligned(&pPg->aCellIdx[i*2]);
78406 assert( 0==memcmp(pCell, &aData[iOff],
78807 int iOff;
78811 iOff = SQLITE_PTR_TO_INT(apDiv[i]) - SQLITE_PTR_TO_INT(pParent->aData);
78812 if( (iOff+szNew[i])<=(int)pBt->usableSize ){
78813 memcpy(&aOvflSpace[iOff], apDiv[i], szNew[i]);
82250 i64 iOff;
82260 ** page. For each iteration, variable iOff is set to the byte offset
82263 for(iOff=iEnd-(i64)nSrcPgsz; rc==SQLITE_OK && iOff<iEnd; iOff+=nDestPgsz){
82265 Pgno iDest = (Pgno)(iOff/nDestPgsz)+1;
82270 const u8 *zIn = &zSrcData[iOff%nSrcPgsz];
82272 u8 *zOut = &zDestData[iOff%nDestPgsz];
82283 if( iOff==0 && bUpdate==0 ){
82486 i64 iOff;
82520 iOff=PENDING_BYTE+pgszSrc;
82521 rc==SQLITE_OK && iOff<iEnd;
82522 iOff+=pgszSrc
82525 const Pgno iSrcPg = (Pgno)((iOff/pgszSrc)+1);
82529 rc = sqlite3OsWrite(pFile, zData, pgszSrc, iOff);
91428 int iOff = 1 + getVarint32(&zBuf[1], iSerial);
91429 sqlite3VdbeSerialGet(&zBuf[iOff], iSerial, pOut);
103428 ** that file) and seek it to offset iOff within the file. Return SQLITE_OK
103435 i64 iOff /* Offset in pFile */
103446 pReadr->iReadOff = iOff;
105116 i64 iOff = *piOffset;
105126 rc = vdbePmaReaderInit(pTask, &pTask->file, iOff, pReadr, &nDummy);
105127 iOff = pReadr->iEof;
105134 *piOffset = iOff;
106122 sqlite3_int64 iOff = 0;
106124 ALWAYS(pChunk) && (iOff+p->nChunkSize)<=iOfst;
106127 iOff += p->nChunkSize;
106173 i64 iOff = 0;
106176 if( iOff + nChunk > copy.endpoint.iOffset ){
106177 nChunk = copy.endpoint.iOffset - iOff;
106179 rc = sqlite3OsWrite(pReal, (u8*)pIter->zChunk, nChunk, iOff);
106181 iOff += nChunk;
106288 i64 iOff = p->nChunkSize;
106289 for(pIter=p->pFirst; ALWAYS(pIter) && iOff<size; pIter=pIter->pNext){
106290 iOff += p->nChunkSize;
117376 int iOff; /* Offset of token to replace in zOut */
117407 iOff = pBest->t.z - zSql;
117409 memmove(&zOut[iOff + nReplace], &zOut[iOff + pBest->t.n],
117410 nOut - (iOff + pBest->t.n)
117415 memcpy(&zOut[iOff], zReplace, nReplace);
200210 int iOff; /* Current offset within aNode[] */
200259 if( p->iOff>=p->nNode ){
200264 p->iOff += fts3GetVarint32(&p->aNode[p->iOff], &nPrefix);
200266 p->iOff += fts3GetVarint32(&p->aNode[p->iOff], &nSuffix);
200268 if( nPrefix>p->term.n || nSuffix>p->nNode-p->iOff || nSuffix==0 ){
200273 memcpy(&p->term.a[nPrefix], &p->aNode[p->iOff], nSuffix);
200275 p->iOff += nSuffix;
200277 p->iOff += fts3GetVarint32(&p->aNode[p->iOff], &p->nDoclist);
200278 if( (p->nNode-p->iOff)<p->nDoclist ){
200281 p->aDoclist = &p->aNode[p->iOff];
200282 p->iOff += p->nDoclist;
200287 assert_fts3_nc( p->iOff<=p->nNode );
200313 p->iOff = 1 + sqlite3Fts3GetVarint(&p->aNode[1], &p->iChild);
200315 p->iOff = 1;
203856 i64 iOff; /* Offset of this term from read positions */
203888 pT->iOff = nTerm-iTerm-1;
203985 if( pT->pList && (pT->iPos-pT->iOff)<iMinPos ){
203986 iMinPos = pT->iPos-pT->iOff;
204160 int iOff; /* Current offset within aInput[] */
204393 const unsigned char *z = &pCsr->aInput[pCsr->iOff];
204436 pCsr->iOff = (int)(z - pCsr->aInput);
221204 ** Called when iAmt bytes are read from offset iOff of the wal file while
221208 static int rbuCaptureWalRead(sqlite3rbu *pRbu, i64 iOff, int iAmt){
221227 iFrame = (u32)((iOff-32) / (i64)(iAmt+24)) + 1;
221236 ** Called when a page of data is written to offset iOff of the database
221240 static int rbuCaptureDbWrite(sqlite3rbu *pRbu, i64 iOff){
221241 pRbu->aFrame[pRbu->nFrame-1].iDbPage = (u32)(iOff / pRbu->pgsz) + 1;
221253 i64 iOff;
221256 iOff = (i64)(pFrame->iWalFrame-1) * (p->pgsz + 24) + 32 + 24;
221257 p->rc = pWal->pMethods->xRead(pWal, p->aBuf, p->pgsz, iOff);
221260 iOff = (i64)(pFrame->iDbPage-1) * p->pgsz;
221261 p->rc = pDb->pMethods->xWrite(pDb, p->aBuf, p->pgsz, iOff);
223936 int iOff;
223961 iOff = get2byte(&aHdr[1]);
223962 while( iOff ){
223964 if( iOff>=szPage ) goto statPageIsCorrupt;
223965 nUnused += get2byte(&aData[iOff+2]);
223966 iNext = get2byte(&aData[iOff]);
223967 if( iNext<iOff+4 && iNext>0 ) goto statPageIsCorrupt;
223968 iOff = iNext;
223987 iOff = get2byte(&aData[nHdr+i*2]);
223988 if( iOff<nHdr || iOff>=szPage ) goto statPageIsCorrupt;
223990 pCell->iChildPg = sqlite3Get4byte(&aData[iOff]);
223991 iOff += 4;
223998 iOff += getVarint32(&aData[iOff], nPayload);
224001 iOff += sqlite3GetVarint(&aData[iOff], &dummy);
224012 if( iOff+nLocal+4>nUsable || nPayload>0x7fffffff ){
224019 pCell->aOvfl[0] = sqlite3Get4byte(&aData[iOff+nLocal]);
230590 int iOff = 0;
230593 iOff += sessionSerialLen(&aRec[iOff]);
230595 sessionAppendBlob(pOut, aRec, iOff, &rc);
230601 sessionAppendBlob(pOut, &aRec[iOff], nRec-iOff, &rc);
231642 ** int iCol, iOff;
231643 ** for(pApi->xPhraseFirst(pFts, iPhrase, &iter, &iCol, &iOff);
231645 ** pApi->xPhraseNext(pFts, &iter, &iCol, &iOff)
231647 ** // An instance of phrase iPhrase at offset iOff of column iCol
232600 Fts5IndexIter*, const char*, int, i64 iRowid, int iCol, int iOff
232618 #define fts5FastGetVarint32(a, iOff, nVal) { \
232619 nVal = (a)[iOff++]; \
232621 iOff--; \
232622 iOff += fts5GetVarint32(&(a)[iOff], nVal); \
234587 int iOff; /* Have copied up to this offset in zIn[] */
234635 if( p->iRangeStart && iPos==p->iRangeStart ) p->iOff = iStartOff;
234644 && iStartOff>p->iOff
234656 fts5HighlightAppend(&rc, p, &p->zIn[p->iOff], iStartOff - p->iOff);
234658 p->iOff = iStartOff;
234668 fts5HighlightAppend(&rc, p, &p->zIn[p->iOff], iEndOff - p->iOff);
234669 p->iOff = iEndOff;
234679 fts5HighlightAppend(&rc, p, &p->zIn[p->iOff], iEndOff - p->iOff);
234680 p->iOff = iEndOff;
234685 fts5HighlightAppend(&rc, p, &p->zIn[p->iOff], iEndOff - p->iOff);
234686 p->iOff = iEndOff;
234732 fts5HighlightAppend(&rc, &ctx, &ctx.zIn[ctx.iOff], ctx.nIn - ctx.iOff);
234831 int iOff = 0;
234840 rc = pApi->xInst(pFts, i, &ip, &ic, &iOff);
234841 if( rc==SQLITE_OK && ic==iCol && iOff>=iPos && iOff<iEnd ){
234844 if( iFirst<0 ) iFirst = iOff;
234845 iLast = iOff + pApi->xPhraseSize(pFts, ip);
235014 fts5HighlightAppend(&rc, &ctx, &ctx.zIn[ctx.iOff], ctx.nIn - ctx.iOff);
235396 i64 iOff = *piOff;
235406 iOff = ((i64)iVal) << 32;
235407 assert( iOff>=0 );
235414 *piOff = iOff + ((iVal-2) & 0x7FFFFFFF);
235416 *piOff = (iOff & (i64)0x7FFFFFFF<<32)+((iOff + (iVal-2)) & 0x7FFFFFFF);
235419 assert_nc( *piOff>=iOff );
239658 i64 iOff;
239704 if( (tflags & FTS5_TOKEN_COLOCATED)==0 ) p->iOff++;
239713 &pExpr->apExprPhrase[i]->poslist, &p->aPopulator[i].writer, p->iOff
239716 int iCol = p->iOff>>32;
239717 int iTokOff = p->iOff & 0x7FFFFFFF;
239741 sCtx.iOff = (((i64)iCol) << 32) - 1;
239890 int iOff,
239910 pTerm->pIter, iRowid, iCol, iOff+iToken, ppOut, pnOut
241167 ** iOff:
241172 int iOff; /* Current offset into pData */
242061 if( pLvl->iOff==0 ){
242063 pLvl->iOff = 1;
242064 pLvl->iOff += fts5GetVarint32(&pData->p[1], pLvl->iLeafPgno);
242065 pLvl->iOff += fts5GetVarint(&pData->p[pLvl->iOff], (u64*)&pLvl->iRowid);
242066 pLvl->iFirstOff = pLvl->iOff;
242068 int iOff;
242069 for(iOff=pLvl->iOff; iOff<pData->nn; iOff++){
242070 if( pData->p[iOff] ) break;
242073 if( iOff<pData->nn ){
242075 pLvl->iLeafPgno += (iOff - pLvl->iOff) + 1;
242076 iOff += fts5GetVarint(&pData->p[iOff], &iVal);
242078 pLvl->iOff = iOff;
242162 int iOff = pLvl->iOff;
242165 if( iOff<=pLvl->iFirstOff ){
242170 pLvl->iOff = 0;
242174 int ii = pLvl->iOff;
242183 if( ii>=iOff ) break;
242186 pLvl->iOff = ii;
242351 int iOff = pIter->iLeafOffset; /* Offset to read at */
242357 if( iOff<iEod && pIter->pLeaf->p[iOff]==0 ){
242359 iOff++;
242360 if( iOff<iEod && pIter->pLeaf->p[iOff]==0 ){
242362 iOff++;
242369 fts5FastGetVarint32(pIter->pLeaf->p, iOff, nSz);
242374 pIter->iLeafOffset = iOff;
242380 i64 iOff = pIter->iLeafOffset;
242383 while( iOff>=pIter->pLeaf->szLeaf ){
242389 iOff = 4;
242392 iOff += sqlite3Fts5GetVarint(&a[iOff], (u64*)&pIter->iRowid);
242393 pIter->iLeafOffset = iOff;
242413 i64 iOff = pIter->iLeafOffset; /* Offset to read at */
242416 iOff += fts5GetVarint32(&a[iOff], nNew);
242417 if( iOff+nNew>pIter->pLeaf->szLeaf || nKeep>pIter->term.n || nNew==0 ){
242422 fts5BufferAppendBlob(&p->rc, &pIter->term, nNew, &a[iOff]);
242424 iOff += nNew;
242425 pIter->iTermLeafOffset = iOff;
242427 pIter->iLeafOffset = iOff;
242663 int iOff;
242669 iOff = pIter->iLeafOffset;
242671 iOff += pIter->nPos;
242673 fts5GetVarint(&a[iOff], &iDelta);
242691 int iOff;
242698 iOff = pIter->iLeafOffset;
242701 while( pIter->pSeg && iOff>=pIter->pLeaf->szLeaf ){
242705 iOff = 4;
242708 if( iOff<pIter->iEndofDoclist ){
242711 iOff += sqlite3Fts5GetVarint(&pIter->pLeaf->p[iOff], (u64*)&iDelta);
242712 pIter->iLeafOffset = iOff;
242717 if( iOff!=fts5LeafFirstTermOff(pIter->pLeaf) ){
242718 iOff += fts5GetVarint32(&pIter->pLeaf->p[iOff], nKeep);
242720 pIter->iLeafOffset = iOff;
242765 int iOff;
242779 iOff = pIter->iLeafOffset + pIter->nPos;
242781 if( iOff<n ){
242783 assert_nc( iOff<=pIter->iEndofDoclist );
242784 if( iOff>=pIter->iEndofDoclist ){
242786 if( iOff!=fts5LeafFirstTermOff(pLeaf) ){
242787 iOff += fts5GetVarint32(&a[iOff], nKeep);
242791 iOff += sqlite3Fts5GetVarint(&a[iOff], &iDelta);
242795 pIter->iLeafOffset = iOff;
242820 iOff = 0;
242822 while( iOff==0 ){
242827 if( (iOff = fts5LeafFirstRowidOff(pLeaf)) && iOff<pLeaf->szLeaf ){
242828 iOff += sqlite3Fts5GetVarint(&pLeaf->p[iOff], (u64*)&pIter->iRowid);
242829 pIter->iLeafOffset = iOff;
242839 &pLeaf->p[pLeaf->szLeaf], iOff
242841 pIter->iLeafOffset = iOff;
242842 pIter->iEndofDoclist = iOff;
242845 assert_nc( iOff<pLeaf->szLeaf );
242846 if( iOff>pLeaf->szLeaf ){
242880 #define fts5IndexSkipVarint(a, iOff) { \
242881 int iEnd = iOff+9; \
242882 while( (a[iOff++] & 0x80) && iOff<iEnd ); \
242951 int iOff;
242955 iOff = fts5LeafFirstRowidOff(pLast);
242956 if( iOff>pLast->szLeaf ){
242960 iOff += fts5GetVarint(&pLast->p[iOff], (u64*)&pIter->iRowid);
242961 pIter->iLeafOffset = iOff;
243019 u32 iOff;
243034 iOff = iTermOff;
243035 if( iOff>n ){
243043 fts5FastGetVarint32(a, iOff, nNew);
243054 if( a[iOff+i]!=pTerm[nMatch+i] ) break;
243064 }else if( i<nNew && a[iOff+i]>pTerm[nMatch] ){
243076 iOff = iTermOff;
243078 if( iOff>=n ){
243084 fts5FastGetVarint32(a, iOff, nKeep);
243099 iPgidx += fts5GetVarint32(&pIter->pLeaf->p[iPgidx], iOff);
243100 if( iOff<4 || (i64)iOff>=pIter->pLeaf->szLeaf ){
243105 iTermOff = iOff;
243107 iOff += fts5GetVarint32(&a[iOff], nNew);
243115 if( (i64)iOff+nNew>n || nNew<1 ){
243119 pIter->iLeafOffset = iOff + nNew;
243124 fts5BufferAppendBlob(&p->rc, &pIter->term, nNew, &a[iOff]);
243588 int iOff;
243591 iOff = fts5LeafFirstRowidOff(pIter->pLeaf);
243592 if( iOff>0 ){
243595 if( iOff<4 || iOff>=n ){
243598 iOff += fts5GetVarint(&a[iOff], (u64*)&pIter->iRowid);
243599 pIter->iLeafOffset = iOff;
244807 int iOff;
244809 iOff = 1 + fts5GetVarint(&pBuf->p[1], (u64*)&iRowid);
244810 fts5GetVarint(&pBuf->p[iOff], (u64*)&iRowid);
245165 int iOff = pSeg->iTermLeafOffset; /* Offset on new first leaf page */
245174 if( iOff>pData->szLeaf ){
245186 fts5BufferAppendBlob(&p->rc, &buf,pData->szLeaf-iOff,&pData->p[iOff]);
245703 int iOff = 0;
245782 iOff = iStart;
245822 iOff += sqlite3Fts5PutVarint(&aPg[iOff], iDelta);
245823 aPg[iOff++] = 0x01;
245828 iOff += sqlite3Fts5PutVarint(&aPg[iOff], iDelta + iNextDelta);
245851 iDelKeyOff = iOff = iKeyOff;
245879 iOff += sqlite3Fts5PutVarint(&aPg[iOff], nPrefix);
245881 iOff += sqlite3Fts5PutVarint(&aPg[iOff], nSuffix);
245885 memcpy(&aPg[iOff], &pSeg->term.p[nPrefix], nPrefix2-nPrefix);
245886 iOff += (nPrefix2-nPrefix);
245888 memmove(&aPg[iOff], &aPg[iNextOff], nSuffix2);
245889 iOff += nSuffix2;
245942 ** iOff: Offset to move data to
245947 int nShift = iNextOff - iOff; /* Distance to move them */
245952 memmove(&aPg[iOff], &aPg[iNextOff], nMove);
245962 int iKeyOut = (iKeyIn - (iKeyIn>iOff ? nShift : 0));
246078 int iOff = 0;
246083 while( p->rc==SQLITE_OK && iOff<nDoclist ){
246085 iOff += fts5GetVarint(&pDoclist[iOff], &iDelta);
246093 if( iOff<nDoclist && pDoclist[iOff]==0x00 ){
246095 iOff++;
246096 if( iOff<nDoclist && pDoclist[iOff]==0x00 ){
246097 iOff++;
246103 }else if( (pDoclist[iOff] & 0x01) ){
246105 if( p->rc!=SQLITE_OK || pDoclist[iOff]==0x01 ){
246106 iOff++;
246132 if( iOff<nDoclist && pDoclist[iOff]==0 ){
246134 iOff++;
246135 if( iOff<nDoclist && pDoclist[iOff]==0 ){
246137 iOff++;
246146 int nCopy = fts5GetPoslistSize(&pDoclist[iOff], &nPos, &bDel);
246149 iOff += nCopy;
246157 fts5BufferSafeAppendBlob(pBuf, &pDoclist[iOff], nCopy);
246162 const u8 *pPoslist = &pDoclist[iOff];
246181 iOff += nCopy;
246541 int iOff;
246586 sqlite3Fts5PoslistNext64((p)->aPos,(p)->iter.nPoslist,&(p)->iOff,&(p)->iPos)
246640 pSave->iOff = 0;
246682 nTail = pHead->iter.nPoslist - pHead->iOff;
246694 fts5BufferSafeAppendBlob(&out, &pHead->aPos[pHead->iOff], nTail);
247698 ** This is used by xInstToken() to access the token at offset iOff, column
247707 int iOff,
247713 i64 iPos = (((i64)iCol)<<32) + iOff;
247770 i64 iRowid, int iCol, int iOff
247785 fts5TokendataIterAppendMap(p, pT, ii, iRowid, (((i64)iCol)<<32) + iOff);
248321 int iOff = FTS5_POS2OFFSET(sReader.iPos);
248322 cksum ^= sqlite3Fts5IndexEntryCksum(rowid, iCol, iOff, iIdx, z, n);
248483 i64 iOff;
248488 iOff = iTermOff;
248490 if( iOff>=pLeaf->szLeaf ){
248494 iOff += fts5GetVarint32(&pLeaf->p[iOff], nByte);
248495 if( (iOff+nByte)>pLeaf->szLeaf ){
248498 fts5BufferSet(&p->rc, &buf1, nByte, &pLeaf->p[iOff]);
248502 iOff += fts5GetVarint32(&pLeaf->p[iOff], nKeep);
248503 iOff += fts5GetVarint32(&pLeaf->p[iOff], nByte);
248504 if( nKeep>buf1.n || (iOff+nByte)>pLeaf->szLeaf ){
248508 fts5BufferAppendBlob(&p->rc, &buf1, nByte, &pLeaf->p[iOff]);
248578 int iOff; /* Offset of first term on leaf */
248583 iOff = fts5LeafFirstTermOff(pLeaf);
248585 if( iRowidOff>=iOff || iOff>=pLeaf->szLeaf ){
248588 iOff += fts5GetVarint32(&pLeaf->p[iOff], nTerm);
248589 res = fts5Memcmp(&pLeaf->p[iOff], zIdxTerm, MIN(nTerm, nIdxTerm));
248733 int iOff = 0; /* Offset within poslist */
248749 while( 0==sqlite3Fts5PoslistNext64(poslist.p, poslist.n, &iOff, &iPos) ){
248917 int iOff = 0;
248918 while( iOff<n ){
248920 iOff += fts5GetVarint32(&a[iOff], iVal);
248923 return iOff;
248938 int iOff = 0;
248941 iOff = sqlite3Fts5GetVarint(a, (u64*)&iDocid);
248944 while( iOff<n ){
248947 iOff += fts5GetPoslistSize(&a[iOff], &nPos, &bDel);
248949 iOff += fts5DecodePoslist(pRc, pBuf, &a[iOff], MIN(n-iOff, nPos));
248950 if( iOff<n ){
248952 iOff += sqlite3Fts5GetVarint(&a[iOff], (u64*)&iDelta);
248958 return iOff;
249110 int iOff;
249122 iOff = iTermOff;
249123 while( iOff<szLeaf && rc==SQLITE_OK ){
249127 iOff += fts5GetVarint32(&a[iOff], nAppend);
249129 fts5BufferAppendBlob(&rc, &term, nAppend, &a[iOff]);
249132 iOff += nAppend;
249145 fts5DecodeRowidList(&rc, &s, &a[iOff], iTermOff-iOff);
249147 iOff = iTermOff;
249148 if( iOff<szLeaf ){
249149 iOff += fts5GetVarint32(&a[iOff], nKeep);
249161 int iOff;
249182 iOff = iRowidOff;
249184 iOff = iTermOff;
249186 iOff = szLeaf;
249188 if( iOff>n ){
249192 fts5DecodePoslist(&rc, &s, &a[4], iOff-4);
249196 nDoclist = (iTermOff ? iTermOff : szLeaf) - iOff;
249197 if( nDoclist+iOff>n ){
249201 fts5DecodeDoclist(&rc, &s, &a[iOff], nDoclist);
249210 iOff = iPgidxPrev;
249224 iOff += fts5GetVarint32(&a[iOff], nByte);
249231 iOff += fts5GetVarint32(&a[iOff], nByte);
249232 if( iOff+nByte>n ){
249236 fts5BufferAppendBlob(&rc, &term, nByte, &a[iOff]);
249237 iOff += nByte;
249241 iOff += fts5DecodeDoclist(&rc, &s, &a[iOff], iEnd-iOff);
250419 int iOff = 0;
250431 iOff += iVal;
250432 pSorter->aIdx[i] = iOff;
251974 int iOff = pCsr->aInst[iIdx*3 + 2];
251977 pCsr->pExpr, iRowid, iPhrase, iCol, iOff, iToken, ppOut, pnOut
253032 int iOff;
253034 iOff = (int)strlen(zDefn);
253036 sqlite3_snprintf(nDefn-iOff, &zDefn[iOff], ", c%d", i);
253037 iOff += (int)strlen(&zDefn[iOff]);
253814 int iOff = 0;
253816 if( iOff>=nBlob ) return 1;
253817 iOff += fts5GetVarint32(&aBlob[iOff], aCol[i]);
253819 return (iOff!=nBlob);
257049 int iOff = 0; /* Current offset within position list */
257057 while( 0==sqlite3Fts5PoslistNext64(pPos, nPos, &iOff, &iPos) ){
257067 while( 0==sqlite3Fts5PoslistNext64(pPos, nPos, &iOff, &iPos) ){
257080 while( 0==sqlite3Fts5PoslistNext64(pPos, nPos, &iOff,&iPos) ){