src/ucx/compare.c

changeset 621
956c03c25edd
parent 579
e10457d74fe1
--- a/src/ucx/compare.c	Fri Nov 07 11:06:58 2025 +0100
+++ b/src/ucx/compare.c	Sun Nov 09 23:51:03 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