1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36 #ifndef UCX_COMPARE_H
37 #define UCX_COMPARE_H
38
39 #include "common.h"
40
41 #ifdef __cplusplus
42 extern "C" {
43 #endif
44
45 #ifndef CX_COMPARE_FUNC_DEFINED
46 #define CX_COMPARE_FUNC_DEFINED
47
48
49
50 typedef int(*cx_compare_func)(
51 const void *left,
52 const void *right
53 );
54 #endif
55
56
57
58
59
60
61
62
63
64 int cx_cmp_int(
const void *i1,
const void *i2);
65
66
67
68
69
70
71
72
73
74 int cx_cmp_longint(
const void *i1,
const void *i2);
75
76
77
78
79
80
81
82
83
84 int cx_cmp_longlong(
const void *i1,
const void *i2);
85
86
87
88
89
90
91
92
93
94 int cx_cmp_int16(
const void *i1,
const void *i2);
95
96
97
98
99
100
101
102
103
104 int cx_cmp_int32(
const void *i1,
const void *i2);
105
106
107
108
109
110
111
112
113
114 int cx_cmp_int64(
const void *i1,
const void *i2);
115
116
117
118
119
120
121
122
123
124 int cx_cmp_uint(
const void *i1,
const void *i2);
125
126
127
128
129
130
131
132
133
134 int cx_cmp_ulongint(
const void *i1,
const void *i2);
135
136
137
138
139
140
141
142
143
144 int cx_cmp_ulonglong(
const void *i1,
const void *i2);
145
146
147
148
149
150
151
152
153
154 int cx_cmp_uint16(
const void *i1,
const void *i2);
155
156
157
158
159
160
161
162
163
164 int cx_cmp_uint32(
const void *i1,
const void *i2);
165
166
167
168
169
170
171
172
173
174 int cx_cmp_uint64(
const void *i1,
const void *i2);
175
176
177
178
179
180
181
182
183
184
185 int cx_cmp_float(
const void *f1,
const void *f2);
186
187
188
189
190
191
192
193
194
195 int cx_cmp_double(
196 const void *d1,
197 const void *d2
198 );
199
200
201
202
203
204
205
206
207
208 int cx_cmp_intptr(
209 const void *ptr1,
210 const void *ptr2
211 );
212
213
214
215
216
217
218
219
220
221 int cx_cmp_uintptr(
222 const void *ptr1,
223 const void *ptr2
224 );
225
226
227
228
229
230
231
232
233
234 int cx_cmp_ptr(
235 const void *ptr1,
236 const void *ptr2
237 );
238
239 #ifdef __cplusplus
240 }
241 #endif
242
243 #endif
244