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