diff options
Diffstat (limited to 'src/data/array.h')
| -rw-r--r-- | src/data/array.h | 2 |
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); |
