X-Git-Url: http://git.marmaro.de/?p=mmh;a=blobdiff_plain;f=sbr%2Fuprf.c;h=f370b5c234819f74eed8af75c1d7047e896b3278;hp=f283a1bcf5dbdfe0d852742b25af88e5497cf876;hb=ee8d01d64e8832304256de53db07228e2be67f6a;hpb=1f958f791cd9ee06e1de07c348555c920772af67 diff --git a/sbr/uprf.c b/sbr/uprf.c index f283a1b..f370b5c 100644 --- a/sbr/uprf.c +++ b/sbr/uprf.c @@ -1,5 +1,6 @@ /* ** uprf.c -- "unsigned" lexical prefix +** -- Check if `word' starts with `prefix', caseinsensitively. ** ** This code is Copyright (c) 2002, by the authors of nmh. See the ** COPYRIGHT file in the root directory of the nmh distribution for @@ -10,18 +11,10 @@ int -uprf(char *c1, char *c2) +uprf(char *word, char *prefix) { - int c; - - if (!(c1 && c2)) + if (!word || !prefix) { return 0; - - while ((c = *c2++)) { - if (tolower(c &= 0xff) != tolower(*c1 & 0xff)) - return 0; - else - c1++; } - return 1; + return (strncasecmp(word, prefix, strlen(prefix))==0) ? 1 : 0; }