Lines Matching refs:iOff

26729 SQLITE_PRIVATE int sqlite3OsFetch(sqlite3_file *id, i64 iOff, int iAmt, void **pp){  in sqlite3OsFetch()  argument
26731 return id->pMethods->xFetch(id, iOff, iAmt, pp); in sqlite3OsFetch()
26733 SQLITE_PRIVATE int sqlite3OsUnfetch(sqlite3_file *id, i64 iOff, void *p){ in sqlite3OsUnfetch() argument
26734 return id->pMethods->xUnfetch(id, iOff, p); in sqlite3OsUnfetch()
26738 SQLITE_PRIVATE int sqlite3OsFetch(sqlite3_file *id, i64 iOff, int iAmt, void **pp){ in sqlite3OsFetch() argument
26742 SQLITE_PRIVATE int sqlite3OsUnfetch(sqlite3_file *id, i64 iOff, void *p){ in sqlite3OsUnfetch() argument
42276 i64 iOff, /* File offset to begin writing at */ in seekAndWriteFd() argument
42290 do{ rc = (int)osPwrite(fd, pBuf, nBuf, iOff); }while( rc<0 && errno==EINTR ); in seekAndWriteFd()
42292 do{ rc = (int)osPwrite64(fd, pBuf, nBuf, iOff);}while( rc<0 && errno==EINTR); in seekAndWriteFd()
42295 i64 iSeek = lseek(fd, iOff, SEEK_SET); in seekAndWriteFd()
42306 OSTRACE(("WRITE %-3d %5d %7lld %llu\n", fd, rc, iOff, TIMER_ELAPSED)); in seekAndWriteFd()
44277 static int unixFetch(sqlite3_file *fd, i64 iOff, int nAmt, void **pp){ in unixFetch() argument
44294 if( pFd->mmapSize >= (iOff+nAmt+nEofBuffer) ){ in unixFetch()
44295 *pp = &((u8 *)pFd->pMapRegion)[iOff]; in unixFetch()
44313 static int unixUnfetch(sqlite3_file *fd, i64 iOff, void *p){ in unixUnfetch() argument
44316 UNUSED_PARAMETER(iOff); in unixUnfetch()
44324 assert( p==0 || p==&((u8 *)pFd->pMapRegion)[iOff] ); in unixUnfetch()
44336 UNUSED_PARAMETER(iOff); in unixUnfetch()
49915 static int winHandleUnlock(HANDLE h, int iOff, int nByte){ in winHandleUnlock() argument
49916 BOOL ret = winUnlockFile(&h, iOff, 0, nByte, 0); in winHandleUnlock()
52076 static int winFetch(sqlite3_file *fd, i64 iOff, int nAmt, void **pp){
52083 osGetCurrentProcessId(), fd, iOff, nAmt, pp));
52100 if( pFd->mmapSize >= (iOff+nAmt+nEofBuffer) ){
52102 *pp = &((u8 *)pFd->pMapRegion)[iOff];
52123 static int winUnfetch(sqlite3_file *fd, i64 iOff, void *p){
52133 assert( p==0 || p==&((u8 *)pFd->pMapRegion)[iOff] );
52136 osGetCurrentProcessId(), pFd, iOff, p));
53152 int iOff = 0; local
53157 iOff = sqlite3Strlen30(zOut);
53158 zOut[iOff++] = '/';
53160 if( (iOff+nPath+1)>nOut ){
53163 zOut[iOff] = '\0';
53166 sqlite3_snprintf(nOut-iOff, &zOut[iOff], "%s", zPath);
64037 i64 iOff = pPager->journalOff; local
64057 rc = write32bits(pPager->jfd, iOff, pPg->pgno);
64059 rc = sqlite3OsWrite(pPager->jfd, pData2, pPager->pageSize, iOff+4);
64061 rc = write32bits(pPager->jfd, iOff+pPager->pageSize+4, cksum);
69873 i64 iOff = walFrameOffset(iRead, szPage); local
69874 rc = sqlite3OsRead(pWal->pWalFd, aBuf, szPage+WAL_FRAME_HDRSIZE, iOff);
69881 rc = sqlite3OsWrite(pWal->pWalFd, aFrame, sizeof(aFrame), iOff);
70007 i64 iOff = walFrameOffset(iWrite, szPage) + WAL_FRAME_HDRSIZE; local
70013 rc = sqlite3OsWrite(pWal->pWalFd, pData, szPage, iOff);
79451 int iOff = get2byteAligned(&pPg->aCellIdx[i*2]); local
79455 assert( 0==memcmp(pCell, &aData[iOff],
79859 int iOff; local
79863 iOff = SQLITE_PTR_TO_INT(apDiv[i]) - SQLITE_PTR_TO_INT(pParent->aData);
79864 if( (iOff+szNew[i])<=(int)pBt->usableSize ){
79865 memcpy(&aOvflSpace[iOff], apDiv[i], szNew[i]);
83304 i64 iOff; local
83317 for(iOff=iEnd-(i64)nSrcPgsz; rc==SQLITE_OK && iOff<iEnd; iOff+=nDestPgsz){
83319 Pgno iDest = (Pgno)(iOff/nDestPgsz)+1;
83324 const u8 *zIn = &zSrcData[iOff%nSrcPgsz];
83326 u8 *zOut = &zDestData[iOff%nDestPgsz];
83337 if( iOff==0 && bUpdate==0 ){
83540 i64 iOff; local
83574 iOff=PENDING_BYTE+pgszSrc;
83575 rc==SQLITE_OK && iOff<iEnd;
83576 iOff+=pgszSrc
83579 const Pgno iSrcPg = (Pgno)((iOff/pgszSrc)+1);
83583 rc = sqlite3OsWrite(pFile, zData, pgszSrc, iOff);
92511 int iOff = 1 + getVarint32(&zBuf[1], iSerial); local
92512 sqlite3VdbeSerialGet(&zBuf[iOff], iSerial, pOut);
104737 i64 iOff /* Offset in pFile */
104748 pReadr->iReadOff = iOff;
106424 i64 iOff = *piOffset;
106434 rc = vdbePmaReaderInit(pTask, &pTask->file, iOff, pReadr, &nDummy);
106435 iOff = pReadr->iEof;
106442 *piOffset = iOff;
107430 sqlite3_int64 iOff = 0;
107432 ALWAYS(pChunk) && (iOff+p->nChunkSize)<=iOfst;
107435 iOff += p->nChunkSize;
107481 i64 iOff = 0;
107484 if( iOff + nChunk > copy.endpoint.iOffset ){
107485 nChunk = copy.endpoint.iOffset - iOff;
107487 rc = sqlite3OsWrite(pReal, (u8*)pIter->zChunk, nChunk, iOff);
107489 iOff += nChunk;
107596 i64 iOff = p->nChunkSize;
107597 for(pIter=p->pFirst; ALWAYS(pIter) && iOff<size; pIter=pIter->pNext){
107598 iOff += p->nChunkSize;
119013 int iOff; /* Offset of token to replace in zOut */
119045 iOff = (int)(pBest->t.z - zSql);
119047 memmove(&zOut[iOff + nReplace], &zOut[iOff + pBest->t.n],
119048 nOut - (iOff + pBest->t.n)
119053 memcpy(&zOut[iOff], zReplace, nReplace);
203177 int iOff; /* Current offset within aNode[] */
203226 if( p->iOff>=p->nNode ){
203231 p->iOff += fts3GetVarint32(&p->aNode[p->iOff], &nPrefix);
203233 p->iOff += fts3GetVarint32(&p->aNode[p->iOff], &nSuffix);
203235 if( nPrefix>p->term.n || nSuffix>p->nNode-p->iOff || nSuffix==0 ){
203240 memcpy(&p->term.a[nPrefix], &p->aNode[p->iOff], nSuffix);
203242 p->iOff += nSuffix;
203244 p->iOff += fts3GetVarint32(&p->aNode[p->iOff], &p->nDoclist);
203245 if( (p->nNode-p->iOff)<p->nDoclist ){
203248 p->aDoclist = &p->aNode[p->iOff];
203249 p->iOff += p->nDoclist;
203254 assert_fts3_nc( p->iOff<=p->nNode );
203280 p->iOff = 1 + sqlite3Fts3GetVarint(&p->aNode[1], &p->iChild);
203282 p->iOff = 1;
206828 i64 iOff; /* Offset of this term from read positions */
206860 pT->iOff = nTerm-iTerm-1;
206979 if( pT->pList && (pT->iPos-pT->iOff)<iMinPos ){
206980 iMinPos = pT->iPos-pT->iOff;
207154 int iOff; /* Current offset within aInput[] */
207387 const unsigned char *z = &pCsr->aInput[pCsr->iOff];
207430 pCsr->iOff = (int)(z - pCsr->aInput);
224387 static int rbuCaptureWalRead(sqlite3rbu *pRbu, i64 iOff, int iAmt){
224406 iFrame = (u32)((iOff-32) / (i64)(iAmt+24)) + 1;
224419 static int rbuCaptureDbWrite(sqlite3rbu *pRbu, i64 iOff){
224420 pRbu->aFrame[pRbu->nFrame-1].iDbPage = (u32)(iOff / pRbu->pgsz) + 1;
224432 i64 iOff;
224435 iOff = (i64)(pFrame->iWalFrame-1) * (p->pgsz + 24) + 32 + 24;
224436 p->rc = pWal->pMethods->xRead(pWal, p->aBuf, p->pgsz, iOff);
224439 iOff = (i64)(pFrame->iDbPage-1) * p->pgsz;
224440 p->rc = pDb->pMethods->xWrite(pDb, p->aBuf, p->pgsz, iOff);
227121 int iOff;
227146 iOff = get2byte(&aHdr[1]);
227147 while( iOff ){
227149 if( iOff>=szPage ) goto statPageIsCorrupt;
227150 nUnused += get2byte(&aData[iOff+2]);
227151 iNext = get2byte(&aData[iOff]);
227152 if( iNext<iOff+4 && iNext>0 ) goto statPageIsCorrupt;
227153 iOff = iNext;
227172 iOff = get2byte(&aData[nHdr+i*2]);
227173 if( iOff<nHdr || iOff>=szPage ) goto statPageIsCorrupt;
227175 pCell->iChildPg = sqlite3Get4byte(&aData[iOff]);
227176 iOff += 4;
227183 iOff += getVarint32(&aData[iOff], nPayload);
227186 iOff += sqlite3GetVarint(&aData[iOff], &dummy);
227197 if( iOff+nLocal+4>nUsable || nPayload>0x7fffffff ){
227204 pCell->aOvfl[0] = sqlite3Get4byte(&aData[iOff+nLocal]);
233924 int iOff = 0;
233927 iOff += sessionSerialLen(&aRec[iOff]);
233929 sessionAppendBlob(pOut, aRec, iOff, &rc);
233935 sessionAppendBlob(pOut, &aRec[iOff], nRec-iOff, &rc);
236070 int iOff,
236154 Fts5IndexIter*, const char*, int, i64 iRowid, int iCol, int iOff
236172 #define fts5FastGetVarint32(a, iOff, nVal) { \
236173 nVal = (a)[iOff++]; \
236175 iOff--; \
236176 iOff += fts5GetVarint32(&(a)[iOff], nVal); \
238147 int iOff; /* Have copied up to this offset in zIn[] */
238195 if( p->iRangeStart && iPos==p->iRangeStart ) p->iOff = iStartOff;
238204 && iStartOff>p->iOff
238216 fts5HighlightAppend(&rc, p, &p->zIn[p->iOff], iStartOff - p->iOff);
238218 p->iOff = iStartOff;
238228 fts5HighlightAppend(&rc, p, &p->zIn[p->iOff], iEndOff - p->iOff);
238229 p->iOff = iEndOff;
238239 fts5HighlightAppend(&rc, p, &p->zIn[p->iOff], iEndOff - p->iOff);
238240 p->iOff = iEndOff;
238245 fts5HighlightAppend(&rc, p, &p->zIn[p->iOff], iEndOff - p->iOff);
238246 p->iOff = iEndOff;
238300 fts5HighlightAppend(&rc, &ctx, &ctx.zIn[ctx.iOff], ctx.nIn - ctx.iOff);
238399 int iOff = 0;
238408 rc = pApi->xInst(pFts, i, &ip, &ic, &iOff);
238409 if( rc==SQLITE_OK && ic==iCol && iOff>=iPos && iOff<iEnd ){
238412 if( iFirst<0 ) iFirst = iOff;
238413 iLast = iOff + pApi->xPhraseSize(pFts, ip);
238594 fts5HighlightAppend(&rc, &ctx, &ctx.zIn[ctx.iOff], ctx.nIn - ctx.iOff);
239024 i64 iOff = *piOff;
239034 iOff = ((i64)iVal) << 32;
239035 assert( iOff>=0 );
239042 *piOff = iOff + ((iVal-2) & 0x7FFFFFFF);
239044 *piOff = (iOff & (i64)0x7FFFFFFF<<32)+((iOff + (iVal-2)) & 0x7FFFFFFF);
239047 assert_nc( *piOff>=iOff );
243388 i64 iOff;
243434 if( (tflags & FTS5_TOKEN_COLOCATED)==0 ) p->iOff++;
243443 &pExpr->apExprPhrase[i]->poslist, &p->aPopulator[i].writer, p->iOff
243446 int iCol = p->iOff>>32;
243447 int iTokOff = p->iOff & 0x7FFFFFFF;
243471 sCtx.iOff = (((i64)iCol) << 32) - 1;
243621 int iOff,
243641 iRowid, iCol, iOff+iToken, ppOut, pnOut
244913 int iOff; /* Current offset into pData */
245808 if( pLvl->iOff==0 ){
245810 pLvl->iOff = 1;
245811 pLvl->iOff += fts5GetVarint32(&pData->p[1], pLvl->iLeafPgno);
245812 pLvl->iOff += fts5GetVarint(&pData->p[pLvl->iOff], (u64*)&pLvl->iRowid);
245813 pLvl->iFirstOff = pLvl->iOff;
245815 int iOff;
245816 for(iOff=pLvl->iOff; iOff<pData->nn; iOff++){
245817 if( pData->p[iOff] ) break;
245820 if( iOff<pData->nn ){
245822 pLvl->iLeafPgno += (iOff - pLvl->iOff) + 1;
245823 iOff += fts5GetVarint(&pData->p[iOff], &iVal);
245825 pLvl->iOff = iOff;
245909 int iOff = pLvl->iOff;
245912 if( iOff<=pLvl->iFirstOff ){
245917 pLvl->iOff = 0;
245921 int ii = pLvl->iOff;
245930 if( ii>=iOff ) break;
245933 pLvl->iOff = ii;
246098 int iOff = pIter->iLeafOffset; /* Offset to read at */
246104 if( iOff<iEod && pIter->pLeaf->p[iOff]==0 ){
246106 iOff++;
246107 if( iOff<iEod && pIter->pLeaf->p[iOff]==0 ){
246109 iOff++;
246116 fts5FastGetVarint32(pIter->pLeaf->p, iOff, nSz);
246121 pIter->iLeafOffset = iOff;
246127 i64 iOff = pIter->iLeafOffset;
246130 while( iOff>=pIter->pLeaf->szLeaf ){
246136 iOff = 4;
246139 iOff += sqlite3Fts5GetVarint(&a[iOff], (u64*)&pIter->iRowid);
246140 pIter->iLeafOffset = iOff;
246160 i64 iOff = pIter->iLeafOffset; /* Offset to read at */
246163 iOff += fts5GetVarint32(&a[iOff], nNew);
246164 if( iOff+nNew>pIter->pLeaf->szLeaf || nKeep>pIter->term.n || nNew==0 ){
246169 fts5BufferAppendBlob(&p->rc, &pIter->term, nNew, &a[iOff]);
246171 iOff += nNew;
246172 pIter->iTermLeafOffset = iOff;
246174 pIter->iLeafOffset = iOff;
246410 int iOff;
246416 iOff = pIter->iLeafOffset;
246418 iOff += pIter->nPos;
246420 fts5GetVarint(&a[iOff], &iDelta);
246438 int iOff;
246445 iOff = pIter->iLeafOffset;
246448 while( pIter->pSeg && iOff>=pIter->pLeaf->szLeaf ){
246452 iOff = 4;
246455 if( iOff<pIter->iEndofDoclist ){
246458 iOff += sqlite3Fts5GetVarint(&pIter->pLeaf->p[iOff], (u64*)&iDelta);
246459 pIter->iLeafOffset = iOff;
246464 if( iOff!=fts5LeafFirstTermOff(pIter->pLeaf) ){
246465 iOff += fts5GetVarint32(&pIter->pLeaf->p[iOff], nKeep);
246467 pIter->iLeafOffset = iOff;
246512 int iOff;
246526 iOff = pIter->iLeafOffset + pIter->nPos;
246528 if( iOff<n ){
246530 assert_nc( iOff<=pIter->iEndofDoclist );
246531 if( iOff>=pIter->iEndofDoclist ){
246533 if( iOff!=fts5LeafFirstTermOff(pLeaf) ){
246534 iOff += fts5GetVarint32(&a[iOff], nKeep);
246538 iOff += sqlite3Fts5GetVarint(&a[iOff], &iDelta);
246542 pIter->iLeafOffset = iOff;
246567 iOff = 0;
246569 while( iOff==0 ){
246574 if( (iOff = fts5LeafFirstRowidOff(pLeaf)) && iOff<pLeaf->szLeaf ){
246575 iOff += sqlite3Fts5GetVarint(&pLeaf->p[iOff], (u64*)&pIter->iRowid);
246576 pIter->iLeafOffset = iOff;
246586 &pLeaf->p[pLeaf->szLeaf], iOff
246588 pIter->iLeafOffset = iOff;
246589 pIter->iEndofDoclist = iOff;
246592 assert_nc( iOff<pLeaf->szLeaf );
246593 if( iOff>pLeaf->szLeaf ){
246627 #define fts5IndexSkipVarint(a, iOff) { \
246628 int iEnd = iOff+9; \
246629 while( (a[iOff++] & 0x80) && iOff<iEnd ); \
246698 int iOff;
246702 iOff = fts5LeafFirstRowidOff(pLast);
246703 if( iOff>pLast->szLeaf ){
246707 iOff += fts5GetVarint(&pLast->p[iOff], (u64*)&pIter->iRowid);
246708 pIter->iLeafOffset = iOff;
246766 u32 iOff;
246781 iOff = iTermOff;
246782 if( iOff>n ){
246790 fts5FastGetVarint32(a, iOff, nNew);
246801 if( a[iOff+i]!=pTerm[nMatch+i] ) break;
246811 }else if( i<nNew && a[iOff+i]>pTerm[nMatch] ){
246823 iOff = iTermOff;
246825 if( iOff>=n ){
246831 fts5FastGetVarint32(a, iOff, nKeep);
246846 iPgidx += fts5GetVarint32(&pIter->pLeaf->p[iPgidx], iOff);
246847 if( iOff<4 || (i64)iOff>=pIter->pLeaf->szLeaf ){
246852 iTermOff = iOff;
246854 iOff += fts5GetVarint32(&a[iOff], nNew);
246862 if( (i64)iOff+nNew>n || nNew<1 ){
246866 pIter->iLeafOffset = iOff + nNew;
246871 fts5BufferAppendBlob(&p->rc, &pIter->term, nNew, &a[iOff]);
247335 int iOff;
247338 iOff = fts5LeafFirstRowidOff(pIter->pLeaf);
247339 if( iOff>0 ){
247342 if( iOff<4 || iOff>=n ){
247345 iOff += fts5GetVarint(&a[iOff], (u64*)&pIter->iRowid);
247346 pIter->iLeafOffset = iOff;
248553 int iOff;
248555 iOff = 1 + fts5GetVarint(&pBuf->p[1], (u64*)&iRowid);
248556 fts5GetVarint(&pBuf->p[iOff], (u64*)&iRowid);
248911 int iOff = pSeg->iTermLeafOffset; /* Offset on new first leaf page */
248920 if( iOff>pData->szLeaf ){
248932 fts5BufferAppendBlob(&p->rc, &buf,pData->szLeaf-iOff,&pData->p[iOff]);
249462 int iOff = 0;
249541 iOff = iStart;
249581 iOff += sqlite3Fts5PutVarint(&aPg[iOff], iDelta);
249582 aPg[iOff++] = 0x01;
249587 iOff += sqlite3Fts5PutVarint(&aPg[iOff], iDelta + iNextDelta);
249610 iDelKeyOff = iOff = iKeyOff;
249638 iOff += sqlite3Fts5PutVarint(&aPg[iOff], nPrefix);
249640 iOff += sqlite3Fts5PutVarint(&aPg[iOff], nSuffix);
249644 memcpy(&aPg[iOff], &pSeg->term.p[nPrefix], nPrefix2-nPrefix);
249645 iOff += (nPrefix2-nPrefix);
249647 memmove(&aPg[iOff], &aPg[iNextOff], nSuffix2);
249648 iOff += nSuffix2;
249706 int nShift = iNextOff - iOff; /* Distance to move them */
249711 memmove(&aPg[iOff], &aPg[iNextOff], nMove);
249721 int iKeyOut = (iKeyIn - (iKeyIn>iOff ? nShift : 0));
249859 int iOff = 0;
249864 while( p->rc==SQLITE_OK && iOff<nDoclist ){
249866 iOff += fts5GetVarint(&pDoclist[iOff], &iDelta);
249874 if( iOff<nDoclist && pDoclist[iOff]==0x00
249877 iOff++;
249878 if( iOff<nDoclist && pDoclist[iOff]==0x00 ){
249879 iOff++;
249885 }else if( (pDoclist[iOff] & 0x01)
249888 if( p->rc!=SQLITE_OK || pDoclist[iOff]==0x01 ){
249889 iOff++;
249915 if( iOff<nDoclist && pDoclist[iOff]==0 ){
249917 iOff++;
249918 if( iOff<nDoclist && pDoclist[iOff]==0 ){
249920 iOff++;
249929 int nCopy = fts5GetPoslistSize(&pDoclist[iOff], &nPos, &bDel);
249932 iOff += nCopy;
249940 fts5BufferSafeAppendBlob(pBuf, &pDoclist[iOff], nCopy);
249945 const u8 *pPoslist = &pDoclist[iOff];
249964 iOff += nCopy;
250325 int iOff;
250370 sqlite3Fts5PoslistNext64((p)->aPos,(p)->iter.nPoslist,&(p)->iOff,&(p)->iPos)
250424 pSave->iOff = 0;
250466 nTail = pHead->iter.nPoslist - pHead->iOff;
250478 fts5BufferSafeAppendBlob(&out, &pHead->aPos[pHead->iOff], nTail);
251814 int iOff,
251819 i64 iPos = (((i64)iCol)<<32) + iOff;
251894 i64 iRowid, int iCol, int iOff
251899 i64 iPos = (((i64)iCol)<<32) + iOff;
252456 int iOff = FTS5_POS2OFFSET(sReader.iPos);
252457 cksum ^= sqlite3Fts5IndexEntryCksum(rowid, iCol, iOff, iIdx, z, n);
252618 i64 iOff;
252623 iOff = iTermOff;
252625 if( iOff>=pLeaf->szLeaf ){
252629 iOff += fts5GetVarint32(&pLeaf->p[iOff], nByte);
252630 if( (iOff+nByte)>pLeaf->szLeaf ){
252633 fts5BufferSet(&p->rc, &buf1, nByte, &pLeaf->p[iOff]);
252637 iOff += fts5GetVarint32(&pLeaf->p[iOff], nKeep);
252638 iOff += fts5GetVarint32(&pLeaf->p[iOff], nByte);
252639 if( nKeep>buf1.n || (iOff+nByte)>pLeaf->szLeaf ){
252643 fts5BufferAppendBlob(&p->rc, &buf1, nByte, &pLeaf->p[iOff]);
252713 int iOff; /* Offset of first term on leaf */
252718 iOff = fts5LeafFirstTermOff(pLeaf);
252720 if( iRowidOff>=iOff || iOff>=pLeaf->szLeaf ){
252723 iOff += fts5GetVarint32(&pLeaf->p[iOff], nTerm);
252724 res = fts5Memcmp(&pLeaf->p[iOff], zIdxTerm, MIN(nTerm, nIdxTerm));
252868 int iOff = 0; /* Offset within poslist */
252884 while( 0==sqlite3Fts5PoslistNext64(poslist.p, poslist.n, &iOff, &iPos) ){
253052 int iOff = 0;
253053 while( iOff<n ){
253055 iOff += fts5GetVarint32(&a[iOff], iVal);
253058 return iOff;
253073 int iOff = 0;
253076 iOff = sqlite3Fts5GetVarint(a, (u64*)&iDocid);
253079 while( iOff<n ){
253082 iOff += fts5GetPoslistSize(&a[iOff], &nPos, &bDel);
253084 iOff += fts5DecodePoslist(pRc, pBuf, &a[iOff], MIN(n-iOff, nPos));
253085 if( iOff<n ){
253087 iOff += sqlite3Fts5GetVarint(&a[iOff], (u64*)&iDelta);
253093 return iOff;
253245 int iOff;
253257 iOff = iTermOff;
253258 while( iOff<szLeaf && rc==SQLITE_OK ){
253262 iOff += fts5GetVarint32(&a[iOff], nAppend);
253264 fts5BufferAppendBlob(&rc, &term, nAppend, &a[iOff]);
253267 iOff += nAppend;
253280 fts5DecodeRowidList(&rc, &s, &a[iOff], iTermOff-iOff);
253282 iOff = iTermOff;
253283 if( iOff<szLeaf ){
253284 iOff += fts5GetVarint32(&a[iOff], nKeep);
253296 int iOff;
253317 iOff = iRowidOff;
253319 iOff = iTermOff;
253321 iOff = szLeaf;
253323 if( iOff>n ){
253327 fts5DecodePoslist(&rc, &s, &a[4], iOff-4);
253331 nDoclist = (iTermOff ? iTermOff : szLeaf) - iOff;
253332 if( nDoclist+iOff>n ){
253336 fts5DecodeDoclist(&rc, &s, &a[iOff], nDoclist);
253345 iOff = iPgidxPrev;
253359 iOff += fts5GetVarint32(&a[iOff], nByte);
253366 iOff += fts5GetVarint32(&a[iOff], nByte);
253367 if( iOff+nByte>n ){
253371 fts5BufferAppendBlob(&rc, &term, nByte, &a[iOff]);
253372 iOff += nByte;
253376 iOff += fts5DecodeDoclist(&rc, &s, &a[iOff], iEnd-iOff);
254592 int iOff = 0;
254604 iOff += iVal;
254605 pSorter->aIdx[i] = iOff;
256456 int iOff = pCsr->aInst[iIdx*3 + 2];
256459 pCsr->pExpr, iRowid, iPhrase, iCol, iOff, iToken, ppOut, pnOut
257957 int iOff;
257959 iOff = (int)strlen(zDefn);
257964 sqlite3_snprintf(nDefn-iOff, &zDefn[iOff], ", c%d", i);
257965 iOff += (int)strlen(&zDefn[iOff]);
257971 sqlite3_snprintf(nDefn-iOff, &zDefn[iOff], ", l%d", i);
257972 iOff += (int)strlen(&zDefn[iOff]);
258985 int iOff = 0;
258987 if( iOff>=nBlob ) return 1;
258988 iOff += fts5GetVarint32(&aBlob[iOff], aCol[i]);
258990 return (iOff!=nBlob);
262257 int iOff = 0; /* Current offset within position list */
262285 while( 0==sqlite3Fts5PoslistNext64(pPos, nPos, &iOff, &iPos) ){
262298 while( 0==sqlite3Fts5PoslistNext64(pPos, nPos, &iOff,&iPos) ){