27 #include <Inventor/C/basic.h> 
   36 typedef struct cc_rbptree_node cc_rbptree_node;
 
   38 typedef struct cc_rbptree {
 
   39   cc_rbptree_node * root;
 
   42   void * inlinepointer[2];
 
   47 void cc_rbptree_init(cc_rbptree * t);
 
   48 void cc_rbptree_clean(cc_rbptree * t);
 
   50 void cc_rbptree_insert(cc_rbptree * t, 
void * p, 
void * data);
 
   51 SbBool cc_rbptree_remove(cc_rbptree * t, 
void * p);
 
   52 uint32_t cc_rbptree_size(
const cc_rbptree * t);
 
   55 typedef void cc_rbptree_traversecb(
void * p, 
void * data, 
void * closure);
 
   56 void cc_rbptree_traverse(
const cc_rbptree * t, cc_rbptree_traversecb * func, 
void * closure);
 
   59 void cc_rbptree_debug(
const cc_rbptree * t);