summaryrefslogtreecommitdiff
path: root/pkarr.h
diff options
context:
space:
mode:
Diffstat (limited to 'pkarr.h')
-rw-r--r--pkarr.h8
1 files changed, 1 insertions, 7 deletions
diff --git a/pkarr.h b/pkarr.h
index 83db8ef..d3e43ea 100644
--- a/pkarr.h
+++ b/pkarr.h
@@ -3,6 +3,7 @@
#include <stdint.h>
#include "pkmem.h" /* deleteme */
+#include "pkiter.h" /*deleteme*/
struct pk_arr {
uint32_t next;
@@ -25,13 +26,10 @@ void pk_arr_remove_at(struct pk_arr *arr, uint32_t index);
void pk_arr_clone(struct pk_arr *lhs, struct pk_arr *rhs);
void pk_arr_swap(struct pk_arr *lhs, struct pk_arr *rhs);
uint32_t pk_arr_find_first_index(struct pk_arr *arr, void *user_data, pk_arr_item_compare *fn);
-#ifdef PK_IMPL_ITER
-#include "pkiter.h" /*deleteme*/
bool pk_arr_iter_begin(struct pk_arr *arr, struct pk_iter *it);
bool pk_arr_iter_end(struct pk_arr *arr, struct pk_iter *it);
bool pk_arr_iter_increment(struct pk_arr *arr, struct pk_iter *it);
bool pk_arr_iter_decrement(struct pk_arr *arr, struct pk_iter *it);
-#endif /* PK_IMPL_ITER */
#if defined(__cplusplus)
template<typename T>
@@ -301,8 +299,6 @@ pk_arr_find_first_index(struct pk_arr *arr, void *user_data, pk_arr_item_compare
return -1;
}
-#ifdef PK_IMPL_ITER
-
bool
pk_arr_iter_begin(struct pk_arr *arr, struct pk_iter *it) {
it->data = nullptr;
@@ -345,6 +341,4 @@ pk_arr_iter_decrement(struct pk_arr *arr, struct pk_iter *it) {
return true;
}
-#endif /* PK_IMPL_ITER */
-
#endif /* PK_IMPL_ARR */