1.1 --- a/ucx/string.c Mon Aug 19 10:44:11 2013 +0200 1.2 +++ b/ucx/string.c Mon Aug 19 11:54:54 2013 +0200 1.3 @@ -211,6 +211,20 @@ 1.4 } 1.5 } 1.6 1.7 +int sstrcasecmp(sstr_t s1, sstr_t s2) { 1.8 + if (s1.length == s2.length) { 1.9 +#ifdef _WIN32 1.10 + return _strnicmp(s1.ptr, s2.ptr, s1.length); 1.11 +#else 1.12 + return strncasecmp(s1.ptr, s2.ptr, s1.length); 1.13 +#endif 1.14 + } else if (s1.length > s2.length) { 1.15 + return 1; 1.16 + } else { 1.17 + return -1; 1.18 + } 1.19 +} 1.20 + 1.21 sstr_t sstrdup(sstr_t s) { 1.22 return sstrdup_a(ucx_default_allocator(), s); 1.23 }