X-Git-Url: http://git.marmaro.de/?p=mmh;a=blobdiff_plain;f=sbr%2Fuprf.c;h=77137c92b6674f161d9446fc31b8e25e1c9846c9;hp=7964a82e1fedc738453f911b3eb0f388ee9ba01f;hb=39cd310f18074231e3400e53f7e5234a8615a87e;hpb=a485ed478abbd599d8c9aab48934e7a26733ecb1 diff --git a/sbr/uprf.c b/sbr/uprf.c index 7964a82..77137c9 100644 --- a/sbr/uprf.c +++ b/sbr/uprf.c @@ -1,19 +1,16 @@ /* - * uprf.c -- "unsigned" lexical prefix - * - * This code is Copyright (c) 2002, by the authors of nmh. See the - * COPYRIGHT file in the root directory of the nmh distribution for - * complete copyright information. - */ +** uprf.c -- "unsigned" lexical prefix +** +** This code is Copyright (c) 2002, by the authors of nmh. See the +** COPYRIGHT file in the root directory of the nmh distribution for +** complete copyright information. +*/ #include -#define TO_LOWER 040 -#define NO_MASK 000 - int -uprf (char *c1, char *c2) +uprf(char *c1, char *c2) { int c, mask; @@ -21,16 +18,7 @@ uprf (char *c1, char *c2) return 0; 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; - if (c != mask) -#else - mask = (isalpha(c) && isalpha(*c1)) ? TO_LOWER : NO_MASK; - if ((c | mask) != (*c1 | mask)) -#endif + if (tolower(c &= 0xff) != tolower(*c1 & 0xff)) return 0; else c1++;