--- 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>