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); |