Skip to content

Commit

Permalink
Cleanup C linkage and fix MacOS build
Browse files Browse the repository at this point in the history
  • Loading branch information
sterrettm2 committed Feb 3, 2025
1 parent 59e298d commit ea69491
Showing 1 changed file with 8 additions and 8 deletions.
16 changes: 8 additions & 8 deletions lib/x86simdsort.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -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);
}
Expand Down

0 comments on commit ea69491

Please sign in to comment.