This commit is contained in:
mykola2312 2022-04-17 20:45:42 +03:00
parent 6089de7e4b
commit a19e5460c4
2 changed files with 9 additions and 7 deletions

12
array.c
View file

@ -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)
{
}

View file

@ -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