Lines Matching refs:iOff

12904 **       int iCol, iOff;
12905 ** for(pApi->xPhraseFirst(pFts, iPhrase, &iter, &iCol, &iOff);
12907 ** pApi->xPhraseNext(pFts, &iter, &iCol, &iOff)
12909 ** // An instance of phrase iPhrase at offset iOff of column iCol
25056 SQLITE_PRIVATE int sqlite3OsFetch(sqlite3_file *id, i64 iOff, int iAmt, void **pp){
25058 return id->pMethods->xFetch(id, iOff, iAmt, pp);
25060 SQLITE_PRIVATE int sqlite3OsUnfetch(sqlite3_file *id, i64 iOff, void *p){
25061 return id->pMethods->xUnfetch(id, iOff, p);
25065 SQLITE_PRIVATE int sqlite3OsFetch(sqlite3_file *id, i64 iOff, int iAmt, void **pp){
25069 SQLITE_PRIVATE int sqlite3OsUnfetch(sqlite3_file *id, i64 iOff, void *p){
40243 ** absolute offset iOff, then attempt to write nBuf bytes of data from
40250 i64 iOff, /* File offset to begin writing at */
40264 do{ rc = (int)osPwrite(fd, pBuf, nBuf, iOff); }while( rc<0 && errno==EINTR );
40266 do{ rc = (int)osPwrite64(fd, pBuf, nBuf, iOff);}while( rc<0 && errno==EINTR);
40269 i64 iSeek = lseek(fd, iOff, SEEK_SET);
40280 OSTRACE(("WRITE %-3d %5d %7lld %llu\n", fd, rc, iOff, TIMER_ELAPSED));
42164 ** iOff. The mapping must be valid for at least nAmt bytes.
42174 static int unixFetch(sqlite3_file *fd, i64 iOff, int nAmt, void **pp){
42186 if( pFd->mmapSize >= iOff+nAmt ){
42187 *pp = &((u8 *)pFd->pMapRegion)[iOff];
42205 static int unixUnfetch(sqlite3_file *fd, i64 iOff, void *p){
42208 UNUSED_PARAMETER(iOff);
42215 /* If p!=0, it must match the iOff value. */
42216 assert( p==0 || p==&((u8 *)pFd->pMapRegion)[iOff] );
42228 UNUSED_PARAMETER(iOff);
43366 int iOff = 0;
43372 iOff = sqlite3Strlen30(zOut);
43373 zOut[iOff++] = '/';
43375 if( (iOff+nPath+1)>nOut ){
43378 zOut[iOff] = '\0';
43381 sqlite3_snprintf(nOut-iOff, &zOut[iOff], "%s", zPath);
49576 ** iOff. The mapping must be valid for at least nAmt bytes.
49586 static int winFetch(sqlite3_file *fd, i64 iOff, int nAmt, void **pp){
49593 osGetCurrentProcessId(), fd, iOff, nAmt, pp));
49605 if( pFd->mmapSize >= iOff+nAmt ){
49607 *pp = &((u8 *)pFd->pMapRegion)[iOff];
49628 static int winUnfetch(sqlite3_file *fd, i64 iOff, void *p){
49637 /* If p!=0, it must match the iOff value. */
49638 assert( p==0 || p==&((u8 *)pFd->pMapRegion)[iOff] );
49641 osGetCurrentProcessId(), pFd, iOff, p));
61503 i64 iOff = pPager->journalOff;
61523 rc = write32bits(pPager->jfd, iOff, pPg->pgno);
61525 rc = sqlite3OsWrite(pPager->jfd, pData2, pPager->pageSize, iOff+4);
61527 rc = write32bits(pPager->jfd, iOff+pPager->pageSize+4, cksum);
66961 i64 iOff = walFrameOffset(iRead, szPage);
66962 rc = sqlite3OsRead(pWal->pWalFd, aBuf, szPage+WAL_FRAME_HDRSIZE, iOff);
66969 rc = sqlite3OsWrite(pWal->pWalFd, aFrame, sizeof(aFrame), iOff);
67093 i64 iOff = walFrameOffset(iWrite, szPage) + WAL_FRAME_HDRSIZE;
67103 rc = sqlite3OsWrite(pWal->pWalFd, pData, szPage, iOff);
76221 int iOff = get2byteAligned(&pPg->aCellIdx[i*2]);
76225 assert( 0==memcmp(pCell, &aData[iOff],
76625 int iOff;
76629 iOff = SQLITE_PTR_TO_INT(apDiv[i]) - SQLITE_PTR_TO_INT(pParent->aData);
76630 if( (iOff+szNew[i])<=(int)pBt->usableSize ){
76631 memcpy(&aOvflSpace[iOff], apDiv[i], szNew[i]);
79991 i64 iOff;
80025 ** page. For each iteration, variable iOff is set to the byte offset
80028 for(iOff=iEnd-(i64)nSrcPgsz; rc==SQLITE_OK && iOff<iEnd; iOff+=nDestPgsz){
80030 Pgno iDest = (Pgno)(iOff/nDestPgsz)+1;
80035 const u8 *zIn = &zSrcData[iOff%nSrcPgsz];
80037 u8 *zOut = &zDestData[iOff%nDestPgsz];
80048 if( iOff==0 && bUpdate==0 ){
80248 i64 iOff;
80282 iOff=PENDING_BYTE+pgszSrc;
80283 rc==SQLITE_OK && iOff<iEnd;
80284 iOff+=pgszSrc
80287 const Pgno iSrcPg = (Pgno)((iOff/pgszSrc)+1);
80291 rc = sqlite3OsWrite(pFile, zData, pgszSrc, iOff);
88816 int iOff = 1 + getVarint32(&zBuf[1], iSerial);
88817 sqlite3VdbeSerialGet(&zBuf[iOff], iSerial, pOut);
100403 ** that file) and seek it to offset iOff within the file. Return SQLITE_OK
100410 i64 iOff /* Offset in pFile */
100421 pReadr->iReadOff = iOff;
102091 i64 iOff = *piOffset;
102101 rc = vdbePmaReaderInit(pTask, &pTask->file, iOff, pReadr, &nDummy);
102102 iOff = pReadr->iEof;
102109 *piOffset = iOff;
103075 sqlite3_int64 iOff = 0;
103077 ALWAYS(pChunk) && (iOff+p->nChunkSize)<=iOfst;
103080 iOff += p->nChunkSize;
103126 i64 iOff = 0;
103129 if( iOff + nChunk > copy.endpoint.iOffset ){
103130 nChunk = copy.endpoint.iOffset - iOff;
103132 rc = sqlite3OsWrite(pReal, (u8*)pIter->zChunk, nChunk, iOff);
103134 iOff += nChunk;
103241 i64 iOff = p->nChunkSize;
103242 for(pIter=p->pFirst; ALWAYS(pIter) && iOff<size; pIter=pIter->pNext){
103243 iOff += p->nChunkSize;
113554 int iOff; /* Offset of token to replace in zOut */
113585 iOff = pBest->t.z - zSql;
113587 memmove(&zOut[iOff + nReplace], &zOut[iOff + pBest->t.n],
113588 nOut - (iOff + pBest->t.n)
113593 memcpy(&zOut[iOff], zReplace, nReplace);
193621 int iOff; /* Current offset within aNode[] */
193670 if( p->iOff>=p->nNode ){
193675 p->iOff += fts3GetVarint32(&p->aNode[p->iOff], &nPrefix);
193677 p->iOff += fts3GetVarint32(&p->aNode[p->iOff], &nSuffix);
193679 if( nPrefix>p->term.n || nSuffix>p->nNode-p->iOff || nSuffix==0 ){
193684 memcpy(&p->term.a[nPrefix], &p->aNode[p->iOff], nSuffix);
193686 p->iOff += nSuffix;
193688 p->iOff += fts3GetVarint32(&p->aNode[p->iOff], &p->nDoclist);
193689 if( (p->nNode-p->iOff)<p->nDoclist ){
193692 p->aDoclist = &p->aNode[p->iOff];
193693 p->iOff += p->nDoclist;
193698 assert_fts3_nc( p->iOff<=p->nNode );
193724 p->iOff = 1 + sqlite3Fts3GetVarint(&p->aNode[1], &p->iChild);
193726 p->iOff = 1;
197250 i64 iOff; /* Offset of this term from read positions */
197282 pT->iOff = nTerm-iTerm-1;
197377 if( pT->pList && (pT->iPos-pT->iOff)<iMinPos ){
197378 iMinPos = pT->iPos-pT->iOff;
197552 int iOff; /* Current offset within aInput[] */
197785 const unsigned char *z = &pCsr->aInput[pCsr->iOff];
197828 pCsr->iOff = (int)(z - pCsr->aInput);
211893 ** Called when iAmt bytes are read from offset iOff of the wal file while
211897 static int rbuCaptureWalRead(sqlite3rbu *pRbu, i64 iOff, int iAmt){
211916 iFrame = (u32)((iOff-32) / (i64)(iAmt+24)) + 1;
211925 ** Called when a page of data is written to offset iOff of the database
211929 static int rbuCaptureDbWrite(sqlite3rbu *pRbu, i64 iOff){
211930 pRbu->aFrame[pRbu->nFrame-1].iDbPage = (u32)(iOff / pRbu->pgsz) + 1;
211942 i64 iOff;
211945 iOff = (i64)(pFrame->iWalFrame-1) * (p->pgsz + 24) + 32 + 24;
211946 p->rc = pWal->pMethods->xRead(pWal, p->aBuf, p->pgsz, iOff);
211949 iOff = (i64)(pFrame->iDbPage-1) * p->pgsz;
211950 p->rc = pDb->pMethods->xWrite(pDb, p->aBuf, p->pgsz, iOff);
214579 int iOff;
214604 iOff = get2byte(&aHdr[1]);
214605 while( iOff ){
214607 if( iOff>=szPage ) goto statPageIsCorrupt;
214608 nUnused += get2byte(&aData[iOff+2]);
214609 iNext = get2byte(&aData[iOff]);
214610 if( iNext<iOff+4 && iNext>0 ) goto statPageIsCorrupt;
214611 iOff = iNext;
214630 iOff = get2byte(&aData[nHdr+i*2]);
214631 if( iOff<nHdr || iOff>=szPage ) goto statPageIsCorrupt;
214633 pCell->iChildPg = sqlite3Get4byte(&aData[iOff]);
214634 iOff += 4;
214641 iOff += getVarint32(&aData[iOff], nPayload);
214644 iOff += sqlite3GetVarint(&aData[iOff], &dummy);
214655 if( iOff+nLocal+4>nUsable || nPayload>0x7fffffff ){
214662 pCell->aOvfl[0] = sqlite3Get4byte(&aData[iOff+nLocal]);
221565 ** int iCol, iOff;
221566 ** for(pApi->xPhraseFirst(pFts, iPhrase, &iter, &iCol, &iOff);
221568 ** pApi->xPhraseNext(pFts, &iter, &iCol, &iOff)
221570 ** // An instance of phrase iPhrase at offset iOff of column iCol
222472 #define fts5FastGetVarint32(a, iOff, nVal) { \
222473 nVal = (a)[iOff++]; \
222475 iOff--; \
222476 iOff += fts5GetVarint32(&(a)[iOff], nVal); \
224403 int iOff; /* Current offset within zIn[] */
224450 if( p->iRangeStart && iPos==p->iRangeStart ) p->iOff = iStartOff;
224454 fts5HighlightAppend(&rc, p, &p->zIn[p->iOff], iStartOff - p->iOff);
224456 p->iOff = iStartOff;
224463 fts5HighlightAppend(&rc, p, &p->zIn[p->iOff], iEndOff - p->iOff);
224465 p->iOff = iEndOff;
224472 fts5HighlightAppend(&rc, p, &p->zIn[p->iOff], iEndOff - p->iOff);
224473 p->iOff = iEndOff;
224516 fts5HighlightAppend(&rc, &ctx, &ctx.zIn[ctx.iOff], ctx.nIn - ctx.iOff);
224615 int iOff = 0;
224624 rc = pApi->xInst(pFts, i, &ip, &ic, &iOff);
224625 if( rc==SQLITE_OK && ic==iCol && iOff>=iPos && iOff<iEnd ){
224628 if( iFirst<0 ) iFirst = iOff;
224629 iLast = iOff + pApi->xPhraseSize(pFts, ip);
224794 fts5HighlightAppend(&rc, &ctx, &ctx.zIn[ctx.iOff], ctx.nIn - ctx.iOff);
225174 i64 iOff = *piOff;
225183 iOff = ((i64)iVal) << 32;
225184 assert( iOff>=0 );
225191 *piOff = iOff + ((iVal-2) & 0x7FFFFFFF);
225193 *piOff = (iOff & (i64)0x7FFFFFFF<<32)+((iOff + (iVal-2)) & 0x7FFFFFFF);
225196 assert_nc( *piOff>=iOff );
229268 i64 iOff;
229298 if( (tflags & FTS5_TOKEN_COLOCATED)==0 ) p->iOff++;
229308 &pExpr->apExprPhrase[i]->poslist, &p->aPopulator[i].writer, p->iOff
229329 sCtx.iOff = (((i64)iCol) << 32) - 1;
230541 ** iOff:
230546 int iOff; /* Current offset into pData */
231341 if( pLvl->iOff==0 ){
231343 pLvl->iOff = 1;
231344 pLvl->iOff += fts5GetVarint32(&pData->p[1], pLvl->iLeafPgno);
231345 pLvl->iOff += fts5GetVarint(&pData->p[pLvl->iOff], (u64*)&pLvl->iRowid);
231346 pLvl->iFirstOff = pLvl->iOff;
231348 int iOff;
231349 for(iOff=pLvl->iOff; iOff<pData->nn; iOff++){
231350 if( pData->p[iOff] ) break;
231353 if( iOff<pData->nn ){
231355 pLvl->iLeafPgno += (iOff - pLvl->iOff) + 1;
231356 iOff += fts5GetVarint(&pData->p[iOff], (u64*)&iVal);
231358 pLvl->iOff = iOff;
231442 int iOff = pLvl->iOff;
231445 if( iOff<=pLvl->iFirstOff ){
231454 /* Currently iOff points to the first byte of a varint. This block
231455 ** decrements iOff until it points to the first byte of the previous
231458 iLimit = (iOff>9 ? iOff-9 : 0);
231459 for(iOff--; iOff>iLimit; iOff--){
231460 if( (a[iOff-1] & 0x80)==0 ) break;
231463 fts5GetVarint(&a[iOff], (u64*)&iVal);
231468 for(ii=iOff-1; ii>=pLvl->iFirstOff && a[ii]==0x00; ii--){
231484 pLvl->iOff = iOff - nZero;
231648 int iOff = pIter->iLeafOffset; /* Offset to read at */
231654 if( iOff<iEod && pIter->pLeaf->p[iOff]==0 ){
231656 iOff++;
231657 if( iOff<iEod && pIter->pLeaf->p[iOff]==0 ){
231659 iOff++;
231666 fts5FastGetVarint32(pIter->pLeaf->p, iOff, nSz);
231671 pIter->iLeafOffset = iOff;
231677 i64 iOff = pIter->iLeafOffset;
231680 if( iOff>=pIter->pLeaf->szLeaf ){
231686 iOff = 4;
231689 iOff += sqlite3Fts5GetVarint(&a[iOff], (u64*)&pIter->iRowid);
231690 pIter->iLeafOffset = iOff;
231710 i64 iOff = pIter->iLeafOffset; /* Offset to read at */
231713 iOff += fts5GetVarint32(&a[iOff], nNew);
231714 if( iOff+nNew>pIter->pLeaf->szLeaf || nKeep>pIter->term.n || nNew==0 ){
231719 fts5BufferAppendBlob(&p->rc, &pIter->term, nNew, &a[iOff]);
231721 iOff += nNew;
231722 pIter->iTermLeafOffset = iOff;
231724 pIter->iLeafOffset = iOff;
231938 int iOff;
231944 iOff = pIter->iLeafOffset;
231946 iOff += pIter->nPos;
231948 fts5GetVarint(&a[iOff], &iDelta);
231966 int iOff;
231973 iOff = pIter->iLeafOffset;
231976 if( pIter->pSeg && iOff>=pIter->pLeaf->szLeaf ){
231980 iOff = 4;
231983 if( iOff<pIter->iEndofDoclist ){
231986 iOff += sqlite3Fts5GetVarint(&pIter->pLeaf->p[iOff], (u64*)&iDelta);
231987 pIter->iLeafOffset = iOff;
231992 if( iOff!=fts5LeafFirstTermOff(pIter->pLeaf) ){
231993 iOff += fts5GetVarint32(&pIter->pLeaf->p[iOff], nKeep);
231995 pIter->iLeafOffset = iOff;
232039 int iOff;
232053 iOff = pIter->iLeafOffset + pIter->nPos;
232055 if( iOff<n ){
232057 assert_nc( iOff<=pIter->iEndofDoclist );
232058 if( iOff>=pIter->iEndofDoclist ){
232060 if( iOff!=fts5LeafFirstTermOff(pLeaf) ){
232061 iOff += fts5GetVarint32(&a[iOff], nKeep);
232065 iOff += sqlite3Fts5GetVarint(&a[iOff], &iDelta);
232069 pIter->iLeafOffset = iOff;
232094 iOff = 0;
232096 while( iOff==0 ){
232101 if( (iOff = fts5LeafFirstRowidOff(pLeaf)) && iOff<pLeaf->szLeaf ){
232102 iOff += sqlite3Fts5GetVarint(&pLeaf->p[iOff], (u64*)&pIter->iRowid);
232103 pIter->iLeafOffset = iOff;
232113 &pLeaf->p[pLeaf->szLeaf], iOff
232115 pIter->iLeafOffset = iOff;
232116 pIter->iEndofDoclist = iOff;
232119 assert_nc( iOff<pLeaf->szLeaf );
232120 if( iOff>pLeaf->szLeaf ){
232154 #define fts5IndexSkipVarint(a, iOff) { \
232155 int iEnd = iOff+9; \
232156 while( (a[iOff++] & 0x80) && iOff<iEnd ); \
232225 int iOff;
232229 iOff = fts5LeafFirstRowidOff(pLast);
232230 if( iOff>pLast->szLeaf ){
232234 iOff += fts5GetVarint(&pLast->p[iOff], (u64*)&pIter->iRowid);
232235 pIter->iLeafOffset = iOff;
232293 u32 iOff;
232308 iOff = iTermOff;
232309 if( iOff>n ){
232317 fts5FastGetVarint32(a, iOff, nNew);
232328 if( a[iOff+i]!=pTerm[nMatch+i] ) break;
232338 }else if( i<nNew && a[iOff+i]>pTerm[nMatch] ){
232350 iOff = iTermOff;
232352 if( iOff>=n ){
232358 fts5FastGetVarint32(a, iOff, nKeep);
232373 iPgidx += fts5GetVarint32(&pIter->pLeaf->p[iPgidx], iOff);
232374 if( iOff<4 || (i64)iOff>=pIter->pLeaf->szLeaf ){
232379 iTermOff = iOff;
232381 iOff += fts5GetVarint32(&a[iOff], nNew);
232389 if( (i64)iOff+nNew>n || nNew<1 ){
232393 pIter->iLeafOffset = iOff + nNew;
232398 fts5BufferAppendBlob(&p->rc, &pIter->term, nNew, &a[iOff]);
232749 int iOff;
232753 iOff = fts5LeafFirstRowidOff(pIter->pLeaf);
232754 if( iOff<4 || iOff>=n ){
232757 iOff += fts5GetVarint(&a[iOff], (u64*)&pIter->iRowid);
232758 pIter->iLeafOffset = iOff;
233871 int iOff;
233873 iOff = 1 + fts5GetVarint(&pBuf->p[1], (u64*)&iRowid);
233874 fts5GetVarint(&pBuf->p[iOff], (u64*)&iRowid);
234229 int iOff = pSeg->iTermLeafOffset; /* Offset on new first leaf page */
234238 if( iOff>pData->szLeaf ){
234250 fts5BufferAppendBlob(&p->rc, &buf, pData->szLeaf-iOff,&pData->p[iOff]);
234630 int iOff = 0;
234635 while( p->rc==SQLITE_OK && iOff<nDoclist ){
234636 iOff += fts5GetVarint(&pDoclist[iOff], &iDelta);
234651 if( iOff<nDoclist && pDoclist[iOff]==0 ){
234653 iOff++;
234654 if( iOff<nDoclist && pDoclist[iOff]==0 ){
234656 iOff++;
234665 int nCopy = fts5GetPoslistSize(&pDoclist[iOff], &nPos, &bDummy);
234670 fts5BufferSafeAppendBlob(pBuf, &pDoclist[iOff], nCopy);
234675 const u8 *pPoslist = &pDoclist[iOff];
234694 iOff += nCopy;
235023 int iOff;
235068 sqlite3Fts5PoslistNext64((p)->aPos,(p)->iter.nPoslist,&(p)->iOff,&(p)->iPos)
235122 pSave->iOff = 0;
235164 nTail = pHead->iter.nPoslist - pHead->iOff;
235176 fts5BufferSafeAppendBlob(&out, &pHead->aPos[pHead->iOff], nTail);
235884 int iOff = FTS5_POS2OFFSET(sReader.iPos);
235885 cksum ^= sqlite3Fts5IndexEntryCksum(rowid, iCol, iOff, iIdx, z, n);
236046 int iOff;
236051 iOff = iTermOff;
236053 if( iOff>=pLeaf->szLeaf ){
236057 iOff += fts5GetVarint32(&pLeaf->p[iOff], nByte);
236058 if( (iOff+nByte)>pLeaf->szLeaf ){
236061 fts5BufferSet(&p->rc, &buf1, nByte, &pLeaf->p[iOff]);
236065 iOff += fts5GetVarint32(&pLeaf->p[iOff], nKeep);
236066 iOff += fts5GetVarint32(&pLeaf->p[iOff], nByte);
236067 if( nKeep>buf1.n || (iOff+nByte)>pLeaf->szLeaf ){
236071 fts5BufferAppendBlob(&p->rc, &buf1, nByte, &pLeaf->p[iOff]);
236128 int iOff; /* Offset of first term on leaf */
236133 iOff = fts5LeafFirstTermOff(pLeaf);
236135 if( iRowidOff>=iOff || iOff>=pLeaf->szLeaf ){
236138 iOff += fts5GetVarint32(&pLeaf->p[iOff], nTerm);
236139 res = fts5Memcmp(&pLeaf->p[iOff], zIdxTerm, MIN(nTerm, nIdxTerm));
236280 int iOff = 0; /* Offset within poslist */
236296 while( 0==sqlite3Fts5PoslistNext64(poslist.p, poslist.n, &iOff, &iPos) ){
236452 int iOff = 0;
236453 while( iOff<n ){
236455 iOff += fts5GetVarint32(&a[iOff], iVal);
236458 return iOff;
236473 int iOff = 0;
236476 iOff = sqlite3Fts5GetVarint(a, (u64*)&iDocid);
236479 while( iOff<n ){
236482 iOff += fts5GetPoslistSize(&a[iOff], &nPos, &bDel);
236484 iOff += fts5DecodePoslist(pRc, pBuf, &a[iOff], MIN(n-iOff, nPos));
236485 if( iOff<n ){
236487 iOff += sqlite3Fts5GetVarint(&a[iOff], (u64*)&iDelta);
236493 return iOff;
236604 int iOff;
236616 iOff = iTermOff;
236617 while( iOff<szLeaf ){
236621 iOff += fts5GetVarint32(&a[iOff], nAppend);
236623 fts5BufferAppendBlob(&rc, &term, nAppend, &a[iOff]);
236627 iOff += nAppend;
236638 fts5DecodeRowidList(&rc, &s, &a[iOff], iTermOff-iOff);
236639 iOff = iTermOff;
236640 if( iOff<szLeaf ){
236641 iOff += fts5GetVarint32(&a[iOff], nKeep);
236653 int iOff;
236674 iOff = iRowidOff;
236676 iOff = iTermOff;
236678 iOff = szLeaf;
236680 if( iOff>n ){
236684 fts5DecodePoslist(&rc, &s, &a[4], iOff-4);
236688 nDoclist = (iTermOff ? iTermOff : szLeaf) - iOff;
236689 if( nDoclist+iOff>n ){
236693 fts5DecodeDoclist(&rc, &s, &a[iOff], nDoclist);
236702 iOff = iPgidxPrev;
236716 iOff += fts5GetVarint32(&a[iOff], nByte);
236723 iOff += fts5GetVarint32(&a[iOff], nByte);
236724 if( iOff+nByte>n ){
236728 fts5BufferAppendBlob(&rc, &term, nByte, &a[iOff]);
236729 iOff += nByte;
236734 iOff += fts5DecodeDoclist(&rc, &s, &a[iOff], iEnd-iOff);
237641 int iOff = 0;
237653 iOff += iVal;
237654 pSorter->aIdx[i] = iOff;
240062 int iOff;
240064 iOff = (int)strlen(zDefn);
240066 sqlite3_snprintf(nDefn-iOff, &zDefn[iOff], ", c%d", i);
240067 iOff += (int)strlen(&zDefn[iOff]);
240797 int iOff = 0;
240799 if( iOff>=nBlob ) return 1;
240800 iOff += fts5GetVarint32(&aBlob[iOff], aCol[i]);
240802 return (iOff!=nBlob);
243985 int iOff = 0; /* Current offset within position list */
243993 while( 0==sqlite3Fts5PoslistNext64(pPos, nPos, &iOff, &iPos) ){
244003 while( 0==sqlite3Fts5PoslistNext64(pPos, nPos, &iOff, &iPos) ){
244016 while( 0==sqlite3Fts5PoslistNext64(pPos, nPos, &iOff,&iPos) ){