25#include "rbt_common.h"
40rbt_t *rbt_i32_new (
void);
41void rbt_i32_free (rbt_t *
rbt);
42void rbt_i32_free_cb (rbt_t *
rbt,
void (*callback)(rbt_i32_node_t *));
44int rbt_i32_add(rbt_t *
rbt, int32_t key,
void *data,
void **coll);
45void *rbt_i32_rep(rbt_t *
rbt, int32_t key,
void *data);
46int rbt_i32_del(rbt_t *
rbt, int32_t key,
void **n);
47int rbt_i32_get(rbt_t *
rbt, int32_t key,
void **data);
49int rbt_i32_walk_preorder(rbt_t *
rbt,
int (*callback)(rbt_i32_node_t *), rbt_walk_t flags);
50int rbt_i32_walk_inorder(rbt_t *
rbt,
int (*callback)(rbt_i32_node_t *), rbt_walk_t flags);
51int rbt_i32_walk_postorder(rbt_t *
rbt,
int (*callback)(rbt_i32_node_t *), rbt_walk_t flags);
52int rbt_i32_walk_levelorder(rbt_t *
rbt,
int (*callback)(rbt_i32_node_t *), rbt_walk_t flags);
53int rbt_i32_walk(rbt_t *
rbt, rbt_walk_t type,
int (*callback)(rbt_i32_node_t *));
54size_t rbt_i32_size(rbt_t *
rbt);
Generic node structure Lowest bit of _chld[0] holds the color bit.
Definition rbt_common.h:64
Definition rbt_common.h:129