view src/btree_mem.h @ 17:36561a63330a

initial btree in memory
author Eris Caffee<discordia@eldalin.com>
date Tue, 16 Oct 2012 19:57:23 -0500
parents
children ef2c6a831fb9
line source
1 #ifndef BTREE_MEM_H_
2 #define BTREE_MEM_H_
5 struct btree_mem_node;
7 struct btree_mem
8 {
9 int mindeg;
10 struct btree_mem_node * root;
11 int (*cmp)(void *, void *);
12 };
14 struct btree_mem * btree_mem_new(int min_degree, int (*cmp)(void *, void *));
15 void btree_mem_delete(struct btree_mem * bt);
17 void * btree_mem_insert(struct btree_mem * bt, void * key, void * data);
18 void * btree_mem_find(struct btree_mem * bt, void * key);
19 void * btree_mem_remove(struct btree_mem * bt, void * key);
21 #endif