diff options
author | Max <mparisi@stevens.edu> | 2020-09-17 14:50:15 -0400 |
---|---|---|
committer | Max <mparisi@stevens.edu> | 2020-09-17 14:50:15 -0400 |
commit | c3cfe4063460e4aa68b812de74be65ba5df04fe4 (patch) | |
tree | aedd7e803f6ff1ee21f40d82557a031c576aa09d /include/darray.h | |
parent | 42bef77df83019812fa47a03f988ca1c307f04f0 (diff) |
decompile darray.c. ArraySearch and ArrayInsertedSorted nonmatching with register swaps for now
Diffstat (limited to 'include/darray.h')
-rw-r--r-- | include/darray.h | 28 |
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
}
|