src/string.c

changeset 315
5b97de37aada
parent 306
90b6d69bb499
child 316
be0f6bd10b52
equal deleted inserted replaced
314:5d28dc8f0765 315:5b97de37aada
485 } 485 }
486 486
487 return result; 487 return result;
488 } 488 }
489 489
490 int ucx_str_cmp(scstr_t s1, scstr_t s2) { 490 int ucx_strcmp(scstr_t s1, scstr_t s2) {
491 if (s1.length == s2.length) { 491 if (s1.length == s2.length) {
492 return memcmp(s1.ptr, s2.ptr, s1.length); 492 return memcmp(s1.ptr, s2.ptr, s1.length);
493 } else if (s1.length > s2.length) { 493 } else if (s1.length > s2.length) {
494 return 1; 494 return 1;
495 } else { 495 } else {
496 return -1; 496 return -1;
497 } 497 }
498 } 498 }
499 499
500 int ucx_str_casecmp(scstr_t s1, scstr_t s2) { 500 int ucx_strcasecmp(scstr_t s1, scstr_t s2) {
501 if (s1.length == s2.length) { 501 if (s1.length == s2.length) {
502 #ifdef _WIN32 502 #ifdef _WIN32
503 return _strnicmp(s1.ptr, s2.ptr, s1.length); 503 return _strnicmp(s1.ptr, s2.ptr, s1.length);
504 #else 504 #else
505 return strncasecmp(s1.ptr, s2.ptr, s1.length); 505 return strncasecmp(s1.ptr, s2.ptr, s1.length);

mercurial