/* Tree Node Structure */ struct tree_t { hash_t hash; char *data; void *other; int color; int rcon_authed; struct tree_t *parent; struct tree_t *left; struct tree_t *right; }; /* Functions */ extern hash_t hash(char *data); extern struct tree_t *tree_insert(struct tree_t *base_node, char *data); extern struct tree_t *tree_find(struct tree_t *base_node, hash_t hash); extern void tree_free(struct tree_t *node); extern struct tree_t *tree_init(char *data);