diff options
| author | 0scar <qgt268@alumni.ku.dk> | 2021-12-31 13:09:18 +0000 |
|---|---|---|
| committer | 0scar <qgt268@alumni.ku.dk> | 2021-12-31 13:09:18 +0000 |
| commit | 155f04de2ed32d784bae64899f2f9ad28aee564d (patch) | |
| tree | c52b25375cde7763e1265e37247ac41621abfca4 /src/btree.h | |
| parent | 2762764dfaefb619be4eae0a475b14f4b00a0a48 (diff) | |
Improve btree iteration
Diffstat (limited to 'src/btree.h')
| -rw-r--r-- | src/btree.h | 4 |
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 |
