cutil/array.h
mykola2312 688a343a92 array
2022-04-17 16:19:49 +03:00

20 lines
No EOL
358 B
C

#ifndef __ARRAY_H
#define __ARRAY_H
#include "cutypes.h"
typedef struct {
uint size;
uint count;
uint align;
uint8_t data[1];
} array_t;
#define CU_ARRAY_HEAD_SIZE (sizeof(uint) * 3)
array_t* array_create(uint size, uint align, uint reserve);
void array_delete(array_t* array);
void* array_push(array_t* array, const void* data);
#endif