Lines Matching refs:compare
97 insert (gfc_bbt *new_bbt, gfc_bbt *t, compare_fn compare)
104 c = (*compare) (new_bbt, t);
108 t->left = insert (new_bbt, t->left, compare);
114 t->right = insert (new_bbt, t->right, compare);
130 gfc_insert_bbt (void *root, void *new_node, compare_fn compare)
137 *r = insert (n, *r, compare);
171 delete_treap (gfc_bbt *old, gfc_bbt *t, compare_fn compare)
178 c = (*compare) (old, t);
181 t->left = delete_treap (old, t->left, compare);
183 t->right = delete_treap (old, t->right, compare);
192 gfc_delete_bbt (void *root, void *old, compare_fn compare)
197 *t = delete_treap ((gfc_bbt *) old, *t, compare);