docs/Writerside/topics/compare.h.md

changeset 1424
563033aa998c
parent 1399
40c3b850f859
equal deleted inserted replaced
1423:9a72258446cd 1424:563033aa998c
33 33
34 ```C 34 ```C
35 #include <cx/compare.h> 35 #include <cx/compare.h>
36 36
37 // Value Flavour 37 // Value Flavour
38 cx_vcmp_double 38 int cx_vcmp_double(double a, double b);
39 cx_vcmp_float 39 int cx_vcmp_float(float a, float b);
40 cx_vcmp_int 40 int cx_vcmp_int(int a, int b);
41 cx_vcmp_int16 41 int cx_vcmp_int16(int16_t a, int16_t b);
42 cx_vcmp_int32 42 int cx_vcmp_int32(int32_t a, int32_t b));
43 cx_vcmp_int64 43 int cx_vcmp_int64(int64_t a, int64_t b);
44 cx_vcmp_intptr 44 int cx_vcmp_intptr(intptr_t a, intptr_t b);
45 cx_vcmp_longint 45 int cx_vcmp_longint(long int a, long int b);
46 cx_vcmp_longlong 46 int cx_vcmp_longlong(long long a, long long b);
47 cx_vcmp_uint 47 int cx_vcmp_uint(unsigned int a, unsigned int b);
48 cx_vcmp_uint16 48 int cx_vcmp_uint16(uint16_t a, uint16_t b);
49 cx_vcmp_uint32 49 int cx_vcmp_uint32(uint32_t a, uint32_t b);
50 cx_vcmp_uint64 50 int cx_vcmp_uint64(uint64_t a, uint64_t b);
51 cx_vcmp_size 51 int cx_vcmp_size(size_t a, size_t b);
52 cx_vcmp_uintptr 52 int cx_vcmp_uintptr(uintptr_t a, uintptr_t b);
53 cx_vcmp_ulongint 53 int cx_vcmp_ulongint(unsigned long int a, unsigned long int b);
54 cx_vcmp_ulonglong 54 int cx_vcmp_ulonglong(unsigned long long a, unsigned long long b);
55 55
56 // Pointer Flavour 56 // Pointer Flavour
57 cx_cmp_double 57 // (unspecified types make them compatible with cx_compare_func)
58 cx_cmp_float 58 int cx_cmp_ptr(const void *a, const void *b);
59 cx_cmp_int 59 int cx_cmp_double(const void *a, const void *b);
60 cx_cmp_int16 60 int cx_cmp_float(const void *a, const void *b);
61 cx_cmp_int32 61 int cx_cmp_int(const void *a, const void *b);
62 cx_cmp_int64 62 int cx_cmp_int16(const void *a, const void *b);
63 cx_cmp_intptr 63 int cx_cmp_int32(const void *a, const void *b);
64 cx_cmp_longint 64 int cx_cmp_int64(const void *a, const void *b);
65 cx_cmp_longlong 65 int cx_cmp_intptr(const void *a, const void *b);
66 cx_cmp_ptr 66 int cx_cmp_longint(const void *a, const void *b);
67 cx_cmp_uint 67 int cx_cmp_longlong(const void *a, const void *b);
68 cx_cmp_uint16 68 int cx_cmp_uint(const void *a, const void *b);
69 cx_cmp_uint32 69 int cx_cmp_uint16(const void *a, const void *b);
70 cx_cmp_uint64 70 int cx_cmp_uint32(const void *a, const void *b);
71 cx_cmp_size 71 int cx_cmp_uint64(const void *a, const void *b);
72 cx_cmp_uintptr 72 int cx_cmp_size(const void *a, const void *b);
73 cx_cmp_ulongint 73 int cx_cmp_uintptr(const void *a, const void *b);
74 cx_cmp_ulonglong 74 int cx_cmp_ulongint(const void *a, const void *b);
75 int cx_cmp_ulonglong(const void *a, const void *b);
75 ``` 76 ```
76 77
77 <seealso> 78 <seealso>
78 <category ref="apidoc"> 79 <category ref="apidoc">
79 <a href="https://ucx.sourceforge.io/api/compare_8h.html">compare.h</a> 80 <a href="https://ucx.sourceforge.io/api/compare_8h.html">compare.h</a>

mercurial