summaryrefslogtreecommitdiff
path: root/include/darray.h
diff options
context:
space:
mode:
authorMax <mparisi@stevens.edu>2020-09-16 21:22:50 -0400
committerMax <mparisi@stevens.edu>2020-09-16 21:22:50 -0400
commitea73b61cea2b6e50e0079042eae1185a726e2273 (patch)
treeb2c11e196725da12bc23e976edd8c857ae1b97c1 /include/darray.h
parent88cdd94339cc0307dac9f2a9e30465d6f4c203d2 (diff)
rough decomp
Diffstat (limited to 'include/darray.h')
-rw-r--r--include/darray.h7
1 files changed, 4 insertions, 3 deletions
diff --git a/include/darray.h b/include/darray.h
index ec6010f..db8b264 100644
--- a/include/darray.h
+++ b/include/darray.h
@@ -7,7 +7,7 @@ extern "C" {
#include "types.h"
-typedef int (*CompareFunction)(const void *, const void *);
+typedef s32 (*CompareFunction)(const void *, const void *);
typedef BOOL (*MapFunction)(const void *, s32);
typedef void (*DtorFunction)(void *);
@@ -20,9 +20,10 @@ typedef struct DArray {
char *buf;
} DArray;
-void *ArrayNew(u32 p1, s32 p2, s32 p3);
+DArray *ArrayNew(u32 p1, s32 p2, DtorFunction dtor);
void *ArrayNth(DArray *p1, s32 p2);
-void *ArrayMapBackwards2(DArray *p1, s32 p2, s32 p3);
+void ArrayMapBackwards(DArray *p1, MapFunction p2, s32 p3);
+void *ArrayMapBackwards2(DArray *p1, MapFunction p2, s32 p3);
#ifdef __cplusplus
}