summaryrefslogtreecommitdiff
path: root/src/btree.h
diff options
context:
space:
mode:
author0scar <qgt268@alumni.ku.dk>2021-12-31 13:09:18 +0000
committer0scar <qgt268@alumni.ku.dk>2021-12-31 13:09:18 +0000
commit155f04de2ed32d784bae64899f2f9ad28aee564d (patch)
treec52b25375cde7763e1265e37247ac41621abfca4 /src/btree.h
parent2762764dfaefb619be4eae0a475b14f4b00a0a48 (diff)
Improve btree iteration
Diffstat (limited to 'src/btree.h')
-rw-r--r--src/btree.h4
1 files changed, 3 insertions, 1 deletions
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 <your 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