diff options
author | Nicholas Noll <nbnoll@eml.cc> | 2020-04-26 18:13:55 -0700 |
---|---|---|
committer | Nicholas Noll <nbnoll@eml.cc> | 2020-04-26 18:13:55 -0700 |
commit | fe89402c696040d1f63f21bae30abd51532106ec (patch) | |
tree | b7f27bb9ca325c871d13b35268eac1c63f1c3003 /include | |
parent | 4d12aadac1a849c033041aa6fb94b6db34118266 (diff) |
chore: added sort interfaces to libn header
Diffstat (limited to 'include')
-rw-r--r-- | include/libn.h | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/include/libn.h b/include/libn.h index 4b6d702..aa9aef7 100644 --- a/include/libn.h +++ b/include/libn.h @@ -295,4 +295,19 @@ void errorf(const byte* fmt, ...); // ----------------------------------------------------------------------------- // sorting -void sort·ints(uintptr n, int arr[]); +void sort·ints(uintptr n, int arr[]); +void sort·int8s(uintptr n, int8 arr[]); +void sort·int16s(uintptr n, int16 arr[]); +void sort·int32s(uintptr n, int32 arr[]); +void sort·int64s(uintptr n, int64 arr[]); + +void sort·uints(uintptr n, uint arr[]); +void sort·uint8s(uintptr n, uint8 arr[]); +void sort·uint16s(uintptr n, uint16 arr[]); +void sort·uint32s(uintptr n, uint32 arr[]); +void sort·uint64s(uintptr n, uint64 arr[]); + +void sort·floats(uintptr n, float arr[]); +void sort·doubles(uintptr n, double arr[]); + +void sort·strings(uintptr n, byte* arr[]); |