X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/6e00dba11ff815307cd60cee7a7f69d115591c7e..3de39642e3207651b71d6090e5753d23258c778b:/sbr/uprf.c?ds=sidebyside diff --git a/sbr/uprf.c b/sbr/uprf.c index 5da5e765..179955a3 100644 --- a/sbr/uprf.c +++ b/sbr/uprf.c @@ -9,14 +9,9 @@ #include -#ifndef LOCALE -# define TO_LOWER 040 -# define NO_MASK 000 -#endif - int -uprf (char *c1, char *c2) +uprf (const char *c1, const char *c2) { int c, mask; @@ -25,19 +20,13 @@ uprf (char *c1, char *c2) while ((c = *c2++)) { -#ifdef LOCALE c &= 0xff; mask = *c1 & 0xff; - c = (isalpha(c) && isupper(c)) ? tolower(c) : c; - mask = (isalpha(mask) && isupper(mask)) ? tolower(mask) : mask; + c = tolower(c); + mask = tolower(mask); if (c != mask) -#else - mask = (isalpha(c) && isalpha(*c1)) ? TO_LOWER : NO_MASK; - if ((c | mask) != (*c1 | mask)) -#endif return 0; - else - c1++; + c1++; } return 1; }