From a19e5460c456bde985f28ad6ee176c36c4a564a4 Mon Sep 17 00:00:00 2001 From: mykola2312 <49044616+mykola2312@users.noreply.github.com> Date: Sun, 17 Apr 2022 20:45:42 +0300 Subject: [PATCH] array 3 --- array.c | 12 +++++++----- array.h | 4 ++-- 2 files changed, 9 insertions(+), 7 deletions(-) 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