docs/Writerside/topics/compare.h.md

changeset 1424
563033aa998c
parent 1399
40c3b850f859
--- a/docs/Writerside/topics/compare.h.md	Sat Oct 11 15:42:48 2025 +0200
+++ b/docs/Writerside/topics/compare.h.md	Sun Oct 12 20:21:56 2025 +0200
@@ -35,43 +35,44 @@
 #include <cx/compare.h>
 
 // Value Flavour
-cx_vcmp_double
-cx_vcmp_float
-cx_vcmp_int
-cx_vcmp_int16
-cx_vcmp_int32
-cx_vcmp_int64
-cx_vcmp_intptr
-cx_vcmp_longint
-cx_vcmp_longlong
-cx_vcmp_uint
-cx_vcmp_uint16
-cx_vcmp_uint32
-cx_vcmp_uint64
-cx_vcmp_size
-cx_vcmp_uintptr
-cx_vcmp_ulongint
-cx_vcmp_ulonglong
+int cx_vcmp_double(double a, double b);
+int cx_vcmp_float(float a, float b);
+int cx_vcmp_int(int a, int b);
+int cx_vcmp_int16(int16_t a, int16_t b);
+int cx_vcmp_int32(int32_t a, int32_t b));
+int cx_vcmp_int64(int64_t a, int64_t b);
+int cx_vcmp_intptr(intptr_t a, intptr_t b);
+int cx_vcmp_longint(long int a, long int b);
+int cx_vcmp_longlong(long long a, long long b);
+int cx_vcmp_uint(unsigned int a, unsigned int b);
+int cx_vcmp_uint16(uint16_t a, uint16_t b);
+int cx_vcmp_uint32(uint32_t a, uint32_t b);
+int cx_vcmp_uint64(uint64_t a, uint64_t b);
+int cx_vcmp_size(size_t a, size_t b);
+int cx_vcmp_uintptr(uintptr_t a, uintptr_t b);
+int cx_vcmp_ulongint(unsigned long int a, unsigned long int b);
+int cx_vcmp_ulonglong(unsigned long long a, unsigned long long b);
 
 // Pointer Flavour
-cx_cmp_double
-cx_cmp_float
-cx_cmp_int
-cx_cmp_int16
-cx_cmp_int32
-cx_cmp_int64
-cx_cmp_intptr
-cx_cmp_longint
-cx_cmp_longlong
-cx_cmp_ptr
-cx_cmp_uint
-cx_cmp_uint16
-cx_cmp_uint32
-cx_cmp_uint64
-cx_cmp_size
-cx_cmp_uintptr
-cx_cmp_ulongint
-cx_cmp_ulonglong
+// (unspecified types make them compatible with cx_compare_func)
+int cx_cmp_ptr(const void *a, const void *b);
+int cx_cmp_double(const void *a, const void *b);
+int cx_cmp_float(const void *a, const void *b);
+int cx_cmp_int(const void *a, const void *b);
+int cx_cmp_int16(const void *a, const void *b);
+int cx_cmp_int32(const void *a, const void *b);
+int cx_cmp_int64(const void *a, const void *b);
+int cx_cmp_intptr(const void *a, const void *b);
+int cx_cmp_longint(const void *a, const void *b);
+int cx_cmp_longlong(const void *a, const void *b);
+int cx_cmp_uint(const void *a, const void *b);
+int cx_cmp_uint16(const void *a, const void *b);
+int cx_cmp_uint32(const void *a, const void *b);
+int cx_cmp_uint64(const void *a, const void *b);
+int cx_cmp_size(const void *a, const void *b);
+int cx_cmp_uintptr(const void *a, const void *b);
+int cx_cmp_ulongint(const void *a, const void *b);
+int cx_cmp_ulonglong(const void *a, const void *b);
 ```
 
 <seealso>

mercurial