+#ifndef VECTOR_H
+#define VECTOR_H
+
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
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,
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) {
(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);
void vector_free(vector_t * vector) {
free(vector->data);
}
+
+#endif