]> git.lizzy.rs Git - dragonstd.git/blob - array.h
Fix typo in README.md
[dragonstd.git] / array.h
1 #ifndef _DRAGONTYPE_ARRAY_H_
2 #define _DRAGONTYPE_ARRAY_H_
3
4 #define DRAGONTYPE_ARRAY_REALLOC_EXTRA 25
5
6 #include <stddef.h>
7 #include <stdbool.h>
8
9 typedef struct
10 {
11         size_t membsiz;
12         size_t siz, cap;
13         void *ptr;
14 } Array;
15
16 Array array_create(size_t membsiz);
17 void array_insert(Array *array, void *elem, size_t idx);
18 void array_append(Array *array, void *elem);
19 void array_copy(Array *array, void **ptr, size_t *count);
20
21 #endif