kern
diff src/rbtree.h @ 69:b45e2d5f0ae1
ok I *think* i've fixed it now
author | John Tsiombikas <nuclear@member.fsf.org> |
---|---|
date | Wed, 12 Oct 2011 14:39:40 +0300 |
parents | 0a205396e1a0 |
children | 379332fc1667 |
line diff
1.1 --- a/src/rbtree.h Mon Oct 10 04:16:01 2011 +0300 1.2 +++ b/src/rbtree.h Wed Oct 12 14:39:40 2011 +0300 1.3 @@ -48,6 +48,9 @@ 1.4 int rb_init(struct rbtree *rb, rb_cmp_func_t cmp_func); 1.5 void rb_destroy(struct rbtree *rb); 1.6 1.7 +void rb_clear(struct rbtree *tree); 1.8 +int rb_copy(struct rbtree *dest, struct rbtree *src); 1.9 + 1.10 void rb_set_allocator(struct rbtree *rb, rb_alloc_func_t alloc, rb_free_func_t free); 1.11 void rb_set_compare_func(struct rbtree *rb, rb_cmp_func_t func); 1.12 void rb_set_delete_func(struct rbtree *rb, rb_del_func_t func, void *cls); 1.13 @@ -74,6 +77,9 @@ 1.14 int rb_node_keyi(struct rbnode *node); 1.15 void *rb_node_data(struct rbnode *node); 1.16 1.17 + 1.18 +void rb_dbg_print_tree(struct rbtree *tree); 1.19 + 1.20 #ifdef __cplusplus 1.21 } 1.22 #endif