36#include <Inventor/C/basic.h>
45typedef struct cc_rbptree_node cc_rbptree_node;
48 cc_rbptree_node * root;
51 void * inlinepointer[2];
56COIN_DLL_API
void cc_rbptree_init(
cc_rbptree * t);
57COIN_DLL_API
void cc_rbptree_clean(
cc_rbptree * t);
59COIN_DLL_API
void cc_rbptree_insert(
cc_rbptree * t,
void * p,
void * data);
60COIN_DLL_API SbBool cc_rbptree_remove(
cc_rbptree * t,
void * p);
61COIN_DLL_API uint32_t cc_rbptree_size(
const cc_rbptree * t);
64typedef void cc_rbptree_traversecb(
void * p,
void * data,
void * closure);
65COIN_DLL_API
void cc_rbptree_traverse(
const cc_rbptree * t, cc_rbptree_traversecb * func,
void * closure);
68COIN_DLL_API
void cc_rbptree_debug(
const cc_rbptree * t);