Lines Matching refs:treeNode
46 treeNode* TreeNodeMake(void *key)
48 treeNode *ret = (treeNode*) malloc(sizeof(treeNode));
57 void TreeNodeDeleteSingleNode(treeNode* node)
62 void TreeNodeDeleteWholeTree(treeNode* node)
70 void TreeNodePrint(treeNode* node,
79 int TreeNodeDepth(treeNode* root)
92 treeNode* TreeNodeFind(treeNode* tree, void* key,
106 treeNode* TreeNodeInsert(treeNode* root, treeNode* newnode,
109 treeNode *y = NULL;
110 treeNode *x = root;
142 treeNode* TreeNodeDeleteSingleNode(treeNode* tree, treeNode* node)
144 treeNode* y;
145 treeNode* x;
146 treeNode* ret;
220 treeNode* TreeNodeMinimum(treeNode* node)
222 treeNode* temp = node;
232 treeNode* TreeNodeMaximum(treeNode* node)
234 treeNode* temp = node;
244 treeNode* TreeNodeSuccessor(treeNode* node)
252 treeNode *y = node->parent;
253 treeNode* x = node;
266 treeNode* TreeNodePredecessor(treeNode* node)
273 treeNode *y = node->parent;
274 treeNode *x = node;