return tok;
}
-#define TOUPPER(c) do { if (c >= 'a' && c <= 'z') c -= 'a' - 'A'; } while (0)
-
int av_strcasecmp(const char *a, const char *b)
{
uint8_t c1, c2;
do {
- c1 = *a++;
- c2 = *b++;
- TOUPPER(c1);
- TOUPPER(c2);
+ c1 = av_tolower(*a++);
+ c2 = av_tolower(*b++);
} while (c1 && c1 == c2);
return c1 - c2;
}
const char *end = a + n;
uint8_t c1, c2;
do {
- c1 = *a++;
- c2 = *b++;
- TOUPPER(c1);
- TOUPPER(c2);
+ c1 = av_tolower(*a++);
+ c2 = av_tolower(*b++);
} while (a < end && c1 && c1 == c2);
return c1 - c2;
}