Lines Matching refs:aData
48599 unsigned char *aData; /* content of the file */
48762 sqlite3_free(p->aData);
48786 if( iOfst<p->sz ) memcpy(zBuf, p->aData+iOfst, p->sz - iOfst);
48790 memcpy(zBuf, p->aData+iOfst, iAmt);
48808 pNew = sqlite3Realloc(p->aData, newSz);
48810 p->aData = pNew;
48840 if( iOfst>p->sz ) memset(p->aData+p->sz, 0, iOfst-p->sz);
48843 memcpy(p->aData+iOfst, z, iAmt);
48951 *(char**)pArg = sqlite3_mprintf("memdb(%p,%lld)", p->aData, p->sz);
49004 *pp = (void*)(p->aData + iOfst);
49265 pOut = pStore->aData;
49268 if( pOut ) memcpy(pOut, pStore->aData, pStore->sz);
49364 pStore->aData = pData;
54850 static u32 pager_cksum(Pager *pPager, const u8 *aData){
54854 cksum += aData[i];
54908 char *aData; /* Temporary storage for the page */
54917 aData = pPager->pTmpSpace;
54918 assert( aData ); /* Temp storage must have already been allocated */
54938 rc = sqlite3OsRead(jfd, (u8*)aData, pPager->pageSize, (*pOffset)+4);
54957 if( !isSavepnt && pager_cksum(pPager, (u8*)aData)!=cksum ){
54971 if( pgno==1 && pPager->nReserve!=((u8*)aData)[20] ){
54972 pPager->nReserve = ((u8*)aData)[20];
55018 PAGERID(pPager), pgno, pager_datahash(pPager->pageSize, (u8*)aData),
55040 rc = sqlite3OsWrite(pPager->fd, (u8 *)aData, pPager->pageSize, ofst);
55046 sqlite3BackupUpdate(pPager->pBackup, pgno, (u8*)aData);
55083 memcpy(pData, (u8*)aData, pPager->pageSize);
61110 u32 *aData = (u32 *)a;
61126 s1 += *aData++ + s2;
61127 s2 += *aData++ + s1;
61128 }while( aData<aEnd );
61131 s1 += BYTESWAP32(aData[0]) + s2;
61132 s2 += BYTESWAP32(aData[1]) + s1;
61133 aData += 2;
61134 }while( aData<aEnd );
61200 u8 *aData, /* Pointer to page data */
61213 walChecksumBytes(nativeCksum, aData, pWal->szPage, aCksum, aCksum);
61231 u8 *aData, /* Pointer to page data (for checksum) */
61260 walChecksumBytes(nativeCksum, aData, pWal->szPage, aCksum, aCksum);
61632 u8 *aData; /* Pointer to data part of aFrame buffer */
61690 aData = &aFrame[WAL_FRAME_HDRSIZE];
61691 aPrivate = (u32*)&aData[szPage];
61714 isValid = walDecodeFrame(pWal, &pgno, &nTruncate, aData, aFrame);
62893 u8 *aData; /* Pointer to data part of aFrame buffer */
62986 aData = &aFrame[WAL_FRAME_HDRSIZE];
63004 if( !walDecodeFrame(pWal, &pgno, &nTruncate, aData, aFrame) ) break;
64844 u8 *aData; /* Pointer to disk image of the page data */
66676 ((P)->aData + ((P)->maskPage & get2byteAligned(&(P)->aCellIdx[2*(I)])))
67031 src = data = pPage->aData;
67147 u8 * const aData = pPg->aData; /* Page data */
67149 int pc = get2byte(&aData[iAddr]); /* Address of a free slot */
67159 size = get2byte(&aData[pc+2]);
67166 if( aData[hdr+7]>57 ) return 0;
67170 memcpy(&aData[iAddr], &aData[pc], 2);
67171 aData[hdr+7] += (u8)x;
67179 put2byte(&aData[pc+2], x);
67181 return &aData[pc + x];
67184 pc = get2byte(&aData[pc]);
67215 u8 * const data = pPage->aData; /* Local cache of pPage->aData */
67317 unsigned char *data = pPage->aData; /* Page content */
67484 assert( pPage->aData == sqlite3PagerGetData(pPage->pDbPage) );
67490 data = pPage->aData;
67564 data = pPage->aData;
67601 assert( pPage->aData == sqlite3PagerGetData(pPage->pDbPage) );
67605 data = pPage->aData + pPage->hdrOffset;
67616 pPage->aDataEnd = pPage->aData + pBt->usableSize;
67617 pPage->aDataOfst = pPage->aData + pPage->childPtrSize;
67646 unsigned char *data = pPage->aData;
67685 pPage->aData = sqlite3PagerGetData(pDbPage);
67691 assert( pPage->aData==sqlite3PagerGetData(pDbPage) );
67794 assert( (*ppPage)->aData==sqlite3PagerGetData(pDbPage) );
67823 assert( pPage->aData );
67827 assert( sqlite3PagerGetData(pPage->pDbPage)==pPage->aData );
67836 assert( pPage->aData );
67840 assert( sqlite3PagerGetData(pPage->pDbPage)==pPage->aData );
68683 nPage = get4byte(28+(u8*)pPage1->aData);
68685 if( nPage==0 || memcmp(24+(u8*)pPage1->aData, 92+(u8*)pPage1->aData,4)!=0 ){
68694 u8 *page1 = pPage1->aData;
68878 assert( pPage1->aData );
68901 data = pP1->aData;
69123 if( pBt->nPage!=get4byte(&pPage1->aData[28]) ){
69126 put4byte(&pPage1->aData[28], pBt->nPage);
69135 *pSchemaVersion = get4byte(&pBt->pPage1->aData[40]);
69182 Pgno childPgno = get4byte(&pPage->aData[pPage->hdrOffset+8]);
69208 if( get4byte(pPage->aData)!=iFrom ){
69211 put4byte(pPage->aData, iTo);
69227 if( pCell+info.nSize > pPage->aData+pPage->pBt->usableSize ){
69245 get4byte(&pPage->aData[pPage->hdrOffset+8])!=iFrom ){
69248 put4byte(&pPage->aData[pPage->hdrOffset+8], iTo);
69306 Pgno nextOvfl = get4byte(pDbPage->aData);
69369 nFreeList = get4byte(&pBt->pPage1->aData[36]);
69490 Pgno nFree = get4byte(&pBt->pPage1->aData[36]);
69503 put4byte(&pBt->pPage1->aData[28], pBt->nPage);
69548 nFree = get4byte(&pBt->pPage1->aData[36]);
69582 put4byte(&pBt->pPage1->aData[32], 0);
69583 put4byte(&pBt->pPage1->aData[36], 0);
69585 put4byte(&pBt->pPage1->aData[28], nFin);
69819 int nPage = get4byte(&pPage1->aData[28]);
70031 assert( pBt->pPage1 && pBt->pPage1->aData );
70245 (i64)(pCur->info.pPayload - pCur->pPage->aData);
70347 next = get4byte(pPage->aData);
70449 assert( aPayload > pPage->aData );
70450 if( (uptr)(aPayload - pPage->aData) > (pBt->usableSize - pCur->info.nLocal) ){
70692 assert( pCur->info.pPayload>pCur->pPage->aData || CORRUPT_DB );
70766 assert( get4byte(&pParent->aData[pParent->hdrOffset+8])==iChild );
70894 subpage = get4byte(&pRoot->aData[pRoot->hdrOffset+8]);
70944 pgno = get4byte(&pPage->aData[pPage->hdrOffset+8]);
71175 chldPg = get4byte(&pPage->aData[pPage->hdrOffset+8]);
71367 chldPg = get4byte(&pPage->aData[pPage->hdrOffset+8]);
71478 rc = moveToChild(pCur, get4byte(&pPage->aData[pPage->hdrOffset+8]));
71650 n = get4byte(&pPage1->aData[36]);
71687 put4byte(&pPage1->aData[36], n-1);
71700 iTrunk = get4byte(&pPrevTrunk->aData[0]);
71705 iTrunk = get4byte(&pPage1->aData[32]);
71718 assert( pTrunk->aData!=0 );
71721 k = get4byte(&pTrunk->aData[4]);
71732 memcpy(&pPage1->aData[32], &pTrunk->aData[0], 4);
71756 memcpy(&pPage1->aData[32], &pTrunk->aData[0], 4);
71762 memcpy(&pPrevTrunk->aData[0], &pTrunk->aData[0], 4);
71770 Pgno iNewTrunk = get4byte(&pTrunk->aData[8]);
71785 memcpy(&pNewTrunk->aData[0], &pTrunk->aData[0], 4);
71786 put4byte(&pNewTrunk->aData[4], k-1);
71787 memcpy(&pNewTrunk->aData[8], &pTrunk->aData[12], (k-1)*4);
71791 put4byte(&pPage1->aData[32], iNewTrunk);
71797 put4byte(&pPrevTrunk->aData[0], iNewTrunk);
71807 unsigned char *aData = pTrunk->aData;
71813 iPage = get4byte(&aData[8+i*4]);
71821 dist = sqlite3AbsInt32(get4byte(&aData[8]) - nearby);
71823 int d2 = sqlite3AbsInt32(get4byte(&aData[8+i*4]) - nearby);
71834 iPage = get4byte(&aData[8+closest*4]);
71852 memcpy(&aData[8+closest*4], &aData[4+k*4], 4);
71854 put4byte(&aData[4], k-1);
71915 put4byte(28 + (u8*)pBt->pPage1->aData, pBt->nPage);
71976 nFree = get4byte(&pPage1->aData[36]);
71977 put4byte(&pPage1->aData[36], nFree+1);
71988 memset(pPage->aData, 0, pPage->pBt->pageSize);
72009 iTrunk = get4byte(&pPage1->aData[32]);
72019 nLeaf = get4byte(&pTrunk->aData[4]);
72047 put4byte(&pTrunk->aData[4], nLeaf+1);
72048 put4byte(&pTrunk->aData[8+nLeaf*4], iPage);
72072 put4byte(pPage->aData, iTrunk);
72073 put4byte(&pPage->aData[4], 0);
72074 put4byte(&pPage1->aData[32], iPage);
72210 assert( pCell<pPage->aData || pCell>=&pPage->aData[pPage->pBt->pageSize]
72295 assert( pPayload<pPage->aData || pPayload>=&pPage->aData[pBt->pageSize]
72355 assert( pPrior<pPage->aData || pPrior>=&pPage->aData[pBt->pageSize]
72361 pPrior = pOvfl->aData;
72363 pPayload = &pOvfl->aData[4];
72393 data = pPage->aData;
72490 data = pPage->aData;
72676 u8 * const aData = pPg->aData; /* Pointer to data for pPg */
72678 u8 * const pEnd = &aData[usableSize];
72689 j = get2byte(&aData[hdr+5]);
72691 memcpy(&pTmp[j], &aData[j], usableSize - j);
72701 if( SQLITE_WITHIN(pCell,aData+j,pEnd) ){
72703 pCell = &pTmp[pCell - aData];
72711 put2byte(pCellptr, (pData - aData));
72728 put2byte(&aData[hdr+1], 0);
72729 put2byte(&aData[hdr+3], pPg->nCell);
72730 put2byte(&aData[hdr+5], pData - aData);
72731 aData[hdr+7] = 0x00;
72769 u8 *aData = pPg->aData; /* Complete page */
72783 if( (aData[1]==0 && aData[2]==0) || (pSlot = pageFindSlot(pPg,sz,&rc))==0 ){
72802 put2byte(pCellptr, (pSlot - aData));
72830 u8 * const aData = pPg->aData;
72831 u8 * const pEnd = &aData[pPg->pBt->usableSize];
72832 u8 * const pStart = &aData[pPg->hdrOffset + 8 + pPg->childPtrSize];
72849 assert( pFree>aData && (pFree - aData)<65536 );
72850 freeSpace(pPg, (u16)(pFree - aData), szFree);
72865 assert( pFree>aData && (pFree - aData)<65536 );
72866 freeSpace(pPg, (u16)(pFree - aData), szFree);
72890 u8 * const aData = pPg->aData;
72902 memcpy(pTmp, aData, pPg->pBt->usableSize);
72919 pData = &aData[get2byteNotZero(&aData[hdr+5])];
72965 put2byte(&aData[hdr+3], pPg->nCell);
72966 put2byte(&aData[hdr+5], pData - aData);
72972 if( SQLITE_WITHIN(pCell, aData, &aData[pPg->pBt->usableSize]) ){
72973 pCell = &pTmp[pCell - aData];
72975 assert( 0==memcmp(pCell, &aData[iOff],
73041 assert( CORRUPT_DB || pPage->aData[0]==(PTF_INTKEY|PTF_LEAFDATA|PTF_LEAF) );
73098 put4byte(&pParent->aData[pParent->hdrOffset+8], pgnoNew);
73141 Pgno child = get4byte(&pPage->aData[pPage->hdrOffset+8]);
73170 u8 * const aFrom = pFrom->aData;
73171 u8 * const aTo = pTo->aData;
73331 pRight = &pParent->aData[pParent->hdrOffset+8];
73381 iOff = SQLITE_PTR_TO_INT(apDiv[i]) - SQLITE_PTR_TO_INT(pParent->aData);
73384 apDiv[i] = &aOvflSpace[apDiv[i]-pParent->aData];
73435 u8 *aData = pOld->aData;
73437 u8 *piCell = aData + pOld->cellOffset;
73444 if( pOld->aData[0]!=apOld[0]->aData[0] ){
73474 b.apCell[b.nCell] = aData + (maskPage & get2byteAligned(piCell));
73484 piEnd = aData + pOld->cellOffset + 2*pOld->nCell;
73487 b.apCell[b.nCell] = aData + (maskPage & get2byteAligned(piCell));
73512 memcpy(b.apCell[b.nCell], &pOld->aData[8], 4);
73667 pageFlags = apOld[0]->aData[0];
73768 memcpy(&apNew[nNew-1]->aData[8], &pOld->aData[8], 4);
73816 || !SQLITE_WITHIN(pCell,pOld->aData,pOld->aDataEnd)
73844 memcpy(&pNew->aData[8], pCell, 4);
73974 (get2byteNotZero(&apNew[0]->aData[5]) - apNew[0]->cellOffset
73985 u32 key = get4byte(&apNew[i]->aData[8]);
74086 zeroPage(pRoot, pChild->aData[0] & ~PTF_LEAF);
74087 put4byte(&pRoot->aData[pRoot->hdrOffset+8], pgnoChild);
74306 || pCur->info.pPayload < pPage->aData + pPage->cellOffset
74330 ovflPgno = get4byte(pPage->aData);
74334 rc = btreeOverwriteContent(pPage, pPage->aData+4, pX,
74594 if( oldCell < pPage->aData+pPage->hdrOffset+10 ){
74762 pPgnoOut = pPageOut->aData;
74910 if( pCell<&pLeaf->aData[4] ) return SQLITE_CORRUPT_BKPT;
75177 rc = clearDatabasePage(pBt, get4byte(&pPage->aData[hdr+8]), 1, pnChange);
75188 zeroPage(pPage, pPage->aData[hdr] | PTF_LEAF);
75384 *pMeta = get4byte(&pBt->pPage1->aData[36 + idx*4]);
75410 pP1 = pBt->pPage1->aData;
75489 rc = moveToChild(pCur, get4byte(&pPage->aData[pPage->hdrOffset+8]));
75806 data = pPage->aData;
76089 checkList(&sCheck, 1, get4byte(&pBt->pPage1->aData[32]),
76090 get4byte(&pBt->pPage1->aData[36]));
76102 mxInHdr = get4byte(&pBt->pPage1->aData[52]);
76109 }else if( get4byte(&pBt->pPage1->aData[64])!=0 ){
76396 u8 *aData = pBt->pPage1->aData;
76397 if( aData[18]!=(u8)iVersion || aData[19]!=(u8)iVersion ){
76402 aData[18] = (u8)iVersion;
76403 aData[19] = (u8)iVersion;
77121 const u8 *aData
77134 rc = backupOnePage(p, iPage, aData, 1);
77143 SQLITE_PRIVATE void sqlite3BackupUpdate(sqlite3_backup *pBackup, Pgno iPage, const u8 *aData){
77144 if( pBackup ) backupUpdate(pBackup, iPage, aData);
182971 char *aData;
183064 char *aData; /* Pointer to block from malloc() */
183096 char *aData; /* Node data */
183526 p->aData = (char *)&p[1];
183538 p->aData = (char *)&p[1];
183542 p->nData += sqlite3Fts3PutVarint(&p->aData[p->nData], i);
183543 p->aData[p->nData] = '\0';
183573 assert( p->aData[p->nData]==0 );
184221 memcpy(aCopy, pList->aData, nCopy);
184931 assert( pTree->aData==(char *)&pTree[1] );
184932 pTree->aData = (char *)sqlite3_malloc(nReq);
184933 if( !pTree->aData ){
184940 nData += sqlite3Fts3PutVarint(&pTree->aData[nData], nPrefix);
184943 nData += sqlite3Fts3PutVarint(&pTree->aData[nData], nSuffix);
184944 memcpy(&pTree->aData[nData], &zTerm[nPrefix], nSuffix);
184982 pNew->aData = (char *)&pNew[1];
185016 pTree->aData[nStart] = (char)iHeight;
185017 sqlite3Fts3PutVarint(&pTree->aData[nStart+1], iLeftChild);
185051 *paRoot = &pTree->aData[nStart];
185060 rc = fts3WriteSegment(p, iNextFree, &pIter->aData[nStart], nWrite);
185084 if( p->aData!=(char *)&p[1] ){
185085 sqlite3_free(p->aData);
185129 pWriter->aData = (char *)sqlite3_malloc(p->nNodeSize);
185130 if( !pWriter->aData ) return SQLITE_NOMEM;
185165 rc = fts3WriteSegment(p, pWriter->iFree++, pWriter->aData, nData);
185204 char *aNew = sqlite3_realloc(pWriter->aData, nReq);
185206 pWriter->aData = aNew;
185212 nData += sqlite3Fts3PutVarint(&pWriter->aData[nData], nPrefix);
185213 nData += sqlite3Fts3PutVarint(&pWriter->aData[nData], nSuffix);
185215 memcpy(&pWriter->aData[nData], &zTerm[nPrefix], nSuffix);
185217 nData += sqlite3Fts3PutVarint(&pWriter->aData[nData], nDoclist);
185219 memcpy(&pWriter->aData[nData], aDoclist, nDoclist);
185268 rc = fts3WriteSegment(p, pWriter->iFree++, pWriter->aData, pWriter->nData);
185280 0, 0, 0, pWriter->nLeafData, pWriter->aData, pWriter->nData);
185292 sqlite3_free(pWriter->aData);
188429 nSkip = sqlite3Fts3GetVarint(p->pList->aData, &dummy);
188433 memcpy(pRet, &p->pList->aData[nSkip], *pnData);
197166 sqlite3_value **aData,
197213 cell.aCoord[ii].f = rtreeValueDown(aData[ii+3]);
197214 cell.aCoord[ii+1].f = rtreeValueUp(aData[ii+4]);
197224 cell.aCoord[ii].i = sqlite3_value_int(aData[ii+3]);
197225 cell.aCoord[ii+1].i = sqlite3_value_int(aData[ii+4]);
197235 if( sqlite3_value_type(aData[2])!=SQLITE_NULL ){
197236 cell.iRowid = sqlite3_value_int64(aData[2]);
197237 if( sqlite3_value_type(aData[0])==SQLITE_NULL
197238 || sqlite3_value_int64(aData[0])!=cell.iRowid
197261 if( sqlite3_value_type(aData[0])!=SQLITE_NULL ){
197262 rc = rtreeDeleteRowid(pRtree, sqlite3_value_int64(aData[0]));
197296 sqlite3_bind_value(pUp, jj+2, aData[pRtree->nDim2+3+jj]);
199935 sqlite3_value **aData,
199956 oldRowidValid = sqlite3_value_type(aData[0])!=SQLITE_NULL;;
199957 oldRowid = oldRowidValid ? sqlite3_value_int64(aData[0]) : 0;
199958 newRowidValid = nData>1 && sqlite3_value_type(aData[1])!=SQLITE_NULL;
199959 newRowid = newRowidValid ? sqlite3_value_int64(aData[1]) : 0;
199964 || !sqlite3_value_nochange(aData[2]) /* UPDATE _shape */
199967 assert( aData[2]!=0 );
199968 geopolyBBox(0, aData[2], cell.aCoord, &rc);
200035 if( sqlite3_value_nochange(aData[2]) ){
200039 if( sqlite3_value_type(aData[2])==SQLITE_TEXT
200040 && (p = geopolyFuncParam(0, aData[2], &rc))!=0
200045 sqlite3_bind_value(pUp, 2, aData[2]);
200052 sqlite3_bind_value(pUp, jj+2, aData[jj+2]);
207531 u8 *aData = p->aPg;
207532 u8 *aHdr = &aData[p->iPgno==1 ? 100 : 0];
207555 nUnused += get2byte(&aData[iOff+2]);
207556 iNext = get2byte(&aData[iOff]);
207577 iOff = get2byte(&aData[nHdr+i*2]);
207580 pCell->iChildPg = sqlite3Get4byte(&aData[iOff]);
207588 iOff += getVarint32(&aData[iOff], nPayload);
207591 iOff += sqlite3GetVarint(&aData[iOff], &dummy);
207609 pCell->aOvfl[0] = sqlite3Get4byte(&aData[iOff+nLocal]);
208532 u8 *aData; /* Pointer to buffer containing changeset */
211287 pRet->in.aData = (u8 *)pChangeset;
211380 pIn->aData = pIn->buf.aBuf;
211420 u8 *aData, /* Buffer containing string or blob data */
211430 memcpy(aCopy, aData, nData);
211479 eType = pIn->aData[pIn->iNext++];
211490 u8 *aVal = &pIn->aData[pIn->iNext];
211500 rc = sessionValueSetStr(apOut[i],&pIn->aData[pIn->iNext],nByte,enc);
211542 nRead += sessionVarintGet(&pIn->aData[pIn->iNext + nRead], &nCol);
211559 while( (pIn->iNext + nRead)<pIn->nData && pIn->aData[pIn->iNext + nRead] ){
211590 eType = pIn->aData[pIn->iNext + nByte++];
211593 nByte += sessionVarintGet(&pIn->aData[pIn->iNext+nByte], &n);
211631 nVarint = sessionVarintGet(&p->in.aData[p->in.iNext], &p->nCol);
211646 memcpy(&p->tblhdr.aBuf[iPK], &p->in.aData[p->in.iNext], nCopy);
211710 op = p->in.aData[p->in.iNext++];
211718 op = p->in.aData[p->in.iNext++];
211729 p->bIndirect = p->in.aData[p->in.iNext++];
211746 *paRec = &p->in.aData[p->in.iNext];
212026 eType = pInput->aData[pInput->iNext];
212043 nVar = sessionVarintGet(&pInput->aData[pInput->iNext], &nCol);
212045 sessionAppendBlob(&sPK, &pInput->aData[pInput->iNext+nVar], nCol, &rc);
212047 sessionAppendBlob(&sOut, &pInput->aData[pInput->iNext], nByte, &rc);
212060 int bIndirect = pInput->aData[pInput->iNext+1];
212067 sessionAppendBlob(&sOut, &pInput->aData[pInput->iNext], nByte, &rc);
212087 sessionAppendByte(&sOut, pInput->aData[pInput->iNext+1], &rc);
212167 sInput.aData = (u8*)pChangeset;
212774 u8 *aBlob = &pIter->in.aData[pIter->in.iCurrent];
227021 const u8 *aData,
227025 const u8 *a = aData;