diff --git a/array.c b/array.c index 773feb9..687d04c 100644 --- a/array.c +++ b/array.c @@ -1,15 +1,12 @@ #include "array.h" #include "cutil.h" -void array_init(array_t* array, uint size, uint align, uint reserve) +void array_init(array_t* array, uint size, uint align) { - uint capacity = reserve - ? (reserve / align + !!(reserve % align)) * align - : align; + array->mem = NULL; array->size = size; array->count = 0; array->align = align; - array_alloc(array, capacity); } void array_alloc(array_t* array, uint newCount) @@ -31,3 +28,8 @@ void array_clear(array_t* array) array->size = 0; array->align = 0; } + +void array_push(array_t* array, const void* data) +{ + +} diff --git a/array.h b/array.h index 07d7fa0..32b0742 100644 --- a/array.h +++ b/array.h @@ -10,10 +10,10 @@ typedef struct { uint align; } array_t; -void array_init(array_t* array, uint size, uint align, uint reserve); +void array_init(array_t* array, uint size, uint align); void array_alloc(array_t* array, uint newCount); void array_clear(array_t* array); -void* array_push(array_t* array, const void* data); +void array_push(array_t* array, const void* data); #endif \ No newline at end of file