92 return strcmp((const char*)s1, (const char*)s2); |
92 return strcmp((const char*)s1, (const char*)s2); |
93 } |
93 } |
94 |
94 |
95 int ucx_strncmp(const void *s1, const void *s2, void *n) { |
95 int ucx_strncmp(const void *s1, const void *s2, void *n) { |
96 return strncmp((const char*)s1, (const char*)s2, *((size_t*) n)); |
96 return strncmp((const char*)s1, (const char*)s2, *((size_t*) n)); |
|
97 } |
|
98 |
|
99 int ucx_sstrcmp(const void *s1, const void *s2, void *data) { |
|
100 sstr_t a = *(const sstr_t*) s1; |
|
101 sstr_t b = *(const sstr_t*) s2; |
|
102 return sstrcmp(a, b); |
97 } |
103 } |
98 |
104 |
99 int ucx_intcmp(const void *i1, const void *i2, void *data) { |
105 int ucx_intcmp(const void *i1, const void *i2, void *data) { |
100 int a = *((const int*) i1); |
106 int a = *((const int*) i1); |
101 int b = *((const int*) i2); |
107 int b = *((const int*) i2); |