summaryrefslogtreecommitdiff
path: root/src/data/array.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/data/array.h')
-rw-r--r--src/data/array.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/data/array.h b/src/data/array.h
index b343521..6170c29 100644
--- a/src/data/array.h
+++ b/src/data/array.h
@@ -58,6 +58,7 @@ typedef struct {
typedef struct {
Array *p_array;
int i_cur_pos;
+ _Bool b_is_reverse;
} ArrayIterator;
Array *array_new();
@@ -80,6 +81,7 @@ ArrayElement *arrayelement_new(void *p_val);
void arrayelement_delete(ArrayElement *p_ae);
ArrayIterator *arrayiterator_new(Array *p_array);
+ArrayIterator *arrayiterator_new_reverse(Array *p_array);
void arrayiterator_delete(ArrayIterator *p_arrayiterator);
_Bool arrayiterator_has_next(ArrayIterator *p_arrayiterator);
void *arrayiterator_next(ArrayIterator *p_arrayiterator);