Lines Matching refs:SegmentNode
40 typedef struct SegmentNode SegmentNode;
127 SegmentNode *pTree; /* Pointer to interior tree structure */
140 ** Type SegmentNode is used by the following three functions to create
149 struct SegmentNode {
150 SegmentNode *pParent; /* Parent node (or NULL for root node) */
151 SegmentNode *pRight; /* Pointer to right-sibling */
152 SegmentNode *pLeftmost; /* Pointer to left-most node of this depth */
1496 ** Add term zTerm to the SegmentNode. It is guaranteed that zTerm is larger
1501 SegmentNode **ppTree, /* IN/OUT: SegmentNode handle */
1506 SegmentNode *pTree = *ppTree;
1508 SegmentNode *pNew;
1578 pNew = (SegmentNode *)sqlite3_malloc(sizeof(SegmentNode) + p->nNodeSize);
1582 memset(pNew, 0, sizeof(SegmentNode));
1587 SegmentNode *pParent = pTree->pParent;
1611 SegmentNode *pTree,
1638 SegmentNode *pTree, /* SegmentNode handle */
1655 SegmentNode *pIter;
1680 static void fts3NodeFree(SegmentNode *pTree){
1682 SegmentNode *p = pTree->pLeftmost;
1685 SegmentNode *pRight = p->pRight;