#include "cdyn.h" #include using namespace std; void init(struct dynarray *arr, size_t capacity){ arr->space = capacity; arr->data = (DTYPE*)malloc(sizeof(DTYPE) * capacity); arr->items = 0; } void append(struct dynarray *arr, DTYPE new_item){ if(arr->items == arr->space){ arr->data = (DTYPE*)realloc(arr->data, sizeof(DTYPE) * (arr->space + 10)); arr->space += 10; } arr->data[arr->items] = new_item; arr->items++; } void free_dynarray(struct dynarray *arr){ free(arr->data); }