From ea69491e80a7dcacad6d55de6819350f0d96dae3 Mon Sep 17 00:00:00 2001 From: Matthew Sterrett Date: Mon, 3 Feb 2025 12:24:03 -0800 Subject: [PATCH] Cleanup C linkage and fix MacOS build --- lib/x86simdsort.cpp | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/lib/x86simdsort.cpp b/lib/x86simdsort.cpp index 25029ca..61bfe53 100644 --- a/lib/x86simdsort.cpp +++ b/lib/x86simdsort.cpp @@ -269,42 +269,42 @@ DISPATCH_KEYVALUE_SORT_FORTYPE(float) extern "C" { XSS_EXPORT_SYMBOL -void keyvalue_qsort_float_uint32(float *key, uint32_t *val, uint32_t size) +void keyvalue_qsort_float_uint32(float *key, uint32_t *val, size_t size) { x86simdsort::keyvalue_qsort(key, val, size, true); } XSS_EXPORT_SYMBOL -void keyvalue_qsort_float_sizet(float *key, size_t *val, size_t size) +void keyvalue_qsort_float_uint64(float *key, uint64_t *val, size_t size) { x86simdsort::keyvalue_qsort(key, val, size, true); } XSS_EXPORT_SYMBOL -void keyvalue_qsort_sizet_uint32(size_t *key, uint32_t *val, uint32_t size) +void keyvalue_qsort_uint64_uint32(uint64_t *key, uint32_t *val, size_t size) { x86simdsort::keyvalue_qsort(key, val, size, true); } XSS_EXPORT_SYMBOL -void keyvalue_qsort_sizet_sizet(size_t *key, size_t *val, size_t size) +void keyvalue_qsort_uint64_uint64(uint64_t *key, uint64_t *val, size_t size) { x86simdsort::keyvalue_qsort(key, val, size, true); } XSS_EXPORT_SYMBOL -void keyvalue_qsort_int32_uint32(int32_t *key, uint32_t *val, uint32_t size) +void keyvalue_qsort_int32_uint32(int32_t *key, uint32_t *val, size_t size) { x86simdsort::keyvalue_qsort(key, val, size, true); } XSS_EXPORT_SYMBOL -void keyvalue_qsort_int32_sizet(int32_t *key, size_t *val, size_t size) +void keyvalue_qsort_int32_uint64(int32_t *key, uint64_t *val, size_t size) { x86simdsort::keyvalue_qsort(key, val, size, true); } XSS_EXPORT_SYMBOL -void keyvalue_qsort_uint32_uint32(uint32_t *key, uint32_t *val, uint32_t size) +void keyvalue_qsort_uint32_uint32(uint32_t *key, uint32_t *val, size_t size) { x86simdsort::keyvalue_qsort(key, val, size, true); } XSS_EXPORT_SYMBOL -void keyvalue_qsort_uint32_sizet(uint32_t *key, size_t *val, size_t size) +void keyvalue_qsort_uint32_uint64(uint32_t *key, uint64_t *val, size_t size) { x86simdsort::keyvalue_qsort(key, val, size, true); }