summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorAndrew Opalach <andrew@akon.city> 2024-10-19 11:19:32 -0400
committerAndrew Opalach <andrew@akon.city> 2024-10-19 11:22:21 -0400
commit96f1ca95d5fbe8ff5bcf8802bb40d366409ea2fb (patch)
tree3b263a66b29557179ee225fd0ff591942ad9493f /include
parent6c36b3da63ce0c0a4a2281d182f1b4de2e5bef69 (diff)
downloadlibalabaster-96f1ca95d5fbe8ff5bcf8802bb40d366409ea2fb.tar.gz
libalabaster-96f1ca95d5fbe8ff5bcf8802bb40d366409ea2fb.tar.bz2
libalabaster-96f1ca95d5fbe8ff5bcf8802bb40d366409ea2fb.zip
array: Add test for array_sort()
Signed-off-by: Andrew Opalach <andrew@akon.city>
Diffstat (limited to 'include')
-rw-r--r--include/al/array_sort.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/include/al/array_sort.h b/include/al/array_sort.h
index 51011f4..8d138d0 100644
--- a/include/al/array_sort.h
+++ b/include/al/array_sort.h
@@ -1,6 +1,8 @@
#ifndef _AL_ARRAY_SORT_H
#define _AL_ARRAY_SORT_H
+#include "lib.h"
+
#define AL_INSERSION_SORT(data, type, count, cmp) \
do { \
s32 i = 1; \
@@ -14,6 +16,10 @@
data[j + 1] = x; \
i++; \
} \
- } while (0);
+ } while (0)
+
+#if AL_USE_STDLIB
+#define AL_STDLIB_QSORT(data, type, count, cmp) qsort(data, count, sizeof(type), cmp)
+#endif
#endif // _AL_ARRAY_SORT_H