25#include "rbt_common.h"
40rbt_t *rbt_i64_new (
void);
41void rbt_i64_free (rbt_t *
rbt);
42void rbt_i64_free_cb (rbt_t *
rbt,
void (*callback)(rbt_i64_node_t *));
44int rbt_i64_add(rbt_t *
rbt, int64_t key,
void *data,
void **coll);
45void *rbt_i64_rep(rbt_t *
rbt, int64_t key,
void *data);
46int rbt_i64_del(rbt_t *
rbt, int64_t key,
void **n);
47int rbt_i64_get(rbt_t *
rbt, int64_t key,
void **data);
49int rbt_i64_walk_preorder(rbt_t *
rbt,
int (*callback)(rbt_i64_node_t *), rbt_walk_t flags);
50int rbt_i64_walk_inorder(rbt_t *
rbt,
int (*callback)(rbt_i64_node_t *), rbt_walk_t flags);
51int rbt_i64_walk_postorder(rbt_t *
rbt,
int (*callback)(rbt_i64_node_t *), rbt_walk_t flags);
52int rbt_i64_walk_levelorder(rbt_t *
rbt,
int (*callback)(rbt_i64_node_t *), rbt_walk_t flags);
53int rbt_i64_walk(rbt_t *
rbt, rbt_walk_t type,
int (*callback)(rbt_i64_node_t *));
54size_t rbt_i64_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