30#define VectorSize(vector) ((((VectorData*)vector) - 1)->size)
31#define VectorData_DEBUG(vector)(((VectorData*)vector) - 1)
33#define NEW_VECTOR(a) ((a*)VectorInit(sizeof(a)));
void * VectorResize(void *vector, unsigned int size)
Definition DynArray.c:16
void DestoryVector(void *vector)
Definition DynArray.c:84
void * VectorPush(void *vector, void *item)
Definition DynArray.c:44
void * VectorTop(void *vector)
Definition DynArray.c:65
void * VectorInit(unsigned int itemSize)
Definition DynArray.c:7
void * VectorClear(void *vector)
Definition DynArray.c:71
void * VectorPop(void *vector)
Definition DynArray.c:57
uint32_t u32
Definition IntTypes.h:12
cJSON * item
Definition cJSON.h:228
16 byte aligned
Definition DynArray.h:23
u32 _padding
Definition DynArray.h:27
u32 itemSize
Definition DynArray.h:24
u32 size
Definition DynArray.h:26
u32 capacity
Definition DynArray.h:25