src/utils.c

changeset 292
d9abf53b8397
parent 286
85f55abea563
child 308
d6f580621512
equal deleted inserted replaced
291:deb0035635eb 292:d9abf53b8397
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);

mercurial