25#include "rbt_common.h"
40rbt_t *rbt_str_new (
void);
43void rbt_str_free_cb2 (
rbt_t *
rbt,
void (*callback)(
struct rbt_str_node *,
void *user),
void *user);
45int rbt_str_add(
rbt_t *
rbt,
char *key,
void *data);
46void *rbt_str_rep(
rbt_t *
rbt,
const char *key,
void *data);
47int rbt_str_del(
rbt_t *
rbt,
const char *key,
void **n);
49int rbt_str_get(
rbt_t *
rbt,
const char *key,
void **data);
53int rbt_str_walk_inorder2(
rbt_t *
rbt,
int (*callback)(
struct rbt_str_node *,
void *),
void *user, rbt_walk_t flags);
55int rbt_str_walk_levelorder(
rbt_t *
rbt,
int (*callback)(
struct rbt_str_node *), rbt_walk_t flags);
Generic node structure Lowest bit of _chld[0] holds the color bit.
Definition rbt_common.h:64
Definition rbt_common.h:129