25 #include "rbt_common.h"
34 #define rbt_i32_node_key(np) (((struct rbt_i32_node *)(rbt_node_ptr(np)->_node))->key)
35 #define rbt_i32_node_data(np) (((struct rbt_i32_node *)(rbt_node_ptr(np)->_node))->data)
37 rbt_t *rbt_i32_new (
void);
41 int rbt_i32_add(
rbt_t *rbt, int32_t key,
void *data,
void **coll);
42 void *rbt_i32_rep(
rbt_t *rbt, int32_t key,
void *data);
43 int rbt_i32_del(
rbt_t *rbt, int32_t key,
void **n);
44 int rbt_i32_get(
rbt_t *rbt, int32_t key,
void **data);
51 size_t rbt_i32_size(
rbt_t *rbt);