#include <stdbool.h>
#include <stdint.h>
+#define DYNARRAY_CAPACITY 256
+
typedef struct {
size_t element_size;
- size_t capacity;
size_t count;
void *data;
} Dynarray;
{
Dynarray result = {
.element_size = element_size,
- .capacity = 0,
.count = 0,
- .data = NULL
+ .data = malloc(DYNARRAY_CAPACITY * element_size)
};
return result;
}