Lines Matching refs:iOffset

7915 SQLITE_API int sqlite3_blob_read(sqlite3_blob *, void *Z, int N, int iOffset);
7957 SQLITE_API int sqlite3_blob_write(sqlite3_blob *, const void *z, int n, int iOffset);
17767 int iLimit, iOffset; /* Memory registers holding LIMIT & OFFSET counters */ member
24717 int iOffset; /* An offset into mem5.aCtrl[] */ in memsys5Init() local
24748 iOffset = 0; in memsys5Init()
24751 if( (iOffset+nAlloc)<=mem5.nBlock ){ in memsys5Init()
24752 mem5.aCtrl[iOffset] = ii | CTRL_FREE; in memsys5Init()
24753 memsys5Link(iOffset, ii); in memsys5Init()
24754 iOffset += nAlloc; in memsys5Init()
24756 assert((iOffset+nAlloc)>mem5.nBlock); in memsys5Init()
43167 static int winSeekFile(winFile *pFile, sqlite3_int64 iOffset){
43174 OSTRACE(("SEEK file=%p, offset=%lld\n", pFile->h, iOffset));
43176 upperBits = (LONG)((iOffset>>32) & 0x7fffffff);
43177 lowerBits = (LONG)(iOffset & 0xffffffff);
43207 x.QuadPart = iOffset;
44882 int iOffset = pShmNode->nRegion*szRegion;
44883 int iOffsetShift = iOffset % winSysInfo.dwAllocationGranularity;
44886 iOffset - iOffsetShift, szRegion + iOffsetShift
44890 0, iOffset - iOffsetShift, szRegion + iOffsetShift
44894 osGetCurrentProcessId(), pShmNode->nRegion, iOffset,
44913 int iOffset = iRegion*szRegion;
44914 int iOffsetShift = iOffset % winSysInfo.dwAllocationGranularity;
51025 i64 iOffset; /* Starting offset in main journal */
53627 i64 iOffset = (pPg->pgno-1)*(i64)pPager->pageSize;
53628 rc = sqlite3OsRead(pPager->fd, pPg->pData, pPager->pageSize, iOffset);
54038 pPager->journalOff = pSavepoint->iOffset;
57429 aNew[ii].iOffset = pPager->journalOff;
57431 aNew[ii].iOffset = JOURNAL_HDR_SZ(pPager);
59494 i64 iOffset; /* Next offset to read from log file */
59554 for(iOffset=WAL_HDRSIZE; (iOffset+szFrame)<=nSize; iOffset+=szFrame){
59560 rc = sqlite3OsRead(pWal->pWalFd, aFrame, szFrame, iOffset);
60189 i64 iOffset;
60198 iOffset = walFrameOffset(iFrame, szPage) + WAL_FRAME_HDRSIZE;
60200 rc = sqlite3OsRead(pWal->pWalFd, zBuf, szPage, iOffset);
60202 iOffset = (iDbpage-1)*(i64)szPage;
60203 testcase( IS_BIG_INT(iOffset) );
60204 rc = sqlite3OsWrite(pWal->pDbFd, zBuf, szPage, iOffset);
60564 i64 iOffset; /* Current offset when reading wal file */
60669 for(iOffset=walFrameOffset(pWal->hdr.mxFrame+1, pWal->hdr.szPage);
60670 iOffset+szFrame<=szWal;
60671 iOffset+=szFrame
60677 rc = sqlite3OsRead(pWal->pWalFd, aFrame, szFrame, iOffset);
61272 i64 iOffset;
61277 iOffset = walFrameOffset(iRead, sz) + WAL_FRAME_HDRSIZE;
61279 return sqlite3OsRead(pWal->pWalFd, pOut, (nOut>sz ? sz : nOut), iOffset);
61524 sqlite3_int64 iOffset /* Start writing at this offset */
61527 if( iOffset<p->iSyncPoint && iOffset+iAmt>=p->iSyncPoint ){
61528 int iFirstAmt = (int)(p->iSyncPoint - iOffset);
61529 rc = sqlite3OsWrite(p->pFd, pContent, iFirstAmt, iOffset);
61531 iOffset += iFirstAmt;
61538 rc = sqlite3OsWrite(p->pFd, pContent, iAmt, iOffset);
61549 sqlite3_int64 iOffset /* Byte offset at which to write */
61560 rc = walWriteToLog(p, aFrame, sizeof(aFrame), iOffset);
61563 rc = walWriteToLog(p, pData, p->szPage, iOffset+sizeof(aFrame));
61638 i64 iOffset; /* Next byte to write in WAL file */
61720 iOffset = walFrameOffset(iFrame+1, szPage);
61754 assert( iOffset==walFrameOffset(iFrame, szPage) );
61756 rc = walWriteOneFrame(&w, p, nDbSize, iOffset);
61759 iOffset += szFrame;
61787 w.iSyncPoint = ((iOffset+sectorSize-1)/sectorSize)*sectorSize;
61788 bSync = (w.iSyncPoint==iOffset);
61790 while( iOffset<w.iSyncPoint ){
61791 rc = walWriteOneFrame(&w, pLast, nTruncate, iOffset);
61793 iOffset += szFrame;
71601 int iOffset, /* Offset of first byte to write */
71604 int nData = pX->nData - iOffset;
71618 int rc = btreeOverwriteContent(pPage, pDest+nData, pX, iOffset+nData,
71623 if( memcmp(pDest, ((u8*)pX->pData) + iOffset, iAmt)!=0 ){
71630 memmove(pDest, ((u8*)pX->pData) + iOffset, iAmt);
71641 int iOffset; /* Next byte of pX->pData to write */
71659 iOffset = pCur->info.nLocal;
71661 assert( iOffset>=0 );
71662 ovflPgno = get4byte(pCur->info.pPayload + iOffset);
71671 if( iOffset+ovflPageSize<(u32)nTotal ){
71674 ovflPageSize = nTotal - iOffset;
71677 iOffset, ovflPageSize);
71681 iOffset += ovflPageSize;
71682 }while( iOffset<nTotal );
91238 int iOffset; /* Byte offset of blob in cursor data */
91300 p->iOffset = pC->aType[p->iCol + pC->nField];
91587 int iOffset,
91600 if( n<0 || iOffset<0 || ((sqlite3_int64)iOffset+n)>p->nByte ){
91638 rc = xCall(p->pCsr, iOffset+p->iOffset, n, z);
91656 SQLITE_API int sqlite3_blob_read(sqlite3_blob *pBlob, void *z, int n, int iOffset){
91657 return blobReadWrite(pBlob, z, n, iOffset, sqlite3BtreePayloadChecked);
91663 SQLITE_API int sqlite3_blob_write(sqlite3_blob *pBlob, const void *z, int n, int iOffset){
91664 return blobReadWrite(pBlob, (void *)z, n, iOffset, sqlite3BtreePutData);
94543 sqlite3_int64 iOffset; /* Offset from the beginning of the file */
94584 if( (iAmt+iOfst)>p->endpoint.iOffset ){
94589 assert( (iAmt+iOfst)<=p->endpoint.iOffset );
94590 assert( p->readpoint.iOffset==0 || p->readpoint.pChunk!=0 );
94591 if( p->readpoint.iOffset!=iOfst || iOfst==0 ){
94613 p->readpoint.iOffset = pChunk ? iOfst+iAmt : 0;
94647 if( iOff + nChunk > copy.endpoint.iOffset ){
94648 nChunk = copy.endpoint.iOffset - iOff;
94701 assert( iOfst==p->endpoint.iOffset || iOfst==0 );
94714 int iChunkOffset = (int)(p->endpoint.iOffset%p->nChunkSize);
94737 p->endpoint.iOffset += iSpace;
94759 p->endpoint.iOffset = 0;
94761 p->readpoint.iOffset = 0;
94791 *pSize = (sqlite_int64) p->endpoint.iOffset;
98420 pNew->iOffset = 0;
121238 static const u8 iOffset[] = {0, 1, 2, 4, 9, 12, 15, 20};
121248 if( iLength[i]==n && sqlite3StrNICmp(&zText[iOffset[i]],z,n)==0
124774 pNew->iOffset = 0;
125253 assert( pSelect->iOffset==0 || pSelect->iLimit!=0 );
125254 iLimit = pSelect->iOffset ? pSelect->iOffset+1 : pSelect->iLimit;
125352 int iOffset, /* Register holding the offset counter */
125355 if( iOffset>0 ){
125356 sqlite3VdbeAddOp3(v, OP_IfPos, iOffset, iContinue, 1); VdbeCoverage(v);
125512 codeOffset(v, p->iOffset, iContinue);
125686 codeOffset(v, p->iOffset, iContinue);
126100 codeOffset(v, p->iOffset, addrContinue);
126105 codeOffset(v, p->iOffset, addrContinue);
126779 int iOffset;
126813 p->iOffset = iOffset = ++pParse->nMem;
126815 sqlite3ExprCode(pParse, pLimit->pRight, iOffset);
126816 sqlite3VdbeAddOp1(v, OP_MustBeInt, iOffset); VdbeCoverage(v);
126818 sqlite3VdbeAddOp3(v, OP_OffsetLimit, iLimit, iOffset+1, iOffset);
126964 regOffset = p->iOffset;
126966 p->iLimit = p->iOffset = 0;
127225 pPrior->iOffset = p->iOffset;
127234 p->iOffset = pPrior->iOffset;
127238 if( p->iOffset ){
127240 p->iLimit, p->iOffset+1, p->iOffset);
127328 p->iOffset = 0;
127555 codeOffset(v, p->iOffset, iContinue);
127871 sqlite3VdbeAddOp2(v, OP_Copy, p->iOffset ? p->iOffset+1 : p->iLimit,
127908 savedOffset = p->iOffset;
127910 p->iOffset = 0;
127914 p->iOffset = savedOffset;
168546 int iOffset; /* current position in zInput */
168606 c->iOffset = 0; /* start tokenizing at the beginning */
169102 while( c->iOffset<c->nInput ){
169106 while( c->iOffset<c->nInput && isDelim(z[c->iOffset]) ){
169107 c->iOffset++;
169111 iStartOffset = c->iOffset;
169112 while( c->iOffset<c->nInput && !isDelim(z[c->iOffset]) ){
169113 c->iOffset++;
169116 if( c->iOffset>iStartOffset ){
169117 int n = c->iOffset-iStartOffset;
169128 *piEndOffset = c->iOffset;
169727 int iOffset; /* current position in pInput */
169816 c->iOffset = 0; /* start tokenizing at the beginning */
169852 while( c->iOffset<c->nBytes ){
169856 while( c->iOffset<c->nBytes && simpleDelim(t, p[c->iOffset]) ){
169857 c->iOffset++;
169861 iStartOffset = c->iOffset;
169862 while( c->iOffset<c->nBytes && !simpleDelim(t, p[c->iOffset]) ){
169863 c->iOffset++;
169866 if( c->iOffset>iStartOffset ){
169867 int i, n = c->iOffset-iStartOffset;
169885 *piEndOffset = c->iOffset;
194004 i64 iOffset; /* Value of 'pgOffset' column */
194323 pCsr->iOffset = (i64)pCsr->szPage * (pCsr->iPageno - 1);
194331 pCsr->iOffset = x[0];
194556 sqlite3_result_int64(ctx, pCsr->iOffset);