summaryrefslogtreecommitdiff
path: root/include/darray.h
diff options
context:
space:
mode:
authorMax <mparisi@stevens.edu>2020-09-17 14:50:15 -0400
committerMax <mparisi@stevens.edu>2020-09-17 14:50:15 -0400
commitc3cfe4063460e4aa68b812de74be65ba5df04fe4 (patch)
treeaedd7e803f6ff1ee21f40d82557a031c576aa09d /include/darray.h
parent42bef77df83019812fa47a03f988ca1c307f04f0 (diff)
decompile darray.c. ArraySearch and ArrayInsertedSorted nonmatching with register swaps for now
Diffstat (limited to 'include/darray.h')
-rw-r--r--include/darray.h28
1 files changed, 13 insertions, 15 deletions
diff --git a/include/darray.h b/include/darray.h
index 5233532..5c7c170 100644
--- a/include/darray.h
+++ b/include/darray.h
@@ -5,8 +5,6 @@
extern "C" {
#endif
-#include "types.h"
-
typedef s32 (*CompareFunction)(const void *, const void *);
typedef BOOL (*MapFunction)(const void *, s32);
typedef void (*DtorFunction)(void *);
@@ -21,19 +19,19 @@ typedef struct DArray {
} DArray;
DArray *ArrayNew(u32 elemSz, s32 initialCap, DtorFunction dtor);
-void ArrayFree(DArray *p1);
-s32 ArrayLength(DArray *arr);
-void *ArrayNth(DArray *arr, s32 n);
-void ArrayAppend(DArray *p1, void *elem);
-ArrayInsertSorted(DArray *p1, void *p2, CompareFunction compar);
-void ArrayRemoveAt(DArray *p1, s32 n);
-void ArrayDeleteAt(DArray *p1, s32 n);
-void ArrayReplaceAt(DArray *p1, void *elem, s32 n);
-void ArraySort(DArray *p1, CompareFunction compar);
-s32 ArraySearch(DArray *p1, void *elem, CompareFunction cmp, s32 p4, s32 p5);
-void ArrayMapBackwards(DArray *p1, MapFunction p2, s32 p3);
-void *ArrayMapBackwards2(DArray *p1, MapFunction p2, s32 p3);
-void ArrayClear(DArray *p1);
+void ArrayFree(DArray *d);
+s32 ArrayLength(DArray *d);
+void *ArrayNth(DArray *d, s32 n);
+void ArrayAppend(DArray *d, void *elem);
+void ArrayInsertSorted(DArray *d, void *elem, CompareFunction compar);
+void ArrayRemoveAt(DArray *d, s32 n);
+void ArrayDeleteAt(DArray *d, s32 n);
+void ArrayReplaceAt(DArray *d, void *elem, s32 n);
+void ArraySort(DArray *d, CompareFunction compar);
+s32 ArraySearch(DArray *d, void *elem, CompareFunction cmp, s32 start, s32 doBinarySearch);
+void ArrayMapBackwards(DArray *d, MapFunction map, s32 p3);
+void *ArrayMapBackwards2(DArray *d, MapFunction map, s32 p3);
+void ArrayClear(DArray *d);
#ifdef __cplusplus
}