diff --git a/src/main.c b/src/main.c index 65a3a73..b615f35 100644 --- a/src/main.c +++ b/src/main.c @@ -38,6 +38,7 @@ delete(Vec8_t* vec) vec->arr = nullptr; } + char at(Vec8_t* vec, int idx) { @@ -48,6 +49,14 @@ at(Vec8_t* vec, int idx) return -1; } +void +print_vec(Vec8_t* vec) { + for(int i = 0; i < vec->size; i++) { + printf("%c ", at(vec, i)); + } + printf("\n"); +} + int begin(Vec8_t* vec) { @@ -120,21 +129,10 @@ main() vec = add_back(&vec, '4'); vec = add_back(&vec, '5'); vec = add_back(&vec, '6'); - for(int i = 0; i < vec.size; i++) { - printf("%c\n", at(&vec, i)); - } - printf("\n"); + print_vec(&vec); vec = add_front(&vec, 'c'); - for(int i = 0; i < vec.size; i++) { - printf("%c\n", at(&vec, i)); - } - - // for (int i = 0; i < capacity; i++) - // { - // printf("%c\n", at(&vec, i)); - // } + print_vec(&vec); delete(&vec); - // printf("%s", "Hello World"); return 0; }