ucx/compare.c

changeset 22
112b85020dc9
parent 11
0aa8cbd7912e
--- a/ucx/compare.c	Thu May 29 15:59:27 2025 +0200
+++ b/ucx/compare.c	Wed Nov 12 18:37:58 2025 +0100
@@ -198,6 +198,20 @@
     return cx_vcmp_uint64(a, b);
 }
 
+int cx_vcmp_size(size_t a, size_t b) {
+    if (a == b) {
+        return 0;
+    } else {
+        return a < b ? -1 : 1;
+    }
+}
+
+int cx_cmp_size(const void *i1, const void *i2) {
+    size_t a = *((const size_t *) i1);
+    size_t b = *((const size_t *) i2);
+    return cx_vcmp_size(a, b);
+}
+
 int cx_vcmp_float(float a, float b) {
     if (fabsf(a - b) < 1e-6f) {
         return 0;

mercurial