diff --git a/src/utils/avltree.c b/src/utils/avltree.c
index aad2b9a6e8282d10ff0dd3764d920b681f992837..f0987f54fdba41cce4f8fd85b9a7b11eb435f86c 100644 (file)
--- a/src/utils/avltree.c
+++ b/src/utils/avltree.c
#include <stdlib.h>
#include <string.h>
+#include <strings.h>
#include <pthread.h>
/*
free(iter);
} /* sdb_avltree_iter_destroy */
-_Bool
+bool
sdb_avltree_iter_has_next(sdb_avltree_iter_t *iter)
{
if (! iter)
return n ? n->obj : NULL;
} /* sdb_avltree_iter_get_next */
+sdb_object_t *
+sdb_avltree_iter_peek_next(sdb_avltree_iter_t *iter)
+{
+ if ((! iter) || (! iter->node))
+ return NULL;
+ return iter->node->obj;
+} /* sdb_avltree_iter_peek_next */
+
size_t
sdb_avltree_size(sdb_avltree_t *tree)
{
return tree ? tree->size : 0;
} /* sdb_avltree_size */
-_Bool
+bool
sdb_avltree_valid(sdb_avltree_t *tree)
{
node_t *n;
- _Bool status = 1;
+ bool status = 1;
size_t size = 0;
if (! tree)