pCell 54041 ext/sqlite3/libsqlite/sqlite3.c u8 *pCell, /* Pointer to the cell text. */ pCell 54051 ext/sqlite3/libsqlite/sqlite3.c pIter = pCell + getVarint32(pCell, nPayload); pCell 54055 ext/sqlite3/libsqlite/sqlite3.c pInfo->nSize = 4 + getVarint(&pCell[4], (u64*)&pInfo->nKey); pCell 54062 ext/sqlite3/libsqlite/sqlite3.c pIter = pCell + pPage->childPtrSize; pCell 54074 ext/sqlite3/libsqlite/sqlite3.c pInfo->nSize = nPayload + (u16)(pIter - pCell); pCell 54102 ext/sqlite3/libsqlite/sqlite3.c pInfo->iOverflow = (u16)(&pInfo->pPayload[pInfo->nLocal] - pCell); pCell 54120 ext/sqlite3/libsqlite/sqlite3.c static u16 cellSizePtr(MemPage *pPage, u8 *pCell){ pCell 54121 ext/sqlite3/libsqlite/sqlite3.c u8 *pIter = pCell + pPage->childPtrSize; /* For looping over bytes of pCell */ pCell 54131 ext/sqlite3/libsqlite/sqlite3.c btreeParseCellPtr(pPage, pCell, &debuginfo); pCell 54138 ext/sqlite3/libsqlite/sqlite3.c return (u16)(pIter - pCell); pCell 54159 ext/sqlite3/libsqlite/sqlite3.c nSize += (u32)(pIter - pCell); pCell 54169 ext/sqlite3/libsqlite/sqlite3.c nSize += 4 + (u16)(pIter - pCell); pCell 54189 ext/sqlite3/libsqlite/sqlite3.c static void ptrmapPutOvflPtr(MemPage *pPage, u8 *pCell, int *pRC){ pCell 54192 ext/sqlite3/libsqlite/sqlite3.c assert( pCell!=0 ); pCell 54193 ext/sqlite3/libsqlite/sqlite3.c btreeParseCellPtr(pPage, pCell, &info); pCell 54195 ext/sqlite3/libsqlite/sqlite3.c Pgno ovfl = get4byte(&pCell[info.iOverflow]); pCell 56091 ext/sqlite3/libsqlite/sqlite3.c u8 *pCell = findCell(pPage, i); pCell 56093 ext/sqlite3/libsqlite/sqlite3.c ptrmapPutOvflPtr(pPage, pCell, &rc); pCell 56096 ext/sqlite3/libsqlite/sqlite3.c Pgno childPgno = get4byte(pCell); pCell 56143 ext/sqlite3/libsqlite/sqlite3.c u8 *pCell = findCell(pPage, i); pCell 56146 ext/sqlite3/libsqlite/sqlite3.c btreeParseCellPtr(pPage, pCell, &info); pCell 56148 ext/sqlite3/libsqlite/sqlite3.c && pCell+info.iOverflow+3<=pPage->aData+pPage->maskPage pCell 56149 ext/sqlite3/libsqlite/sqlite3.c && iFrom==get4byte(&pCell[info.iOverflow]) pCell 56151 ext/sqlite3/libsqlite/sqlite3.c put4byte(&pCell[info.iOverflow], iTo); pCell 56155 ext/sqlite3/libsqlite/sqlite3.c if( get4byte(pCell)==iFrom ){ pCell 56156 ext/sqlite3/libsqlite/sqlite3.c put4byte(pCell, iTo); pCell 57920 ext/sqlite3/libsqlite/sqlite3.c u8 *pCell; /* Pointer to current cell in pPage */ pCell 57938 ext/sqlite3/libsqlite/sqlite3.c pCell = findCell(pPage, idx) + pPage->childPtrSize; pCell 57940 ext/sqlite3/libsqlite/sqlite3.c while( 0x80 <= *(pCell++) ){ pCell 57941 ext/sqlite3/libsqlite/sqlite3.c if( pCell>=pPage->aDataEnd ) return SQLITE_CORRUPT_BKPT; pCell 57944 ext/sqlite3/libsqlite/sqlite3.c getVarint(pCell, (u64*)&nCellKey); pCell 57971 ext/sqlite3/libsqlite/sqlite3.c pCell = findCell(pPage, idx) + pPage->childPtrSize; pCell 57981 ext/sqlite3/libsqlite/sqlite3.c nCell = pCell[0]; pCell 57986 ext/sqlite3/libsqlite/sqlite3.c testcase( pCell+nCell+1==pPage->aDataEnd ); pCell 57987 ext/sqlite3/libsqlite/sqlite3.c c = xRecordCompare(nCell, (void*)&pCell[1], pIdxKey); pCell 57988 ext/sqlite3/libsqlite/sqlite3.c }else if( !(pCell[1] & 0x80) pCell 57989 ext/sqlite3/libsqlite/sqlite3.c && (nCell = ((nCell&0x7f)<<7) + pCell[1])<=pPage->maxLocal pCell 57993 ext/sqlite3/libsqlite/sqlite3.c testcase( pCell+nCell+2==pPage->aDataEnd ); pCell 57994 ext/sqlite3/libsqlite/sqlite3.c c = xRecordCompare(nCell, (void*)&pCell[2], pIdxKey); pCell 58001 ext/sqlite3/libsqlite/sqlite3.c u8 * const pCellBody = pCell - pPage->childPtrSize; pCell 58779 ext/sqlite3/libsqlite/sqlite3.c unsigned char *pCell, /* First byte of the Cell */ pCell 58790 ext/sqlite3/libsqlite/sqlite3.c btreeParseCellPtr(pPage, pCell, &info); pCell 58795 ext/sqlite3/libsqlite/sqlite3.c if( pCell+info.iOverflow+3 > pPage->aData+pPage->maskPage ){ pCell 58798 ext/sqlite3/libsqlite/sqlite3.c ovflPgno = get4byte(&pCell[info.iOverflow]); pCell 58858 ext/sqlite3/libsqlite/sqlite3.c unsigned char *pCell, /* Complete text of the cell */ pCell 58880 ext/sqlite3/libsqlite/sqlite3.c assert( pCell<pPage->aData || pCell>=&pPage->aData[pBt->pageSize] pCell 58887 ext/sqlite3/libsqlite/sqlite3.c nHeader += putVarint32(&pCell[nHeader], nPayload); pCell 58892 ext/sqlite3/libsqlite/sqlite3.c nHeader += putVarint(&pCell[nHeader], *(u64*)&nKey); pCell 58914 ext/sqlite3/libsqlite/sqlite3.c pPrior = pCell; pCell 58923 ext/sqlite3/libsqlite/sqlite3.c pPrior = &pCell[nHeader+n]; pCell 58925 ext/sqlite3/libsqlite/sqlite3.c pPayload = &pCell[nHeader]; pCell 58942 ext/sqlite3/libsqlite/sqlite3.c btreeParseCellPtr(pPage, pCell, &info); pCell 58943 ext/sqlite3/libsqlite/sqlite3.c assert( nHeader=(int)(info.pPayload - pCell) ); pCell 58947 ext/sqlite3/libsqlite/sqlite3.c assert( pPrior == &pCell[info.iOverflow] ); pCell 59104 ext/sqlite3/libsqlite/sqlite3.c u8 *pCell, /* Content of the new cell */ pCell 59130 ext/sqlite3/libsqlite/sqlite3.c assert( sz==cellSizePtr(pPage, pCell) || (sz==8 && iChild>0) ); pCell 59133 ext/sqlite3/libsqlite/sqlite3.c memcpy(pTemp, pCell, sz); pCell 59134 ext/sqlite3/libsqlite/sqlite3.c pCell = pTemp; pCell 59137 ext/sqlite3/libsqlite/sqlite3.c put4byte(pCell, iChild); pCell 59141 ext/sqlite3/libsqlite/sqlite3.c pPage->apOvfl[j] = pCell; pCell 59162 ext/sqlite3/libsqlite/sqlite3.c memcpy(&data[idx], pCell, sz); pCell 59174 ext/sqlite3/libsqlite/sqlite3.c ptrmapPutOvflPtr(pPage, pCell, pRC); pCell 59213 ext/sqlite3/libsqlite/sqlite3.c u8 *pCell = apCell[i]; pCell 59214 ext/sqlite3/libsqlite/sqlite3.c if( pCell>aData && pCell<pEnd ){ pCell 59215 ext/sqlite3/libsqlite/sqlite3.c pCell = &pTmp[pCell - aData]; pCell 59218 ext/sqlite3/libsqlite/sqlite3.c memcpy(pData, pCell, szCell[i]); pCell 59221 ext/sqlite3/libsqlite/sqlite3.c assert( szCell[i]==cellSizePtr(pPg, pCell) ); pCell 59314 ext/sqlite3/libsqlite/sqlite3.c u8 *pCell = apCell[i]; pCell 59315 ext/sqlite3/libsqlite/sqlite3.c if( pCell>=pStart && pCell<pEnd ){ pCell 59317 ext/sqlite3/libsqlite/sqlite3.c if( pFree!=(pCell + sz) ){ pCell 59322 ext/sqlite3/libsqlite/sqlite3.c pFree = pCell; pCell 59326 ext/sqlite3/libsqlite/sqlite3.c pFree = pCell; pCell 59433 ext/sqlite3/libsqlite/sqlite3.c u8 *pCell = apCell[i+iNew]; pCell 59435 ext/sqlite3/libsqlite/sqlite3.c if( pCell>=aData && pCell<&aData[pPg->pBt->usableSize] ){ pCell 59436 ext/sqlite3/libsqlite/sqlite3.c pCell = &pTmp[pCell - aData]; pCell 59438 ext/sqlite3/libsqlite/sqlite3.c assert( 0==memcmp(pCell, &aData[iOff], szCell[i+iNew]) ); pCell 59510 ext/sqlite3/libsqlite/sqlite3.c u8 *pCell = pPage->apOvfl[0]; pCell 59511 ext/sqlite3/libsqlite/sqlite3.c u16 szCell = cellSizePtr(pPage, pCell); pCell 59517 ext/sqlite3/libsqlite/sqlite3.c rebuildPage(pNew, 1, &pCell, &szCell); pCell 59532 ext/sqlite3/libsqlite/sqlite3.c ptrmapPutOvflPtr(pNew, pCell, &rc); pCell 59549 ext/sqlite3/libsqlite/sqlite3.c pCell = findCell(pPage, pPage->nCell-1); pCell 59550 ext/sqlite3/libsqlite/sqlite3.c pStop = &pCell[9]; pCell 59551 ext/sqlite3/libsqlite/sqlite3.c while( (*(pCell++)&0x80) && pCell<pStop ); pCell 59552 ext/sqlite3/libsqlite/sqlite3.c pStop = &pCell[9]; pCell 59553 ext/sqlite3/libsqlite/sqlite3.c while( ((*(pOut++) = *(pCell++))&0x80) && pCell<pStop ); pCell 60163 ext/sqlite3/libsqlite/sqlite3.c u8 *pCell = apCell[i]; pCell 60182 ext/sqlite3/libsqlite/sqlite3.c || pCell<aOld pCell 60183 ext/sqlite3/libsqlite/sqlite3.c || pCell>=&aOld[usableSize] pCell 60186 ext/sqlite3/libsqlite/sqlite3.c ptrmapPut(pBt, get4byte(pCell), PTRMAP_BTREE, pNew->pgno, &rc); pCell 60189 ext/sqlite3/libsqlite/sqlite3.c ptrmapPutOvflPtr(pNew, pCell, &rc); pCell 60197 ext/sqlite3/libsqlite/sqlite3.c u8 *pCell; pCell 60204 ext/sqlite3/libsqlite/sqlite3.c pCell = apCell[j]; pCell 60208 ext/sqlite3/libsqlite/sqlite3.c memcpy(&pNew->aData[8], pCell, 4); pCell 60218 ext/sqlite3/libsqlite/sqlite3.c pCell = pTemp; pCell 60219 ext/sqlite3/libsqlite/sqlite3.c sz = 4 + putVarint(&pCell[4], info.nKey); pCell 60222 ext/sqlite3/libsqlite/sqlite3.c pCell -= 4; pCell 60236 ext/sqlite3/libsqlite/sqlite3.c sz = cellSizePtr(pParent, pCell); pCell 60242 ext/sqlite3/libsqlite/sqlite3.c insertCell(pParent, nxDiv+i, pCell, sz, pTemp, pNew->pgno, &rc); pCell 60754 ext/sqlite3/libsqlite/sqlite3.c unsigned char *pCell; /* Pointer to cell to delete */ pCell 60775 ext/sqlite3/libsqlite/sqlite3.c pCell = findCell(pPage, iCellIdx); pCell 60806 ext/sqlite3/libsqlite/sqlite3.c rc = clearCell(pPage, pCell, &szCell); pCell 60821 ext/sqlite3/libsqlite/sqlite3.c pCell = findCell(pLeaf, pLeaf->nCell-1); pCell 60822 ext/sqlite3/libsqlite/sqlite3.c nCell = cellSizePtr(pLeaf, pCell); pCell 60827 ext/sqlite3/libsqlite/sqlite3.c insertCell(pPage, iCellIdx, pCell-4, nCell+4, pTmp, n, &rc); pCell 61034 ext/sqlite3/libsqlite/sqlite3.c unsigned char *pCell; pCell 61052 ext/sqlite3/libsqlite/sqlite3.c pCell = findCell(pPage, i); pCell 61054 ext/sqlite3/libsqlite/sqlite3.c rc = clearDatabasePage(pBt, get4byte(pCell), 1, pnChange); pCell 61057 ext/sqlite3/libsqlite/sqlite3.c rc = clearCell(pPage, pCell, &szCell); pCell 61704 ext/sqlite3/libsqlite/sqlite3.c u8 *pCell; pCell 61713 ext/sqlite3/libsqlite/sqlite3.c pCell = findCell(pPage,i); pCell 61714 ext/sqlite3/libsqlite/sqlite3.c btreeParseCellPtr(pPage, pCell, &info); pCell 61728 ext/sqlite3/libsqlite/sqlite3.c && (&pCell[info.iOverflow]<=&pPage->aData[pBt->usableSize]) pCell 61731 ext/sqlite3/libsqlite/sqlite3.c Pgno pgnoOvfl = get4byte(&pCell[info.iOverflow]); pCell 61743 ext/sqlite3/libsqlite/sqlite3.c pgno = get4byte(pCell); pCell 151568 ext/sqlite3/libsqlite/sqlite3.c RtreeCell *pCell, /* The cell to write */ pCell 151573 ext/sqlite3/libsqlite/sqlite3.c p += writeInt64(p, pCell->iRowid); pCell 151575 ext/sqlite3/libsqlite/sqlite3.c p += writeCoord(p, &pCell->aCoord[ii]); pCell 151601 ext/sqlite3/libsqlite/sqlite3.c RtreeCell *pCell /* The cell to be inserted */ pCell 151611 ext/sqlite3/libsqlite/sqlite3.c nodeOverwriteCell(pRtree, pNode, pCell, nCell); pCell 151704 ext/sqlite3/libsqlite/sqlite3.c RtreeCell *pCell /* OUT: Write the cell contents here */ pCell 151709 ext/sqlite3/libsqlite/sqlite3.c pCell->iRowid = nodeGetRowid(pRtree, pNode, iCell); pCell 151711 ext/sqlite3/libsqlite/sqlite3.c pCoord = pCell->aCoord; pCell 152772 ext/sqlite3/libsqlite/sqlite3.c static RtreeDValue cellGrowth(Rtree *pRtree, RtreeCell *p, RtreeCell *pCell){ pCell 152777 ext/sqlite3/libsqlite/sqlite3.c cellUnion(pRtree, &cell, pCell); pCell 152815 ext/sqlite3/libsqlite/sqlite3.c RtreeCell *pCell, /* Cell to insert into rtree */ pCell 152846 ext/sqlite3/libsqlite/sqlite3.c growth = cellGrowth(pRtree, &cell, pCell); pCell 152876 ext/sqlite3/libsqlite/sqlite3.c RtreeCell *pCell /* This cell was just inserted */ pCell 152889 ext/sqlite3/libsqlite/sqlite3.c if( !cellContains(pRtree, &cell, pCell) ){ pCell 152890 ext/sqlite3/libsqlite/sqlite3.c cellUnion(pRtree, &cell, pCell); pCell 153152 ext/sqlite3/libsqlite/sqlite3.c RtreeCell *pCell = &aCell[aaSorted[iBestDim][ii]]; pCell 153153 ext/sqlite3/libsqlite/sqlite3.c nodeInsertCell(pRtree, pTarget, pCell); pCell 153154 ext/sqlite3/libsqlite/sqlite3.c cellUnion(pRtree, pBbox, pCell); pCell 153184 ext/sqlite3/libsqlite/sqlite3.c RtreeCell *pCell, pCell 153215 ext/sqlite3/libsqlite/sqlite3.c memcpy(&aCell[nCell], pCell, sizeof(RtreeCell)); pCell 153282 ext/sqlite3/libsqlite/sqlite3.c if( iRowid==pCell->iRowid ){ pCell 153298 ext/sqlite3/libsqlite/sqlite3.c rc = updateMapping(pRtree, pCell->iRowid, pLeft, iHeight); pCell 153470 ext/sqlite3/libsqlite/sqlite3.c RtreeCell *pCell, pCell 153507 ext/sqlite3/libsqlite/sqlite3.c memcpy(&aCell[ii], pCell, sizeof(RtreeCell)); pCell 153536 ext/sqlite3/libsqlite/sqlite3.c if( p->iRowid==pCell->iRowid ){ pCell 153575 ext/sqlite3/libsqlite/sqlite3.c RtreeCell *pCell, pCell 153580 ext/sqlite3/libsqlite/sqlite3.c RtreeNode *pChild = nodeHashLookup(pRtree, pCell->iRowid); pCell 153587 ext/sqlite3/libsqlite/sqlite3.c if( nodeInsertCell(pRtree, pNode, pCell) ){ pCell 153589 ext/sqlite3/libsqlite/sqlite3.c rc = SplitNode(pRtree, pNode, pCell, iHeight); pCell 153592 ext/sqlite3/libsqlite/sqlite3.c rc = Reinsert(pRtree, pNode, pCell, iHeight); pCell 153595 ext/sqlite3/libsqlite/sqlite3.c rc = AdjustTree(pRtree, pNode, pCell); pCell 153598 ext/sqlite3/libsqlite/sqlite3.c rc = rowidWrite(pRtree, pCell->iRowid, pNode->iNode); pCell 153600 ext/sqlite3/libsqlite/sqlite3.c rc = parentWrite(pRtree, pCell->iRowid, pNode->iNode); pCell 155559 ext/sqlite3/libsqlite/sqlite3.c StatCell *pCell = &p->aCell[i]; pCell 155563 ext/sqlite3/libsqlite/sqlite3.c pCell->iChildPg = sqlite3Get4byte(&aData[iOff]); pCell 155578 ext/sqlite3/libsqlite/sqlite3.c pCell->nLocal = nLocal; pCell 155585 ext/sqlite3/libsqlite/sqlite3.c pCell->nLastOvfl = (nPayload-nLocal) - (nOvfl-1) * (nUsable-4); pCell 155586 ext/sqlite3/libsqlite/sqlite3.c pCell->nOvfl = nOvfl; pCell 155587 ext/sqlite3/libsqlite/sqlite3.c pCell->aOvfl = sqlite3_malloc64(sizeof(u32)*nOvfl); pCell 155588 ext/sqlite3/libsqlite/sqlite3.c if( pCell->aOvfl==0 ) return SQLITE_NOMEM; pCell 155589 ext/sqlite3/libsqlite/sqlite3.c pCell->aOvfl[0] = sqlite3Get4byte(&aData[iOff+nLocal]); pCell 155592 ext/sqlite3/libsqlite/sqlite3.c u32 iPrev = pCell->aOvfl[j-1]; pCell 155599 ext/sqlite3/libsqlite/sqlite3.c pCell->aOvfl[j] = sqlite3Get4byte(sqlite3PagerGetData(pPg)); pCell 155678 ext/sqlite3/libsqlite/sqlite3.c StatCell *pCell = &p->aCell[p->iCell]; pCell 155679 ext/sqlite3/libsqlite/sqlite3.c if( pCell->iOvfl<pCell->nOvfl ){ pCell 155686 ext/sqlite3/libsqlite/sqlite3.c pCsr->iPageno = pCell->aOvfl[pCell->iOvfl]; pCell 155691 ext/sqlite3/libsqlite/sqlite3.c "%s%.3x+%.6x", p->zPath, p->iCell, pCell->iOvfl pCell 155693 ext/sqlite3/libsqlite/sqlite3.c if( pCell->iOvfl<pCell->nOvfl-1 ){ pCell 155697 ext/sqlite3/libsqlite/sqlite3.c pCsr->nPayload = pCell->nLastOvfl; pCell 155700 ext/sqlite3/libsqlite/sqlite3.c pCell->iOvfl++;