• Home
  • Raw
  • Download

Lines Matching refs:iOff

20320 SQLITE_PRIVATE int sqlite3OsFetch(sqlite3_file *id, i64 iOff, int iAmt, void **pp){  in sqlite3OsFetch()  argument
20322 return id->pMethods->xFetch(id, iOff, iAmt, pp); in sqlite3OsFetch()
20324 SQLITE_PRIVATE int sqlite3OsUnfetch(sqlite3_file *id, i64 iOff, void *p){ in sqlite3OsUnfetch() argument
20325 return id->pMethods->xUnfetch(id, iOff, p); in sqlite3OsUnfetch()
20329 SQLITE_PRIVATE int sqlite3OsFetch(sqlite3_file *id, i64 iOff, int iAmt, void **pp){ in sqlite3OsFetch() argument
20333 SQLITE_PRIVATE int sqlite3OsUnfetch(sqlite3_file *id, i64 iOff, void *p){ in sqlite3OsUnfetch() argument
33196 i64 iOff, /* File offset to begin writing at */
33210 do{ rc = (int)osPwrite(fd, pBuf, nBuf, iOff); }while( rc<0 && errno==EINTR );
33212 do{ rc = (int)osPwrite64(fd, pBuf, nBuf, iOff);}while( rc<0 && errno==EINTR);
33215 i64 iSeek = lseek(fd, iOff, SEEK_SET);
33226 OSTRACE(("WRITE %-3d %5d %7lld %llu\n", fd, rc, iOff, TIMER_ELAPSED));
34863 static int unixFetch(sqlite3_file *fd, i64 iOff, int nAmt, void **pp){
34875 if( pFd->mmapSize >= iOff+nAmt ){
34876 *pp = &((u8 *)pFd->pMapRegion)[iOff];
34894 static int unixUnfetch(sqlite3_file *fd, i64 iOff, void *p){
34897 UNUSED_PARAMETER(iOff);
34905 assert( p==0 || p==&((u8 *)pFd->pMapRegion)[iOff] );
34917 UNUSED_PARAMETER(iOff);
35997 int iOff = 0;
36002 iOff = sqlite3Strlen30(zOut);
36003 zOut[iOff++] = '/';
36005 if( (iOff+nPath+1)>nOut ){
36008 zOut[iOff] = '\0';
36011 sqlite3_snprintf(nOut-iOff, &zOut[iOff], "%s", zPath);
42221 static int winFetch(sqlite3_file *fd, i64 iOff, int nAmt, void **pp){
42228 osGetCurrentProcessId(), fd, iOff, nAmt, pp));
42240 if( pFd->mmapSize >= iOff+nAmt ){
42241 *pp = &((u8 *)pFd->pMapRegion)[iOff];
42262 static int winUnfetch(sqlite3_file *fd, i64 iOff, void *p){
42272 assert( p==0 || p==&((u8 *)pFd->pMapRegion)[iOff] );
42275 osGetCurrentProcessId(), pFd, iOff, p));
52885 i64 iOff = pPager->journalOff;
52905 rc = write32bits(pPager->jfd, iOff, pPg->pgno);
52907 rc = sqlite3OsWrite(pPager->jfd, pData2, pPager->pageSize, iOff+4);
52909 rc = write32bits(pPager->jfd, iOff+pPager->pageSize+4, cksum);
57672 i64 iOff = walFrameOffset(iRead, szPage);
57673 rc = sqlite3OsRead(pWal->pWalFd, aBuf, szPage+WAL_FRAME_HDRSIZE, iOff);
57680 rc = sqlite3OsWrite(pWal->pWalFd, aFrame, sizeof(aFrame), iOff);
57804 i64 iOff = walFrameOffset(iWrite, szPage) + WAL_FRAME_HDRSIZE;
57814 rc = sqlite3OsWrite(pWal->pWalFd, pData, szPage, iOff);
66020 int iOff = get2byteAligned(&pPg->aCellIdx[i*2]);
66024 assert( 0==memcmp(pCell, &aData[iOff],
66424 int iOff;
66426 iOff = SQLITE_PTR_TO_INT(apDiv[i]) - SQLITE_PTR_TO_INT(pParent->aData);
66427 if( (iOff+szNew[i])>(int)pBt->usableSize ){
66432 memcpy(&aOvflSpace[iOff], apDiv[i], szNew[i]);
69319 i64 iOff;
69358 for(iOff=iEnd-(i64)nSrcPgsz; rc==SQLITE_OK && iOff<iEnd; iOff+=nDestPgsz){
69360 Pgno iDest = (Pgno)(iOff/nDestPgsz)+1;
69365 const u8 *zIn = &zSrcData[iOff%nSrcPgsz];
69367 u8 *zOut = &zDestData[iOff%nDestPgsz];
69378 if( iOff==0 && bUpdate==0 ){
69578 i64 iOff;
69612 iOff=PENDING_BYTE+pgszSrc;
69613 rc==SQLITE_OK && iOff<iEnd;
69614 iOff+=pgszSrc
69617 const Pgno iSrcPg = (Pgno)((iOff/pgszSrc)+1);
69621 rc = sqlite3OsWrite(pFile, zData, pgszSrc, iOff);
86835 i64 iOff /* Offset in pFile */
86846 pReadr->iReadOff = iOff;
88503 i64 iOff = *piOffset;
88513 rc = vdbePmaReaderInit(pTask, &pTask->file, iOff, pReadr, &nDummy);
88514 iOff = pReadr->iEof;
88521 *piOffset = iOff;
89061 sqlite3_int64 iOff = 0;
89063 ALWAYS(pChunk) && (iOff+p->nChunkSize)<=iOfst;
89066 iOff += p->nChunkSize;
89113 i64 iOff = 0;
89116 if( iOff + nChunk > copy.endpoint.iOffset ){
89117 nChunk = copy.endpoint.iOffset - iOff;
89119 rc = sqlite3OsWrite(pReal, (u8*)pIter->zChunk, nChunk, iOff);
89121 iOff += nChunk;
159736 int iOff; /* Current offset within aNode[] */
159785 if( p->iOff>=p->nNode ){
159790 p->iOff += fts3GetVarint32(&p->aNode[p->iOff], &nPrefix);
159792 p->iOff += fts3GetVarint32(&p->aNode[p->iOff], &nSuffix);
159794 if( nPrefix>p->iOff || nSuffix>p->nNode-p->iOff ){
159799 memcpy(&p->term.a[nPrefix], &p->aNode[p->iOff], nSuffix);
159801 p->iOff += nSuffix;
159803 p->iOff += fts3GetVarint32(&p->aNode[p->iOff], &p->nDoclist);
159804 if( (p->nNode-p->iOff)<p->nDoclist ){
159807 p->aDoclist = &p->aNode[p->iOff];
159808 p->iOff += p->nDoclist;
159813 assert( p->iOff<=p->nNode );
159839 p->iOff = 1 + sqlite3Fts3GetVarint(&p->aNode[1], &p->iChild);
159841 p->iOff = 1;
163255 int iOff; /* Offset of this term from read positions */
163287 pT->iOff = nTerm-iTerm-1;
163382 if( pT->pList && (pT->iPos-pT->iOff)<iMinPos ){
163383 iMinPos = pT->iPos-pT->iOff;
163557 int iOff; /* Current offset within aInput[] */
163786 const unsigned char *z = &pCsr->aInput[pCsr->iOff];
163829 pCsr->iOff = (int)(z - pCsr->aInput);
172077 static int rbuCaptureWalRead(sqlite3rbu *pRbu, i64 iOff, int iAmt){
172096 iFrame = (u32)((iOff-32) / (i64)(iAmt+24)) + 1;
172109 static int rbuCaptureDbWrite(sqlite3rbu *pRbu, i64 iOff){
172110 pRbu->aFrame[pRbu->nFrame-1].iDbPage = (u32)(iOff / pRbu->pgsz) + 1;
172122 i64 iOff;
172125 iOff = (i64)(pFrame->iWalFrame-1) * (p->pgsz + 24) + 32 + 24;
172126 p->rc = pWal->pMethods->xRead(pWal, p->aBuf, p->pgsz, iOff);
172129 iOff = (i64)(pFrame->iDbPage-1) * p->pgsz;
172130 p->rc = pDb->pMethods->xWrite(pDb, p->aBuf, p->pgsz, iOff);
174549 int iOff;
174566 iOff = get2byte(&aHdr[1]);
174567 while( iOff ){
174568 nUnused += get2byte(&aData[iOff+2]);
174569 iOff = get2byte(&aData[iOff]);
174589 iOff = get2byte(&aData[nHdr+i*2]);
174591 pCell->iChildPg = sqlite3Get4byte(&aData[iOff]);
174592 iOff += 4;
174599 iOff += getVarint32(&aData[iOff], nPayload);
174602 iOff += sqlite3GetVarint(&aData[iOff], &dummy);
174617 pCell->aOvfl[0] = sqlite3Get4byte(&aData[iOff+nLocal]);
183122 #define fts5FastGetVarint32(a, iOff, nVal) { \
183123 nVal = (a)[iOff++]; \
183125 iOff--; \
183126 iOff += fts5GetVarint32(&(a)[iOff], nVal); \
184834 int iOff; /* Current offset within zIn[] */
184881 if( p->iRangeStart && iPos==p->iRangeStart ) p->iOff = iStartOff;
184885 fts5HighlightAppend(&rc, p, &p->zIn[p->iOff], iStartOff - p->iOff);
184887 p->iOff = iStartOff;
184894 fts5HighlightAppend(&rc, p, &p->zIn[p->iOff], iEndOff - p->iOff);
184896 p->iOff = iEndOff;
184903 fts5HighlightAppend(&rc, p, &p->zIn[p->iOff], iEndOff - p->iOff);
184904 p->iOff = iEndOff;
184947 fts5HighlightAppend(&rc, &ctx, &ctx.zIn[ctx.iOff], ctx.nIn - ctx.iOff);
185046 int iOff = 0;
185054 rc = pApi->xInst(pFts, i, &ip, &ic, &iOff);
185055 if( rc==SQLITE_OK && ic==iCol && iOff>=iPos && iOff<(iPos+nToken) ){
185058 if( iFirst<0 ) iFirst = iOff;
185059 iLast = iOff + pApi->xPhraseSize(pFts, ip);
185212 fts5HighlightAppend(&rc, &ctx, &ctx.zIn[ctx.iOff], ctx.nIn - ctx.iOff);
185596 i64 iOff = *piOff;
185601 iOff = ((i64)iVal) << 32;
185604 *piOff = iOff + (iVal-2);
189415 i64 iOff;
189445 if( (tflags & FTS5_TOKEN_COLOCATED)==0 ) p->iOff++;
189455 &pExpr->apExprPhrase[i]->poslist, &p->aPopulator[i].writer, p->iOff
189476 sCtx.iOff = (((i64)iCol) << 32) - 1;
190676 int iOff; /* Current offset into pData */
191403 if( pLvl->iOff==0 ){
191405 pLvl->iOff = 1;
191406 pLvl->iOff += fts5GetVarint32(&pData->p[1], pLvl->iLeafPgno);
191407 pLvl->iOff += fts5GetVarint(&pData->p[pLvl->iOff], (u64*)&pLvl->iRowid);
191408 pLvl->iFirstOff = pLvl->iOff;
191410 int iOff;
191411 for(iOff=pLvl->iOff; iOff<pData->nn; iOff++){
191412 if( pData->p[iOff] ) break;
191415 if( iOff<pData->nn ){
191417 pLvl->iLeafPgno += (iOff - pLvl->iOff) + 1;
191418 iOff += fts5GetVarint(&pData->p[iOff], (u64*)&iVal);
191420 pLvl->iOff = iOff;
191504 int iOff = pLvl->iOff;
191507 if( iOff<=pLvl->iFirstOff ){
191520 iLimit = (iOff>9 ? iOff-9 : 0);
191521 for(iOff--; iOff>iLimit; iOff--){
191522 if( (a[iOff-1] & 0x80)==0 ) break;
191525 fts5GetVarint(&a[iOff], (u64*)&iVal);
191530 for(ii=iOff-1; ii>=pLvl->iFirstOff && a[ii]==0x00; ii--){
191546 pLvl->iOff = iOff - nZero;
191710 int iOff = pIter->iLeafOffset; /* Offset to read at */
191716 if( iOff<iEod && pIter->pLeaf->p[iOff]==0 ){
191718 iOff++;
191719 if( iOff<iEod && pIter->pLeaf->p[iOff]==0 ){
191721 iOff++;
191728 fts5FastGetVarint32(pIter->pLeaf->p, iOff, nSz);
191733 pIter->iLeafOffset = iOff;
191739 int iOff = pIter->iLeafOffset;
191742 if( iOff>=pIter->pLeaf->szLeaf ){
191748 iOff = 4;
191751 iOff += sqlite3Fts5GetVarint(&a[iOff], (u64*)&pIter->iRowid);
191752 pIter->iLeafOffset = iOff;
191772 int iOff = pIter->iLeafOffset; /* Offset to read at */
191775 iOff += fts5GetVarint32(&a[iOff], nNew);
191776 if( iOff+nNew>pIter->pLeaf->nn ){
191781 fts5BufferAppendBlob(&p->rc, &pIter->term, nNew, &a[iOff]);
191782 iOff += nNew;
191783 pIter->iTermLeafOffset = iOff;
191785 pIter->iLeafOffset = iOff;
191994 int iOff;
192000 iOff = pIter->iLeafOffset;
192002 iOff += pIter->nPos;
192004 fts5GetVarint(&a[iOff], (u64*)&iDelta);
192022 int iOff;
192029 iOff = pIter->iLeafOffset;
192032 if( pIter->pSeg && iOff>=pIter->pLeaf->szLeaf ){
192036 iOff = 4;
192039 if( iOff<pIter->iEndofDoclist ){
192042 iOff += sqlite3Fts5GetVarint(&pIter->pLeaf->p[iOff], (u64*)&iDelta);
192043 pIter->iLeafOffset = iOff;
192048 if( iOff!=fts5LeafFirstTermOff(pIter->pLeaf) ){
192049 iOff += fts5GetVarint32(&pIter->pLeaf->p[iOff], nKeep);
192051 pIter->iLeafOffset = iOff;
192095 int iOff;
192109 iOff = pIter->iLeafOffset + pIter->nPos;
192111 if( iOff<n ){
192113 assert_nc( iOff<=pIter->iEndofDoclist );
192114 if( iOff>=pIter->iEndofDoclist ){
192116 if( iOff!=fts5LeafFirstTermOff(pLeaf) ){
192117 iOff += fts5GetVarint32(&a[iOff], nKeep);
192121 iOff += sqlite3Fts5GetVarint(&a[iOff], &iDelta);
192125 pIter->iLeafOffset = iOff;
192150 iOff = 0;
192152 while( iOff==0 ){
192157 if( (iOff = fts5LeafFirstRowidOff(pLeaf)) && iOff<pLeaf->szLeaf ){
192158 iOff += sqlite3Fts5GetVarint(&pLeaf->p[iOff], (u64*)&pIter->iRowid);
192159 pIter->iLeafOffset = iOff;
192169 &pLeaf->p[pLeaf->szLeaf], iOff
192171 pIter->iLeafOffset = iOff;
192172 pIter->iEndofDoclist = iOff;
192175 assert_nc( iOff<pLeaf->szLeaf );
192176 if( iOff>pLeaf->szLeaf ){
192215 #define fts5IndexSkipVarint(a, iOff) { \
192216 int iEnd = iOff+9; \
192217 while( (a[iOff++] & 0x80) && iOff<iEnd ); \
192286 int iOff;
192290 iOff = fts5LeafFirstRowidOff(pLast);
192291 iOff += fts5GetVarint(&pLast->p[iOff], (u64*)&pIter->iRowid);
192292 pIter->iLeafOffset = iOff;
192351 int iOff;
192367 iOff = iTermOff;
192368 if( iOff>n ){
192376 fts5FastGetVarint32(a, iOff, nNew);
192387 if( a[iOff+i]!=pTerm[nMatch+i] ) break;
192397 }else if( i<nNew && a[iOff+i]>pTerm[nMatch] ){
192409 iOff = iTermOff;
192411 if( iOff>=n ){
192417 fts5FastGetVarint32(a, iOff, nKeep);
192432 iPgidx += fts5GetVarint32(&pIter->pLeaf->p[iPgidx], iOff);
192433 if( iOff<4 || iOff>=pIter->pLeaf->szLeaf ){
192437 iTermOff = iOff;
192439 iOff += fts5GetVarint32(&a[iOff], nNew);
192448 pIter->iLeafOffset = iOff + nNew;
192453 fts5BufferAppendBlob(&p->rc, &pIter->term, nNew, &a[iOff]);
192794 int iOff;
192798 iOff = fts5LeafFirstRowidOff(pIter->pLeaf);
192799 if( iOff<4 || iOff>=n ){
192802 iOff += fts5GetVarint(&a[iOff], (u64*)&pIter->iRowid);
192803 pIter->iLeafOffset = iOff;
193899 int iOff;
193901 iOff = 1 + fts5GetVarint(&pBuf->p[1], (u64*)&iRowid);
193902 fts5GetVarint(&pBuf->p[iOff], (u64*)&iRowid);
194252 int iOff = pSeg->iTermLeafOffset; /* Offset on new first leaf page */
194266 fts5BufferAppendBlob(&p->rc, &buf, pData->szLeaf-iOff, &pData->p[iOff]);
194642 int iOff = 0;
194647 while( p->rc==SQLITE_OK && iOff<nDoclist ){
194648 iOff += fts5GetVarint(&pDoclist[iOff], (u64*)&iDelta);
194662 if( iOff<nDoclist && pDoclist[iOff]==0 ){
194664 iOff++;
194665 if( iOff<nDoclist && pDoclist[iOff]==0 ){
194667 iOff++;
194676 int nCopy = fts5GetPoslistSize(&pDoclist[iOff], &nPos, &bDummy);
194681 fts5BufferSafeAppendBlob(pBuf, &pDoclist[iOff], nCopy);
194686 const u8 *pPoslist = &pDoclist[iOff];
194705 iOff += nCopy;
195767 int iOff = FTS5_POS2OFFSET(sReader.iPos);
195768 cksum ^= sqlite3Fts5IndexEntryCksum(rowid, iCol, iOff, iIdx, z, n);
195892 int iOff;
195897 iOff = iTermOff;
195899 if( iOff>=pLeaf->szLeaf ){
195903 iOff += fts5GetVarint32(&pLeaf->p[iOff], nByte);
195904 if( (iOff+nByte)>pLeaf->szLeaf ){
195907 fts5BufferSet(&p->rc, &buf1, nByte, &pLeaf->p[iOff]);
195911 iOff += fts5GetVarint32(&pLeaf->p[iOff], nKeep);
195912 iOff += fts5GetVarint32(&pLeaf->p[iOff], nByte);
195913 if( nKeep>buf1.n || (iOff+nByte)>pLeaf->szLeaf ){
195917 fts5BufferAppendBlob(&p->rc, &buf1, nByte, &pLeaf->p[iOff]);
195973 int iOff; /* Offset of first term on leaf */
195978 iOff = fts5LeafFirstTermOff(pLeaf);
195980 if( iRowidOff>=iOff ){
195983 iOff += fts5GetVarint32(&pLeaf->p[iOff], nTerm);
195984 res = memcmp(&pLeaf->p[iOff], zIdxTerm, MIN(nTerm, nIdxTerm));
196123 int iOff = 0; /* Offset within poslist */
196137 while( 0==sqlite3Fts5PoslistNext64(poslist.p, poslist.n, &iOff, &iPos) ){
196282 int iOff = 0;
196283 while( iOff<n ){
196285 iOff += fts5GetVarint32(&a[iOff], iVal);
196288 return iOff;
196301 int iOff = 0;
196304 iOff = sqlite3Fts5GetVarint(a, (u64*)&iDocid);
196307 while( iOff<n ){
196310 iOff += fts5GetPoslistSize(&a[iOff], &nPos, &bDel);
196312 iOff += fts5DecodePoslist(pRc, pBuf, &a[iOff], MIN(n-iOff, nPos));
196313 if( iOff<n ){
196315 iOff += sqlite3Fts5GetVarint(&a[iOff], (u64*)&iDelta);
196321 return iOff;
196429 int iOff;
196441 iOff = iTermOff;
196442 while( iOff<szLeaf ){
196446 iOff += fts5GetVarint32(&a[iOff], nAppend);
196448 fts5BufferAppendBlob(&rc, &term, nAppend, &a[iOff]);
196452 iOff += nAppend;
196463 fts5DecodeRowidList(&rc, &s, &a[iOff], iTermOff-iOff);
196464 iOff = iTermOff;
196465 if( iOff<szLeaf ){
196466 iOff += fts5GetVarint32(&a[iOff], nKeep);
196478 int iOff;
196496 iOff = iRowidOff;
196498 iOff = iTermOff;
196500 iOff = szLeaf;
196502 fts5DecodePoslist(&rc, &s, &a[4], iOff-4);
196506 nDoclist = (iTermOff ? iTermOff : szLeaf) - iOff;
196507 fts5DecodeDoclist(&rc, &s, &a[iOff], nDoclist);
196516 iOff = iPgidxPrev;
196526 iOff += fts5GetVarint32(&a[iOff], nByte);
196529 iOff += fts5GetVarint32(&a[iOff], nByte);
196530 fts5BufferAppendBlob(&rc, &term, nByte, &a[iOff]);
196531 iOff += nByte;
196536 iOff += fts5DecodeDoclist(&rc, &s, &a[iOff], iEnd-iOff);
197363 int iOff = 0;
197375 iOff += iVal;
197376 pSorter->aIdx[i] = iOff;
199671 int iOff;
199673 iOff = (int)strlen(zDefn);
199675 sqlite3_snprintf(nDefn-iOff, &zDefn[iOff], ", c%d", i);
199676 iOff += (int)strlen(&zDefn[iOff]);
200381 int iOff = 0;
200383 if( iOff>=nBlob ) return 1;
200384 iOff += fts5GetVarint32(&aBlob[iOff], aCol[i]);
200386 return (iOff!=nBlob);
202873 int iOff = 0; /* Current offset within position list */
202882 while( 0==sqlite3Fts5PoslistNext64(pPos, nPos, &iOff, &iPos) ){
202888 while( 0==sqlite3Fts5PoslistNext64(pPos, nPos, &iOff, &iPos) ){
202907 while( 0==sqlite3Fts5PoslistNext64(pPos, nPos, &iOff,&iPos) ){