summaryrefslogtreecommitdiffstats
path: root/tree.h
diff options
context:
space:
mode:
Diffstat (limited to 'tree.h')
-rw-r--r--tree.h7
1 files changed, 4 insertions, 3 deletions
diff --git a/tree.h b/tree.h
index b0b85801..ad1b2327 100644
--- a/tree.h
+++ b/tree.h
@@ -40,17 +40,18 @@ val set_left(val node, val nleft);
val set_right(val node, val nright);
val set_key(val node, val nkey);
val copy_tnode(val node);
-val tree(val keys, val key_fn, val less_fn, val equal_fn);
+val tree(val keys, val key_fn, val less_fn, val equal_fn, val dup);
val copy_search_tree(val tree);
val make_similar_tree(val tree);
val treep(val obj);
val tree_count(val tree);
-val tree_insert_node(val tree, val node);
-val tree_insert(val tree, val key);
+val tree_insert_node(val tree, val node, val dup);
+val tree_insert(val tree, val key, val dup);
val tree_lookup_node(val tree, val key);
val tree_lookup(val tree, val key);
val tree_delete_node(val tree, val key);
val tree_delete(val tree, val key);
+val tree_delete_specific_node(val tree, val node);
val tree_begin(val tree, val lowkey, val highkey);
val copy_tree_iter(val iter);
val replace_tree_iter(val diter, val siter);