summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--include/parserutils/utils/vector.h3
-rw-r--r--src/utils/vector.c3
2 files changed, 4 insertions, 2 deletions
diff --git a/include/parserutils/utils/vector.h b/include/parserutils/utils/vector.h
index 934ebcd..10e8356 100644
--- a/include/parserutils/utils/vector.h
+++ b/include/parserutils/utils/vector.h
@@ -25,7 +25,8 @@ parserutils_error parserutils_vector_append(parserutils_vector *vector,
parserutils_error parserutils_vector_clear(parserutils_vector *vector);
parserutils_error parserutils_vector_remove_last(parserutils_vector *vector);
-void *parserutils_vector_iterate(parserutils_vector *vector, int32_t *ctx);
+const void *parserutils_vector_iterate(const parserutils_vector *vector,
+ int32_t *ctx);
#endif
diff --git a/src/utils/vector.c b/src/utils/vector.c
index b3ec8a4..a289b61 100644
--- a/src/utils/vector.c
+++ b/src/utils/vector.c
@@ -161,7 +161,8 @@ parserutils_error parserutils_vector_remove_last(parserutils_vector *vector)
* \param ctx Pointer to an integer for the iterator to use as context.
* \return Pointer to current item, or NULL if no more
*/
-void *parserutils_vector_iterate(parserutils_vector *vector, int32_t *ctx)
+const void *parserutils_vector_iterate(const parserutils_vector *vector,
+ int32_t *ctx)
{
void *item;