Lines Matching refs:root
29 (*root) is modified to point to the new root. */
31 RotatingTree_Add(rotating_node_t **root, rotating_node_t *node)
33 while (*root != NULL) {
34 if (KEY_LOWER_THAN(node->key, (*root)->key))
35 root = &((*root)->left);
37 root = &((*root)->right);
41 *root = node;
46 resulting node closer to the root. */
48 RotatingTree_Get(rotating_node_t **root, void *key)
52 rotating_node_t *node = *root;
64 rotating_node_t **pnode = root;
107 RotatingTree_Enum(rotating_node_t *root, rotating_tree_enum_fn enumfn,
112 while (root != NULL) {
113 result = RotatingTree_Enum(root->left, enumfn, arg);
115 node = root->right;
116 result = enumfn(root, arg);
118 root = node;