diff options
Diffstat (limited to 'tree.h')
-rw-r--r-- | tree.h | 7 |
1 files changed, 4 insertions, 3 deletions
@@ -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); |