diff options
author | Max <mparisi@stevens.edu> | 2020-09-16 16:02:00 -0400 |
---|---|---|
committer | Max <mparisi@stevens.edu> | 2020-09-16 16:02:00 -0400 |
commit | dc0f921d287d2c9c1ee270bf633a67543b829d91 (patch) | |
tree | 15af59b88bb8aeead5a8b17c738f797d2c3b5a50 /include/darray.h | |
parent | acab5a38813acd70a3308d41be9a7c71cede15e1 (diff) |
progress on darray.c, inlining calls to ArrayNth and ArrayRemoveAt
Diffstat (limited to 'include/darray.h')
-rw-r--r-- | include/darray.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/include/darray.h b/include/darray.h index ff592ce..43e093d 100644 --- a/include/darray.h +++ b/include/darray.h @@ -9,13 +9,14 @@ extern "C" { typedef int (*SortFunction)(const void *, const void *);
typedef BOOL (*MapFunction)(const void *, s32);
+typedef void (*DtorFunction)(void *);
typedef struct DArray {
s32 size;
s32 capacity;
- u32 elementSz;
+ u32 elemSz;
s32 growAmount;
- s32 unk10; // TODO destructor callback?
+ DtorFunction elemDtor;
char *buf;
} DArray;
|