Bug #3819: Remove open-coding of strcasecmp.

This commit is contained in:
Daniel Stone 2006-03-25 23:09:50 +00:00
parent b3570dd94a
commit d7b9e2b0e9
3 changed files with 8 additions and 32 deletions

View File

@ -16,6 +16,10 @@
prototype to xkb.h. prototype to xkb.h.
Explicitly initialise nTypes in xkb.c. Explicitly initialise nTypes in xkb.c.
* xkb/xkbfmisc.c:
* xkb/maprules.c:
Bug #3819: Remove open-coding of strcasecmp.
2006-03-25 Adam Jackson <ajax@freedesktop.org> 2006-03-25 Adam Jackson <ajax@freedesktop.org>
* hw/xfree86/common/xf86Bus.c: * hw/xfree86/common/xf86Bus.c:

View File

@ -1106,13 +1106,13 @@ int len,headingtype,extra_ndx = 0;
for ( ; GetInputLine(file,&line,False); line.num_line= 0) { for ( ; GetInputLine(file,&line,False); line.num_line= 0) {
if (line.line[0]=='!') { if (line.line[0]=='!') {
tok = strtok(&(line.line[1]), " \t"); tok = strtok(&(line.line[1]), " \t");
if (!_XkbStrCaseCmp(tok,"model")) if (strcmp(tolower(tok),"model") == 0)
headingtype = HEAD_MODEL; headingtype = HEAD_MODEL;
else if (!_XkbStrCaseCmp(tok,"layout")) else if (strcmp(tolower(tok),"layout") == 0)
headingtype = HEAD_LAYOUT; headingtype = HEAD_LAYOUT;
else if (!_XkbStrCaseCmp(tok,"variant")) else if (strcmp(tolower(tok),"variant") == 0)
headingtype = HEAD_VARIANT; headingtype = HEAD_VARIANT;
else if (!_XkbStrCaseCmp(tok,"option")) else if (strcmp(tolower(tok),"option") == 0)
headingtype = HEAD_OPTION; headingtype = HEAD_OPTION;
else { else {
int i; int i;

View File

@ -150,34 +150,6 @@ unsigned set,rtrn;
/***===================================================================***/ /***===================================================================***/
int
_XkbStrCaseCmp(char *str1,char *str2)
{
char buf1[512],buf2[512];
char c, *s;
register int n;
for (n=0, s = buf1; (c = *str1++); n++) {
if (isupper(c))
c = tolower(c);
if (n>510)
break;
*s++ = c;
}
*s = '\0';
for (n=0, s = buf2; (c = *str2++); n++) {
if (isupper(c))
c = tolower(c);
if (n>510)
break;
*s++ = c;
}
*s = '\0';
return (strcmp(buf1, buf2));
}
/***===================================================================***/
Bool Bool
XkbLookupGroupAndLevel( XkbDescPtr xkb, XkbLookupGroupAndLevel( XkbDescPtr xkb,
int key, int key,