initialize dynamic array library with tests and configuration files

This commit is contained in:
2026-03-26 15:00:00 -03:00
commit 0cd80ad628
15 changed files with 557 additions and 0 deletions

28
src/dynamic_array.h Normal file
View File

@@ -0,0 +1,28 @@
#pragma once
#define DEFAULT_ARRAY_SIZE 10
typedef struct Array {
int *value;
int capacity;
} Array;
typedef struct ArrayBuilderOptions {
int initial_size;
} ArrayBuilderOptions;
Array *array_builder(const ArrayBuilderOptions *options);
void array_deconstructor(Array *array);
void array_resize(Array *array, int new_size);
int *array_get_value(const Array *array, int index);
void array_set_value(Array *array, int index, int value);