From c1baa76ee589ab8158a9f1fb3173149cebe1dd1b Mon Sep 17 00:00:00 2001 From: leiyu3 Date: Thu, 22 Sep 2022 09:57:32 -0400 Subject: add header file --- vector.h | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 vector.h diff --git a/vector.h b/vector.h new file mode 100644 index 0000000..078d56b --- /dev/null +++ b/vector.h @@ -0,0 +1,25 @@ +#ifndef __VECTOR_H__ +#define __VECTOR_H__ + +typedef struct { + int *arr; + int max_size; + int cur_size; +} vector_t; + +vector_t vector_init(int size); +int size(vector_t vec); +int capacity(vector_t vec); +int is_empty(vector_t vec); +int is_full(vector_t vec); +int at(vector_t vec, int index); +void push(vector_t *vec, int value); +void insert(vector_t *vec, int index, int val); +void delete_vec(vector_t *vec, int index); +void remove_val(vector_t *vec, int value); +void prepend(vector_t *vec, int value); +int pop(vector_t *vec); +void print_vec(vector_t vec); +void destroy_vec(vector_t *vec); + +#endif -- cgit v1.2.3