diff options
| author | 2024-10-19 11:19:32 -0400 | |
|---|---|---|
| committer | 2024-10-19 11:22:21 -0400 | |
| commit | 96f1ca95d5fbe8ff5bcf8802bb40d366409ea2fb (patch) | |
| tree | 3b263a66b29557179ee225fd0ff591942ad9493f /include/al | |
| parent | 6c36b3da63ce0c0a4a2281d182f1b4de2e5bef69 (diff) | |
| download | libalabaster-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/al')
| -rw-r--r-- | include/al/array_sort.h | 8 |
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 |