diff options
Diffstat (limited to 'include/darray.h')
-rw-r--r-- | include/darray.h | 7 |
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
}
|