Bug #3819: Remove open-coding of strcasecmp.
This commit is contained in:
parent
b3570dd94a
commit
d7b9e2b0e9
|
@ -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:
|
||||||
|
|
|
@ -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;
|
||||||
|
|
|
@ -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,
|
||||||
|
|
Loading…
Reference in New Issue