#ifndef SOCKS_BTREE_H_ #define SOCKS_BTREE_H_ #include typedef uint64_t btree_key_t; typedef struct btree_node { struct btree_node *b_parent, *b_left, *b_right; unsigned short b_height; btree_key_t b_key; } btree_node_t; typedef struct btree_t { struct btree_node *b_root; } btree_t; extern void btree_insert(btree_t *tree, btree_node_t *node); extern void btree_delete(btree_t *tree, btree_node_t *node); #endif