Lines Matching defs:aNode

136878   char *aNode;                    /* Pointer to node data (or NULL) */
136879 int nNode; /* Size of buffer at aNode (or 0) */
136880 int nPopulate; /* If >0, bytes of buffer aNode[] loaded */
137984 &pReader->aNode[pReader->nPopulate],
137991 memset(&pReader->aNode[pReader->nPopulate], 0, FTS3_NODE_PADDING);
138004 || (pFrom>=pReader->aNode && pFrom<&pReader->aNode[pReader->nNode])
138007 && (pFrom - pReader->aNode + nByte)>pReader->nPopulate
138019 sqlite3_free(pSeg->aNode);
138023 pSeg->aNode = 0;
138042 pNext = pReader->aNode;
138047 if( !pNext || pNext>=&pReader->aNode[pReader->nNode] ){
138052 pReader->aNode = 0;
138058 pReader->aNode = pReader->aDoclist = pList->aData;
138060 assert( pReader->aNode );
138075 p, ++pReader->iCurrentBlock, &pReader->aNode, &pReader->nNode,
138084 pNext = pReader->aNode;
138097 || &pNext[nSuffix]>&pReader->aNode[pReader->nNode]
138126 if( &pReader->aDoclist[pReader->nDoclist]>&pReader->aNode[pReader->nNode]
138212 ** the populated part of pReader->aNode[].
138217 if( pReader->pBlob==0 || p<&pReader->aNode[pReader->nPopulate] ) break;
138301 sqlite3_free(pReader->aNode);
138342 pReader->aNode = (char *)&pReader[1];
138345 memcpy(pReader->aNode, zRoot, nRoot);
138346 memset(&pReader->aNode[nRoot], 0, FTS3_NODE_PADDING);
138490 if( pLhs->aNode && pRhs->aNode ){
138501 rc = (pLhs->aNode==0) - (pRhs->aNode==0);
138530 assert( pLhs->aNode && pRhs->aNode );
138542 assert( pLhs->aNode && pRhs->aNode );
138560 if( pSeg->aNode ){
139487 if( !pSeg->aNode || fts3SegReaderTermCmp(pSeg, zTerm, nTerm) ){
139581 if( apSegment[0]->aNode==0 ) break;
139604 && apSegment[nMerge]->aNode
140383 const char *aNode;
140385 int iOff; /* Current offset within aNode[] */
140422 ** (e.g. because the current entry is the last) set NodeReader->aNode to
140432 assert( p->aNode );
140436 p->aNode = 0;
140439 p->iOff += fts3GetVarint32(&p->aNode[p->iOff], &nPrefix);
140441 p->iOff += fts3GetVarint32(&p->aNode[p->iOff], &nSuffix);
140445 memcpy(&p->term.a[nPrefix], &p->aNode[p->iOff], nSuffix);
140449 p->iOff += fts3GetVarint32(&p->aNode[p->iOff], &p->nDoclist);
140450 p->aDoclist = &p->aNode[p->iOff];
140469 ** Initialize a node-reader object to read the node in buffer aNode/nNode.
140475 static int nodeReaderInit(NodeReader *p, const char *aNode, int nNode){
140477 p->aNode = aNode;
140481 if( p->aNode[0] ){
140483 p->iOff = 1 + sqlite3Fts3GetVarint(&p->aNode[1], &p->iChild);
140934 rc==SQLITE_OK && reader.aNode;
140937 assert( reader.aNode );
140977 while( reader.aNode && rc==SQLITE_OK ) rc = nodeReaderNext(&reader);
141223 ** or greater than zTerm/nTerm (for internal nodes) from aNode/nNode.
141226 const char *aNode, /* Current node image */
141227 int nNode, /* Size of aNode in bytes */
141236 int bLeaf = aNode[0]=='\0'; /* True for a leaf node */
141244 for(rc = nodeReaderInit(&reader, aNode, nNode);
141245 rc==SQLITE_OK && reader.aNode;
141251 fts3StartNode(pNew, (int)aNode[0], reader.iChild);
141261 fts3StartNode(pNew, (int)aNode[0], reader.iChild);
141387 if( pSeg->aNode==0 ){
144911 RtreeNode *aNode[RTREE_CACHE_SZ]; /* Rtree node cache */
145568 for(ii=0; ii<RTREE_CACHE_SZ; ii++) nodeRelease(pRtree, pCsr->aNode[ii]);
145808 nodeRelease(RTREE_OF_CURSOR(p), p->aNode[i]);
145809 p->aNode[i] = 0;
145811 RtreeNode *pTemp = p->aNode[i];
145812 p->aNode[i] = p->aNode[j];
145813 p->aNode[j] = pTemp;
145833 if( pCur->aNode[ii]==0 ){
145836 *pRC = nodeAcquire(RTREE_OF_CURSOR(pCur), id, 0, &pCur->aNode[ii]);
145838 return pCur->aNode[ii];
145897 assert( pCur->aNode[ii]==0 );
145898 pCur->aNode[ii] = pCur->aNode[0];
145900 nodeRelease(RTREE_OF_CURSOR(pCur), pCur->aNode[0]);
145902 pCur->aNode[0] = 0;
145923 printf(" %p\n", pCur->aNode[idx]);
145950 if( p->aNode[i] ){
145951 nodeRelease(RTREE_OF_CURSOR(p), p->aNode[i]);
145952 p->aNode[i] = 0;
145962 p->aNode[1] = p->aNode[n+1];
145963 p->aNode[n+1] = 0;
146230 pCsr->aNode[0] = pLeaf;
146288 pCsr->aNode[0] = pRoot;