| 196 uint64_t a = *((const uint64_t *) i1); |
196 uint64_t a = *((const uint64_t *) i1); |
| 197 uint64_t b = *((const uint64_t *) i2); |
197 uint64_t b = *((const uint64_t *) i2); |
| 198 return cx_vcmp_uint64(a, b); |
198 return cx_vcmp_uint64(a, b); |
| 199 } |
199 } |
| 200 |
200 |
| |
201 int cx_vcmp_size(size_t a, size_t b) { |
| |
202 if (a == b) { |
| |
203 return 0; |
| |
204 } else { |
| |
205 return a < b ? -1 : 1; |
| |
206 } |
| |
207 } |
| |
208 |
| |
209 int cx_cmp_size(const void *i1, const void *i2) { |
| |
210 size_t a = *((const size_t *) i1); |
| |
211 size_t b = *((const size_t *) i2); |
| |
212 return cx_vcmp_size(a, b); |
| |
213 } |
| |
214 |
| 201 int cx_vcmp_float(float a, float b) { |
215 int cx_vcmp_float(float a, float b) { |
| 202 if (fabsf(a - b) < 1e-6f) { |
216 if (fabsf(a - b) < 1e-6f) { |
| 203 return 0; |
217 return 0; |
| 204 } else { |
218 } else { |
| 205 return a < b ? -1 : 1; |
219 return a < b ? -1 : 1; |