Lines Matching refs:iOffset
8204 SQLITE_API int sqlite3_blob_read(sqlite3_blob *, void *Z, int N, int iOffset);
8246 SQLITE_API int sqlite3_blob_write(sqlite3_blob *, const void *z, int n, int iOffset);
19504 int iLimit, iOffset; /* Memory registers holding LIMIT & OFFSET counters */ member
23261 i64 iOffset; /* File offset of the row being cached */ member
28618 int iOffset; /* An offset into mem5.aCtrl[] */ in memsys5Init() local
28649 iOffset = 0; in memsys5Init()
28652 if( (iOffset+nAlloc)<=mem5.nBlock ){ in memsys5Init()
28653 mem5.aCtrl[iOffset] = ii | CTRL_FREE; in memsys5Init()
28654 memsys5Link(iOffset, ii); in memsys5Init()
28655 iOffset += nAlloc; in memsys5Init()
28657 assert((iOffset+nAlloc)>mem5.nBlock); in memsys5Init()
49242 static int winSeekFile(winFile *pFile, sqlite3_int64 iOffset){
49249 OSTRACE(("SEEK file=%p, offset=%lld\n", pFile->h, iOffset));
49251 upperBits = (LONG)((iOffset>>32) & 0x7fffffff);
49252 lowerBits = (LONG)(iOffset & 0xffffffff);
49282 x.QuadPart = iOffset;
50963 int iOffset = pShmNode->nRegion*szRegion;
50964 int iOffsetShift = iOffset % winSysInfo.dwAllocationGranularity;
50967 iOffset - iOffsetShift, szRegion + iOffsetShift
50971 0, iOffset - iOffsetShift, szRegion + iOffsetShift
50975 osGetCurrentProcessId(), pShmNode->nRegion, iOffset,
50994 int iOffset = iRegion*szRegion;
50995 int iOffsetShift = iOffset % winSysInfo.dwAllocationGranularity;
57541 i64 iOffset; /* Starting offset in main journal */
60137 i64 iOffset = (pPg->pgno-1)*(i64)pPager->pageSize;
60138 rc = sqlite3OsRead(pPager->fd, pPg->pData, pPager->pageSize, iOffset);
60547 pPager->journalOff = pSavepoint->iOffset;
64026 aNew[ii].iOffset = pPager->journalOff;
64028 aNew[ii].iOffset = JOURNAL_HDR_SZ(pPager);
66400 i64 iOffset = walFrameOffset(iFrame, szPage);
66405 rc = sqlite3OsRead(pWal->pWalFd, aFrame, szFrame, iOffset);
67190 i64 iOffset;
67200 iOffset = walFrameOffset(iFrame, szPage) + WAL_FRAME_HDRSIZE;
67202 rc = sqlite3OsRead(pWal->pWalFd, zBuf, szPage, iOffset);
67204 iOffset = (iDbpage-1)*(i64)szPage;
67205 testcase( IS_BIG_INT(iOffset) );
67206 rc = sqlite3OsWrite(pWal->pDbFd, zBuf, szPage, iOffset);
67671 i64 iOffset; /* Current offset when reading wal file */
67778 for(iOffset=walFrameOffset(pWal->hdr.mxFrame+1, pWal->szPage);
67779 iOffset+szFrame<=szWal;
67780 iOffset+=szFrame
67786 rc = sqlite3OsRead(pWal->pWalFd, aFrame, szFrame, iOffset);
68533 i64 iOffset;
68538 iOffset = walFrameOffset(iRead, sz) + WAL_FRAME_HDRSIZE;
68540 return sqlite3OsRead(pWal->pWalFd, pOut, (nOut>sz ? sz : nOut), iOffset);
68806 sqlite3_int64 iOffset /* Start writing at this offset */
68809 if( iOffset<p->iSyncPoint && iOffset+iAmt>=p->iSyncPoint ){
68810 int iFirstAmt = (int)(p->iSyncPoint - iOffset);
68811 rc = sqlite3OsWrite(p->pFd, pContent, iFirstAmt, iOffset);
68813 iOffset += iFirstAmt;
68820 rc = sqlite3OsWrite(p->pFd, pContent, iAmt, iOffset);
68831 sqlite3_int64 iOffset /* Byte offset at which to write */
68838 rc = walWriteToLog(p, aFrame, sizeof(aFrame), iOffset);
68841 rc = walWriteToLog(p, pData, p->szPage, iOffset+sizeof(aFrame));
68916 i64 iOffset; /* Next byte to write in WAL file */
69000 iOffset = walFrameOffset(iFrame+1, szPage);
69030 assert( iOffset==walFrameOffset(iFrame, szPage) );
69032 rc = walWriteOneFrame(&w, p, nDbSize, iOffset);
69035 iOffset += szFrame;
69063 w.iSyncPoint = ((iOffset+sectorSize-1)/sectorSize)*sectorSize;
69064 bSync = (w.iSyncPoint==iOffset);
69066 while( iOffset<w.iSyncPoint ){
69067 rc = walWriteOneFrame(&w, pLast, nTruncate, iOffset);
69069 iOffset += szFrame;
79696 int iOffset, /* Offset of first byte to write */
79699 int nData = pX->nData - iOffset;
79713 int rc = btreeOverwriteContent(pPage, pDest+nData, pX, iOffset+nData,
79718 if( memcmp(pDest, ((u8*)pX->pData) + iOffset, iAmt)!=0 ){
79725 memmove(pDest, ((u8*)pX->pData) + iOffset, iAmt);
79740 int iOffset; /* Next byte of pX->pData to write */
79756 iOffset = pCur->info.nLocal;
79758 assert( iOffset>=0 );
79759 ovflPgno = get4byte(pCur->info.pPayload + iOffset);
79768 if( iOffset+ovflPageSize<(u32)nTotal ){
79771 ovflPageSize = nTotal - iOffset;
79774 iOffset, ovflPageSize);
79778 iOffset += ovflPageSize;
79779 }while( iOffset<nTotal );
93824 i64 iOffset, /* Offset to the start of the content value */
93858 || pCache->iOffset!=sqlite3BtreeOffset(pC->uc.pCursor)
93863 rc = sqlite3BtreePayload(pC->uc.pCursor, iOffset, len, pBuf);
93871 pCache->iOffset = sqlite3BtreeOffset(pC->uc.pCursor);
93886 rc = sqlite3VdbeMemFromBtree(pC->uc.pCursor, iOffset, len, pDest);
102310 int iOffset; /* Byte offset of blob in cursor data */
102374 p->iOffset = pC->aType[p->iCol + pC->nField];
102664 int iOffset,
102677 if( n<0 || iOffset<0 || ((sqlite3_int64)iOffset+n)>p->nByte ){
102717 rc = xCall(p->pCsr, iOffset+p->iOffset, n, z);
102735 SQLITE_API int sqlite3_blob_read(sqlite3_blob *pBlob, void *z, int n, int iOffset){
102736 return blobReadWrite(pBlob, z, n, iOffset, sqlite3BtreePayloadChecked);
102742 SQLITE_API int sqlite3_blob_write(sqlite3_blob *pBlob, const void *z, int n, int iOffset){
102743 return blobReadWrite(pBlob, (void *)z, n, iOffset, sqlite3BtreePutData);
106079 sqlite3_int64 iOffset; /* Offset from the beginning of the file */
106117 if( (iAmt+iOfst)>p->endpoint.iOffset ){
106120 assert( p->readpoint.iOffset==0 || p->readpoint.pChunk!=0 );
106121 if( p->readpoint.iOffset!=iOfst || iOfst==0 ){
106143 p->readpoint.iOffset = pChunk ? iOfst+iAmt : 0;
106176 if( iOff + nChunk > copy.endpoint.iOffset ){
106177 nChunk = copy.endpoint.iOffset - iOff;
106233 assert( iOfst<=p->endpoint.iOffset );
106234 if( iOfst>0 && iOfst!=p->endpoint.iOffset ){
106243 int iChunkOffset = (int)(p->endpoint.iOffset%p->nChunkSize);
106268 p->endpoint.iOffset += iSpace;
106282 if( size<p->endpoint.iOffset ){
106299 p->endpoint.iOffset = size;
106301 p->readpoint.iOffset = 0;
106331 *pSize = (sqlite_int64) p->endpoint.iOffset;
110964 pNew->iOffset = 0;
138799 static const u8 iOffset[] = {0, 1, 2, 4, 9, 12, 15, 20};
138809 if( iLength[i]==n && sqlite3StrNICmp(&zText[iOffset[i]],z,n)==0
143043 pNew->iOffset = 0;
143634 assert( pSelect->iOffset==0 || pSelect->iLimit!=0 );
143635 iLimit = pSelect->iOffset ? pSelect->iOffset+1 : pSelect->iLimit;
143737 int iOffset, /* Register holding the offset counter */
143740 if( iOffset>0 ){
143741 sqlite3VdbeAddOp3(v, OP_IfPos, iOffset, iContinue, 1); VdbeCoverage(v);
144028 codeOffset(v, p->iOffset, iContinue);
144156 codeOffset(v, p->iOffset, iContinue);
144600 if( eDest==SRT_Mem && p->iOffset ){
144625 assert( p->iLimit==0 && p->iOffset==0 );
144630 codeOffset(v, p->iOffset, addrContinue);
144633 if( p->iOffset>0 ){
145368 int iOffset;
145402 p->iOffset = iOffset = ++pParse->nMem;
145404 sqlite3ExprCode(pParse, pLimit->pRight, iOffset);
145405 sqlite3VdbeAddOp1(v, OP_MustBeInt, iOffset); VdbeCoverage(v);
145407 sqlite3VdbeAddOp3(v, OP_OffsetLimit, iLimit, iOffset+1, iOffset);
145554 regOffset = p->iOffset;
145556 p->iLimit = p->iOffset = 0;
145839 pPrior->iOffset = p->iOffset;
145849 p->iOffset = pPrior->iOffset;
145853 if( p->iOffset ){
145855 p->iLimit, p->iOffset+1, p->iOffset);
145945 p->iOffset = 0;
146180 codeOffset(v, p->iOffset, iContinue);
146513 sqlite3VdbeAddOp2(v, OP_Copy, p->iOffset ? p->iOffset+1 : p->iLimit,
146550 savedOffset = p->iOffset;
146552 p->iOffset = 0;
146556 p->iOffset = savedOffset;
158904 assert( pWInfo->pSelect->iOffset>0 );
158905 sqlite3VdbeAddOp2(v, OP_Integer, 0, pWInfo->pSelect->iOffset);
161897 if( p->iOffset!=0 && (p->selFlags & SF_Compound)==0 ){
161898 whereAddLimitExpr(pWC, p->iOffset, p->pLimit->pRight,
161901 if( p->iOffset==0 || (p->selFlags & SF_Compound)==0 ){
182450 int iOffset = -1;
182453 iOffset = db->errByteOffset;
182456 return iOffset;
194633 int iOffset; /* current position in zInput */
194693 c->iOffset = 0; /* start tokenizing at the beginning */
195189 while( c->iOffset<c->nInput ){
195193 while( c->iOffset<c->nInput && isDelim(z[c->iOffset]) ){
195194 c->iOffset++;
195198 iStartOffset = c->iOffset;
195199 while( c->iOffset<c->nInput && !isDelim(z[c->iOffset]) ){
195200 c->iOffset++;
195203 if( c->iOffset>iStartOffset ){
195204 int n = c->iOffset-iStartOffset;
195215 *piEndOffset = c->iOffset;
195816 int iOffset; /* current position in pInput */
195905 c->iOffset = 0; /* start tokenizing at the beginning */
195941 while( c->iOffset<c->nBytes ){
195945 while( c->iOffset<c->nBytes && simpleDelim(t, p[c->iOffset]) ){
195946 c->iOffset++;
195950 iStartOffset = c->iOffset;
195951 while( c->iOffset<c->nBytes && !simpleDelim(t, p[c->iOffset]) ){
195952 c->iOffset++;
195955 if( c->iOffset>iStartOffset ){
195956 int i, n = c->iOffset-iStartOffset;
195974 *piEndOffset = c->iOffset;
223677 i64 iOffset; /* Value of 'pgOffset' column */
224062 pCsr->iOffset = x[0];
224067 pCsr->iOffset = (i64)pCsr->szPage * (pCsr->iPageno - 1);
224383 sqlite3_result_int64(ctx, pCsr->iOffset);