• 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;
159723 int iOff; /* Current offset within aNode[] */
159772 if( p->iOff>=p->nNode ){
159777 p->iOff += fts3GetVarint32(&p->aNode[p->iOff], &nPrefix);
159779 p->iOff += fts3GetVarint32(&p->aNode[p->iOff], &nSuffix);
159781 if( nPrefix>p->iOff || nSuffix>p->nNode-p->iOff ){
159786 memcpy(&p->term.a[nPrefix], &p->aNode[p->iOff], nSuffix);
159788 p->iOff += nSuffix;
159790 p->iOff += fts3GetVarint32(&p->aNode[p->iOff], &p->nDoclist);
159791 if( (p->nNode-p->iOff)<p->nDoclist ){
159794 p->aDoclist = &p->aNode[p->iOff];
159795 p->iOff += p->nDoclist;
159800 assert( p->iOff<=p->nNode );
159826 p->iOff = 1 + sqlite3Fts3GetVarint(&p->aNode[1], &p->iChild);
159828 p->iOff = 1;
163242 int iOff; /* Offset of this term from read positions */
163274 pT->iOff = nTerm-iTerm-1;
163369 if( pT->pList && (pT->iPos-pT->iOff)<iMinPos ){
163370 iMinPos = pT->iPos-pT->iOff;
163544 int iOff; /* Current offset within aInput[] */
163773 const unsigned char *z = &pCsr->aInput[pCsr->iOff];
163816 pCsr->iOff = (int)(z - pCsr->aInput);
172064 static int rbuCaptureWalRead(sqlite3rbu *pRbu, i64 iOff, int iAmt){
172083 iFrame = (u32)((iOff-32) / (i64)(iAmt+24)) + 1;
172096 static int rbuCaptureDbWrite(sqlite3rbu *pRbu, i64 iOff){
172097 pRbu->aFrame[pRbu->nFrame-1].iDbPage = (u32)(iOff / pRbu->pgsz) + 1;
172109 i64 iOff;
172112 iOff = (i64)(pFrame->iWalFrame-1) * (p->pgsz + 24) + 32 + 24;
172113 p->rc = pWal->pMethods->xRead(pWal, p->aBuf, p->pgsz, iOff);
172116 iOff = (i64)(pFrame->iDbPage-1) * p->pgsz;
172117 p->rc = pDb->pMethods->xWrite(pDb, p->aBuf, p->pgsz, iOff);
174536 int iOff;
174553 iOff = get2byte(&aHdr[1]);
174554 while( iOff ){
174555 nUnused += get2byte(&aData[iOff+2]);
174556 iOff = get2byte(&aData[iOff]);
174576 iOff = get2byte(&aData[nHdr+i*2]);
174578 pCell->iChildPg = sqlite3Get4byte(&aData[iOff]);
174579 iOff += 4;
174586 iOff += getVarint32(&aData[iOff], nPayload);
174589 iOff += sqlite3GetVarint(&aData[iOff], &dummy);
174604 pCell->aOvfl[0] = sqlite3Get4byte(&aData[iOff+nLocal]);
183109 #define fts5FastGetVarint32(a, iOff, nVal) { \
183110 nVal = (a)[iOff++]; \
183112 iOff--; \
183113 iOff += fts5GetVarint32(&(a)[iOff], nVal); \
184821 int iOff; /* Current offset within zIn[] */
184868 if( p->iRangeStart && iPos==p->iRangeStart ) p->iOff = iStartOff;
184872 fts5HighlightAppend(&rc, p, &p->zIn[p->iOff], iStartOff - p->iOff);
184874 p->iOff = iStartOff;
184881 fts5HighlightAppend(&rc, p, &p->zIn[p->iOff], iEndOff - p->iOff);
184883 p->iOff = iEndOff;
184890 fts5HighlightAppend(&rc, p, &p->zIn[p->iOff], iEndOff - p->iOff);
184891 p->iOff = iEndOff;
184934 fts5HighlightAppend(&rc, &ctx, &ctx.zIn[ctx.iOff], ctx.nIn - ctx.iOff);
185033 int iOff = 0;
185041 rc = pApi->xInst(pFts, i, &ip, &ic, &iOff);
185042 if( rc==SQLITE_OK && ic==iCol && iOff>=iPos && iOff<(iPos+nToken) ){
185045 if( iFirst<0 ) iFirst = iOff;
185046 iLast = iOff + pApi->xPhraseSize(pFts, ip);
185199 fts5HighlightAppend(&rc, &ctx, &ctx.zIn[ctx.iOff], ctx.nIn - ctx.iOff);
185583 i64 iOff = *piOff;
185588 iOff = ((i64)iVal) << 32;
185591 *piOff = iOff + (iVal-2);
189402 i64 iOff;
189432 if( (tflags & FTS5_TOKEN_COLOCATED)==0 ) p->iOff++;
189442 &pExpr->apExprPhrase[i]->poslist, &p->aPopulator[i].writer, p->iOff
189463 sCtx.iOff = (((i64)iCol) << 32) - 1;
190663 int iOff; /* Current offset into pData */
191390 if( pLvl->iOff==0 ){
191392 pLvl->iOff = 1;
191393 pLvl->iOff += fts5GetVarint32(&pData->p[1], pLvl->iLeafPgno);
191394 pLvl->iOff += fts5GetVarint(&pData->p[pLvl->iOff], (u64*)&pLvl->iRowid);
191395 pLvl->iFirstOff = pLvl->iOff;
191397 int iOff;
191398 for(iOff=pLvl->iOff; iOff<pData->nn; iOff++){
191399 if( pData->p[iOff] ) break;
191402 if( iOff<pData->nn ){
191404 pLvl->iLeafPgno += (iOff - pLvl->iOff) + 1;
191405 iOff += fts5GetVarint(&pData->p[iOff], (u64*)&iVal);
191407 pLvl->iOff = iOff;
191491 int iOff = pLvl->iOff;
191494 if( iOff<=pLvl->iFirstOff ){
191507 iLimit = (iOff>9 ? iOff-9 : 0);
191508 for(iOff--; iOff>iLimit; iOff--){
191509 if( (a[iOff-1] & 0x80)==0 ) break;
191512 fts5GetVarint(&a[iOff], (u64*)&iVal);
191517 for(ii=iOff-1; ii>=pLvl->iFirstOff && a[ii]==0x00; ii--){
191533 pLvl->iOff = iOff - nZero;
191697 int iOff = pIter->iLeafOffset; /* Offset to read at */
191703 if( iOff<iEod && pIter->pLeaf->p[iOff]==0 ){
191705 iOff++;
191706 if( iOff<iEod && pIter->pLeaf->p[iOff]==0 ){
191708 iOff++;
191715 fts5FastGetVarint32(pIter->pLeaf->p, iOff, nSz);
191720 pIter->iLeafOffset = iOff;
191726 int iOff = pIter->iLeafOffset;
191729 if( iOff>=pIter->pLeaf->szLeaf ){
191735 iOff = 4;
191738 iOff += sqlite3Fts5GetVarint(&a[iOff], (u64*)&pIter->iRowid);
191739 pIter->iLeafOffset = iOff;
191759 int iOff = pIter->iLeafOffset; /* Offset to read at */
191762 iOff += fts5GetVarint32(&a[iOff], nNew);
191763 if( iOff+nNew>pIter->pLeaf->nn ){
191768 fts5BufferAppendBlob(&p->rc, &pIter->term, nNew, &a[iOff]);
191769 iOff += nNew;
191770 pIter->iTermLeafOffset = iOff;
191772 pIter->iLeafOffset = iOff;
191981 int iOff;
191987 iOff = pIter->iLeafOffset;
191989 iOff += pIter->nPos;
191991 fts5GetVarint(&a[iOff], (u64*)&iDelta);
192009 int iOff;
192016 iOff = pIter->iLeafOffset;
192019 if( pIter->pSeg && iOff>=pIter->pLeaf->szLeaf ){
192023 iOff = 4;
192026 if( iOff<pIter->iEndofDoclist ){
192029 iOff += sqlite3Fts5GetVarint(&pIter->pLeaf->p[iOff], (u64*)&iDelta);
192030 pIter->iLeafOffset = iOff;
192035 if( iOff!=fts5LeafFirstTermOff(pIter->pLeaf) ){
192036 iOff += fts5GetVarint32(&pIter->pLeaf->p[iOff], nKeep);
192038 pIter->iLeafOffset = iOff;
192082 int iOff;
192096 iOff = pIter->iLeafOffset + pIter->nPos;
192098 if( iOff<n ){
192100 assert_nc( iOff<=pIter->iEndofDoclist );
192101 if( iOff>=pIter->iEndofDoclist ){
192103 if( iOff!=fts5LeafFirstTermOff(pLeaf) ){
192104 iOff += fts5GetVarint32(&a[iOff], nKeep);
192108 iOff += sqlite3Fts5GetVarint(&a[iOff], &iDelta);
192112 pIter->iLeafOffset = iOff;
192137 iOff = 0;
192139 while( iOff==0 ){
192144 if( (iOff = fts5LeafFirstRowidOff(pLeaf)) && iOff<pLeaf->szLeaf ){
192145 iOff += sqlite3Fts5GetVarint(&pLeaf->p[iOff], (u64*)&pIter->iRowid);
192146 pIter->iLeafOffset = iOff;
192156 &pLeaf->p[pLeaf->szLeaf], iOff
192158 pIter->iLeafOffset = iOff;
192159 pIter->iEndofDoclist = iOff;
192162 assert_nc( iOff<pLeaf->szLeaf );
192163 if( iOff>pLeaf->szLeaf ){
192202 #define fts5IndexSkipVarint(a, iOff) { \
192203 int iEnd = iOff+9; \
192204 while( (a[iOff++] & 0x80) && iOff<iEnd ); \
192273 int iOff;
192277 iOff = fts5LeafFirstRowidOff(pLast);
192278 iOff += fts5GetVarint(&pLast->p[iOff], (u64*)&pIter->iRowid);
192279 pIter->iLeafOffset = iOff;
192338 int iOff;
192354 iOff = iTermOff;
192355 if( iOff>n ){
192363 fts5FastGetVarint32(a, iOff, nNew);
192374 if( a[iOff+i]!=pTerm[nMatch+i] ) break;
192384 }else if( i<nNew && a[iOff+i]>pTerm[nMatch] ){
192396 iOff = iTermOff;
192398 if( iOff>=n ){
192404 fts5FastGetVarint32(a, iOff, nKeep);
192419 iPgidx += fts5GetVarint32(&pIter->pLeaf->p[iPgidx], iOff);
192420 if( iOff<4 || iOff>=pIter->pLeaf->szLeaf ){
192424 iTermOff = iOff;
192426 iOff += fts5GetVarint32(&a[iOff], nNew);
192435 pIter->iLeafOffset = iOff + nNew;
192440 fts5BufferAppendBlob(&p->rc, &pIter->term, nNew, &a[iOff]);
192781 int iOff;
192785 iOff = fts5LeafFirstRowidOff(pIter->pLeaf);
192786 if( iOff<4 || iOff>=n ){
192789 iOff += fts5GetVarint(&a[iOff], (u64*)&pIter->iRowid);
192790 pIter->iLeafOffset = iOff;
193886 int iOff;
193888 iOff = 1 + fts5GetVarint(&pBuf->p[1], (u64*)&iRowid);
193889 fts5GetVarint(&pBuf->p[iOff], (u64*)&iRowid);
194239 int iOff = pSeg->iTermLeafOffset; /* Offset on new first leaf page */
194253 fts5BufferAppendBlob(&p->rc, &buf, pData->szLeaf-iOff, &pData->p[iOff]);
194629 int iOff = 0;
194634 while( p->rc==SQLITE_OK && iOff<nDoclist ){
194635 iOff += fts5GetVarint(&pDoclist[iOff], (u64*)&iDelta);
194649 if( iOff<nDoclist && pDoclist[iOff]==0 ){
194651 iOff++;
194652 if( iOff<nDoclist && pDoclist[iOff]==0 ){
194654 iOff++;
194663 int nCopy = fts5GetPoslistSize(&pDoclist[iOff], &nPos, &bDummy);
194668 fts5BufferSafeAppendBlob(pBuf, &pDoclist[iOff], nCopy);
194673 const u8 *pPoslist = &pDoclist[iOff];
194692 iOff += nCopy;
195754 int iOff = FTS5_POS2OFFSET(sReader.iPos);
195755 cksum ^= sqlite3Fts5IndexEntryCksum(rowid, iCol, iOff, iIdx, z, n);
195879 int iOff;
195884 iOff = iTermOff;
195886 if( iOff>=pLeaf->szLeaf ){
195890 iOff += fts5GetVarint32(&pLeaf->p[iOff], nByte);
195891 if( (iOff+nByte)>pLeaf->szLeaf ){
195894 fts5BufferSet(&p->rc, &buf1, nByte, &pLeaf->p[iOff]);
195898 iOff += fts5GetVarint32(&pLeaf->p[iOff], nKeep);
195899 iOff += fts5GetVarint32(&pLeaf->p[iOff], nByte);
195900 if( nKeep>buf1.n || (iOff+nByte)>pLeaf->szLeaf ){
195904 fts5BufferAppendBlob(&p->rc, &buf1, nByte, &pLeaf->p[iOff]);
195960 int iOff; /* Offset of first term on leaf */
195965 iOff = fts5LeafFirstTermOff(pLeaf);
195967 if( iRowidOff>=iOff ){
195970 iOff += fts5GetVarint32(&pLeaf->p[iOff], nTerm);
195971 res = memcmp(&pLeaf->p[iOff], zIdxTerm, MIN(nTerm, nIdxTerm));
196110 int iOff = 0; /* Offset within poslist */
196124 while( 0==sqlite3Fts5PoslistNext64(poslist.p, poslist.n, &iOff, &iPos) ){
196269 int iOff = 0;
196270 while( iOff<n ){
196272 iOff += fts5GetVarint32(&a[iOff], iVal);
196275 return iOff;
196288 int iOff = 0;
196291 iOff = sqlite3Fts5GetVarint(a, (u64*)&iDocid);
196294 while( iOff<n ){
196297 iOff += fts5GetPoslistSize(&a[iOff], &nPos, &bDel);
196299 iOff += fts5DecodePoslist(pRc, pBuf, &a[iOff], MIN(n-iOff, nPos));
196300 if( iOff<n ){
196302 iOff += sqlite3Fts5GetVarint(&a[iOff], (u64*)&iDelta);
196308 return iOff;
196416 int iOff;
196428 iOff = iTermOff;
196429 while( iOff<szLeaf ){
196433 iOff += fts5GetVarint32(&a[iOff], nAppend);
196435 fts5BufferAppendBlob(&rc, &term, nAppend, &a[iOff]);
196439 iOff += nAppend;
196450 fts5DecodeRowidList(&rc, &s, &a[iOff], iTermOff-iOff);
196451 iOff = iTermOff;
196452 if( iOff<szLeaf ){
196453 iOff += fts5GetVarint32(&a[iOff], nKeep);
196465 int iOff;
196483 iOff = iRowidOff;
196485 iOff = iTermOff;
196487 iOff = szLeaf;
196489 fts5DecodePoslist(&rc, &s, &a[4], iOff-4);
196493 nDoclist = (iTermOff ? iTermOff : szLeaf) - iOff;
196494 fts5DecodeDoclist(&rc, &s, &a[iOff], nDoclist);
196503 iOff = iPgidxPrev;
196513 iOff += fts5GetVarint32(&a[iOff], nByte);
196516 iOff += fts5GetVarint32(&a[iOff], nByte);
196517 fts5BufferAppendBlob(&rc, &term, nByte, &a[iOff]);
196518 iOff += nByte;
196523 iOff += fts5DecodeDoclist(&rc, &s, &a[iOff], iEnd-iOff);
197350 int iOff = 0;
197362 iOff += iVal;
197363 pSorter->aIdx[i] = iOff;
199658 int iOff;
199660 iOff = (int)strlen(zDefn);
199662 sqlite3_snprintf(nDefn-iOff, &zDefn[iOff], ", c%d", i);
199663 iOff += (int)strlen(&zDefn[iOff]);
200368 int iOff = 0;
200370 if( iOff>=nBlob ) return 1;
200371 iOff += fts5GetVarint32(&aBlob[iOff], aCol[i]);
200373 return (iOff!=nBlob);
202860 int iOff = 0; /* Current offset within position list */
202869 while( 0==sqlite3Fts5PoslistNext64(pPos, nPos, &iOff, &iPos) ){
202875 while( 0==sqlite3Fts5PoslistNext64(pPos, nPos, &iOff, &iPos) ){
202894 while( 0==sqlite3Fts5PoslistNext64(pPos, nPos, &iOff,&iPos) ){