From a220f87278f1a5974648de67ca2101476754d310 Mon Sep 17 00:00:00 2001 From: anon Date: Thu, 24 Aug 2023 03:14:12 +0200 Subject: [PATCH] const-alize --- source/vector.h | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/source/vector.h b/source/vector.h index 85525f2..3e9740b 100644 --- a/source/vector.h +++ b/source/vector.h @@ -1,3 +1,6 @@ +#ifndef VECTOR_H +#define VECTOR_H + #include #include #include @@ -20,8 +23,8 @@ extern void vector_push(vector_t * vector, extern void vector_pop(vector_t * vector); -extern void * vector_get(vector_t * vector, - size_t element); +extern void * vector_get(const vector_t * const vector, + const size_t element); extern void vector_set(vector_t * vector, void * data, @@ -29,8 +32,6 @@ extern void vector_set(vector_t * vector, extern void vector_free(vector_t * vector); -extern void example_print(example_t * example); - void vector_init(vector_t * vector, size_t element_size, size_t element_count) { @@ -71,8 +72,8 @@ void vector_pop(vector_t * vector) { (void) vector; } -void * vector_get(vector_t * vector, - size_t element) { +void * vector_get(const vector_t * const vector, + const size_t element) { if (element >= vector->element_count) { puts("vector_get"); exit(EXIT_FAILURE); @@ -97,3 +98,5 @@ void vector_set(vector_t * vector, void vector_free(vector_t * vector) { free(vector->data); } + +#endif -- 2.39.5