From 155f04de2ed32d784bae64899f2f9ad28aee564d Mon Sep 17 00:00:00 2001 From: 0scar Date: Fri, 31 Dec 2021 14:09:18 +0100 Subject: Improve btree iteration --- src/btree.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/btree.h') diff --git a/src/btree.h b/src/btree.h index fc558a7..78a63ea 100644 --- a/src/btree.h +++ b/src/btree.h @@ -13,6 +13,7 @@ #define BTREE_CMP_GT ( 1 ) struct btree; +struct btree_iter_t; /* elem_size: the size of the elements, typically `sizeof(struct )` * t: degree of the btree, if you're in doubt, use `BTREE_SIZE_DEFAULT` @@ -48,6 +49,7 @@ void* btree_last(struct btree *btree); size_t btree_size(struct btree *btree); -void* btree_iter(struct btree *tree); +struct btree_iter_t * btree_iter_t_new(struct btree *tree); +void* btree_iter(struct btree *tree, struct btree_iter_t *iter); #endif -- cgit v1.3