libui/sharedbits/array_impl.h

21 lines
506 B
C

// 30 may 2019
// requires: array_header.h
#include "start.h"
void sharedbitsPrefixName(ArrayInitFull)(sharedbitsPrefixName(Array) *arr, size_t elemsize, size_t nGrow, const char *what)
{
memset(arr, 0, sizeof (sharedbitsPrefixName(Array)));
arr->elemsize = elemsize;
arr->nGrow = nGrow;
arr->what = what;
}
void sharedbitsPrefixName(ArrayFreeFull)(sharedbitsPrefixName(Array) *arr)
{
sharedbitsPrefixName(Free)(arr->buf);
memset(arr, 0, sizeof (sharedbitsPrefixName(Array)));
}
#include "end.h"