diff -r b459361d98ad -r ccde46662db7 ucx/compare.c --- a/ucx/compare.c Wed Dec 17 18:31:20 2025 +0100 +++ b/ucx/compare.c Thu Dec 18 17:50:15 2025 +0100 @@ -29,6 +29,7 @@ #include "cx/compare.h" #include +#include int cx_vcmp_int(int a, int b) { if (a == b) { @@ -289,3 +290,21 @@ return p1 < p2 ? -1 : 1; } } + +int cx_acmp_memcmp( + const void *ptr1, + const void *ptr2, + void *size +) { + size_t n = *(size_t*)size; + return memcmp(ptr1, ptr2, n); +} + +int cx_acmp_wrap( + const void *ptr1, + const void *ptr2, + void *w +) { + cx_compare_func_wrapper *wrapper = w; + return wrapper->cmp(ptr1, ptr2); +}