gmio_core/internal: micro-optimizations in gmio_ascii_stricmp()
This commit is contained in:
parent
72e4660dfa
commit
4be2c0b3fc
@ -161,13 +161,11 @@ gmio_bool_t gmio_ascii_char_iequals(char c1, char c2)
|
|||||||
|
|
||||||
int gmio_ascii_stricmp(const char* str1, const char* str2)
|
int gmio_ascii_stricmp(const char* str1, const char* str2)
|
||||||
{
|
{
|
||||||
while (*str1 != 0 && *str2 != 0) {
|
while (*str1 != 0 && gmio_ascii_char_iequals(*str1, *str2)) {
|
||||||
if (!gmio_ascii_char_iequals(*str1, *str2))
|
|
||||||
return 1;
|
|
||||||
++str1;
|
++str1;
|
||||||
++str2;
|
++str2;
|
||||||
}
|
}
|
||||||
return *str1 == 0 && *str2 == 0 ? 0 : 1;
|
return *str1 - *str2;
|
||||||
}
|
}
|
||||||
|
|
||||||
gmio_bool_t gmio_ascii_istarts_with(const char* str, const char* begin)
|
gmio_bool_t gmio_ascii_istarts_with(const char* str, const char* begin)
|
||||||
|
Loading…
Reference in New Issue
Block a user