summaryrefslogtreecommitdiff
path: root/include/darray.h
diff options
context:
space:
mode:
authorMax <mparisi@stevens.edu>2020-09-16 16:02:00 -0400
committerMax <mparisi@stevens.edu>2020-09-16 16:02:00 -0400
commitdc0f921d287d2c9c1ee270bf633a67543b829d91 (patch)
tree15af59b88bb8aeead5a8b17c738f797d2c3b5a50 /include/darray.h
parentacab5a38813acd70a3308d41be9a7c71cede15e1 (diff)
progress on darray.c, inlining calls to ArrayNth and ArrayRemoveAt
Diffstat (limited to 'include/darray.h')
-rw-r--r--include/darray.h5
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;