Lines Matching defs:aNode

136846   char *aNode;                    /* Pointer to node data (or NULL) */
136847 int nNode; /* Size of buffer at aNode (or 0) */
136848 int nPopulate; /* If >0, bytes of buffer aNode[] loaded */
137952 &pReader->aNode[pReader->nPopulate],
137959 memset(&pReader->aNode[pReader->nPopulate], 0, FTS3_NODE_PADDING);
137972 || (pFrom>=pReader->aNode && pFrom<&pReader->aNode[pReader->nNode])
137975 && (pFrom - pReader->aNode + nByte)>pReader->nPopulate
137987 sqlite3_free(pSeg->aNode);
137991 pSeg->aNode = 0;
138010 pNext = pReader->aNode;
138015 if( !pNext || pNext>=&pReader->aNode[pReader->nNode] ){
138020 pReader->aNode = 0;
138026 pReader->aNode = pReader->aDoclist = pList->aData;
138028 assert( pReader->aNode );
138043 p, ++pReader->iCurrentBlock, &pReader->aNode, &pReader->nNode,
138052 pNext = pReader->aNode;
138065 || &pNext[nSuffix]>&pReader->aNode[pReader->nNode]
138094 if( &pReader->aDoclist[pReader->nDoclist]>&pReader->aNode[pReader->nNode]
138180 ** the populated part of pReader->aNode[].
138185 if( pReader->pBlob==0 || p<&pReader->aNode[pReader->nPopulate] ) break;
138269 sqlite3_free(pReader->aNode);
138310 pReader->aNode = (char *)&pReader[1];
138313 memcpy(pReader->aNode, zRoot, nRoot);
138314 memset(&pReader->aNode[nRoot], 0, FTS3_NODE_PADDING);
138458 if( pLhs->aNode && pRhs->aNode ){
138469 rc = (pLhs->aNode==0) - (pRhs->aNode==0);
138498 assert( pLhs->aNode && pRhs->aNode );
138510 assert( pLhs->aNode && pRhs->aNode );
138528 if( pSeg->aNode ){
139455 if( !pSeg->aNode || fts3SegReaderTermCmp(pSeg, zTerm, nTerm) ){
139549 if( apSegment[0]->aNode==0 ) break;
139572 && apSegment[nMerge]->aNode
140351 const char *aNode;
140353 int iOff; /* Current offset within aNode[] */
140390 ** (e.g. because the current entry is the last) set NodeReader->aNode to
140400 assert( p->aNode );
140404 p->aNode = 0;
140407 p->iOff += fts3GetVarint32(&p->aNode[p->iOff], &nPrefix);
140409 p->iOff += fts3GetVarint32(&p->aNode[p->iOff], &nSuffix);
140413 memcpy(&p->term.a[nPrefix], &p->aNode[p->iOff], nSuffix);
140417 p->iOff += fts3GetVarint32(&p->aNode[p->iOff], &p->nDoclist);
140418 p->aDoclist = &p->aNode[p->iOff];
140437 ** Initialize a node-reader object to read the node in buffer aNode/nNode.
140443 static int nodeReaderInit(NodeReader *p, const char *aNode, int nNode){
140445 p->aNode = aNode;
140449 if( p->aNode[0] ){
140451 p->iOff = 1 + sqlite3Fts3GetVarint(&p->aNode[1], &p->iChild);
140902 rc==SQLITE_OK && reader.aNode;
140905 assert( reader.aNode );
140945 while( reader.aNode && rc==SQLITE_OK ) rc = nodeReaderNext(&reader);
141191 ** or greater than zTerm/nTerm (for internal nodes) from aNode/nNode.
141194 const char *aNode, /* Current node image */
141195 int nNode, /* Size of aNode in bytes */
141204 int bLeaf = aNode[0]=='\0'; /* True for a leaf node */
141212 for(rc = nodeReaderInit(&reader, aNode, nNode);
141213 rc==SQLITE_OK && reader.aNode;
141219 fts3StartNode(pNew, (int)aNode[0], reader.iChild);
141229 fts3StartNode(pNew, (int)aNode[0], reader.iChild);
141355 if( pSeg->aNode==0 ){
144879 RtreeNode *aNode[RTREE_CACHE_SZ]; /* Rtree node cache */
145536 for(ii=0; ii<RTREE_CACHE_SZ; ii++) nodeRelease(pRtree, pCsr->aNode[ii]);
145776 nodeRelease(RTREE_OF_CURSOR(p), p->aNode[i]);
145777 p->aNode[i] = 0;
145779 RtreeNode *pTemp = p->aNode[i];
145780 p->aNode[i] = p->aNode[j];
145781 p->aNode[j] = pTemp;
145801 if( pCur->aNode[ii]==0 ){
145804 *pRC = nodeAcquire(RTREE_OF_CURSOR(pCur), id, 0, &pCur->aNode[ii]);
145806 return pCur->aNode[ii];
145865 assert( pCur->aNode[ii]==0 );
145866 pCur->aNode[ii] = pCur->aNode[0];
145868 nodeRelease(RTREE_OF_CURSOR(pCur), pCur->aNode[0]);
145870 pCur->aNode[0] = 0;
145891 printf(" %p\n", pCur->aNode[idx]);
145918 if( p->aNode[i] ){
145919 nodeRelease(RTREE_OF_CURSOR(p), p->aNode[i]);
145920 p->aNode[i] = 0;
145930 p->aNode[1] = p->aNode[n+1];
145931 p->aNode[n+1] = 0;
146198 pCsr->aNode[0] = pLeaf;
146256 pCsr->aNode[0] = pRoot;