Files
mango/sandbox/btree/include/socks/btree.h

22 lines
434 B
C

#ifndef SOCKS_BTREE_H_
#define SOCKS_BTREE_H_
#include <stdint.h>
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