Archived
1
0
Fork 0

rbtree: move delete_fn from the structure to argument.

This commit is contained in:
Henrik Hautakoski 2011-02-01 11:51:54 +01:00
parent ae3dec912a
commit b5f0c3117c
5 changed files with 10 additions and 14 deletions

View file

@ -12,7 +12,7 @@ static int vcmp(const void *a, const void *b);
static void vdelete(void *ptr);
/* data */
static rbtree tree = RBTREE_INIT(vdelete, NULL, vcmp);
static rbtree tree = RBTREE_INIT(NULL, NULL, vcmp);
static int keyref[NODES];
static int vcmp(const void *a, const void *b) {
@ -77,7 +77,7 @@ static void teardown() {
int i;
rbtree_free(&tree);
rbtree_free(&tree, vdelete);
for(i=0; i < NODES; i++)
keyref[i] = -1;
@ -89,7 +89,7 @@ void test_rbtree_is_empty() {
assert(rbtree_is_empty(&tree) == 0);
rbtree_free(&tree);
rbtree_free(&tree, vdelete);
assert(rbtree_is_empty(&tree));