X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/9a33ff618b5901a3af815650d4b84d39ee96e529..e0e0c1e0fce54f31e8b126d78a0b364208f7d36f:/sbr/mf.c diff --git a/sbr/mf.c b/sbr/mf.c index 44dab8a2..975e3964 100644 --- a/sbr/mf.c +++ b/sbr/mf.c @@ -2,8 +2,6 @@ /* * mf.c -- mail filter subroutines * - * $Id$ - * * 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. @@ -63,8 +61,10 @@ lequal (char *a, char *b) if (*b == 0) return FALSE; else { - char c1 = islower (*a) ? toupper (*a) : *a; - char c2 = islower (*b) ? toupper (*b) : *b; + char c1 = islower ((unsigned char) *a) ? + toupper ((unsigned char) *a) : *a; + char c2 = islower ((unsigned char) *b) ? + toupper ((unsigned char) *b) : *b; if (c1 != c2) return FALSE; } @@ -133,8 +133,8 @@ seekadrx (char *addrs) struct adrx * uucpadrx (char *addrs) { - register char *cp, *wp, *xp, *yp, *zp; - register struct adrx *adrxp = &adrxs1; + char *cp, *wp, *xp, *yp, *zp; + struct adrx *adrxp = &adrxs1; if (vp == NULL) { vp = tp = getcpy (addrs); @@ -147,7 +147,7 @@ uucpadrx (char *addrs) return NULL; } - for (cp = tp; isspace (*cp); cp++) + for (cp = tp; isspace ((unsigned char) *cp); cp++) continue; if (*cp == 0) { free (vp); @@ -158,11 +158,11 @@ uucpadrx (char *addrs) if ((wp = strchr(cp, ',')) == NULL) { if ((wp = strchr(cp, ' ')) != NULL) { xp = wp; - while (isspace (*xp)) + while (isspace ((unsigned char) *xp)) xp++; if (*xp != 0 && isat (--xp)) { yp = xp + 4; - while (isspace (*yp)) + while (isspace ((unsigned char) *yp)) yp++; if (*yp != 0) { if ((zp = strchr(yp, ' ')) != NULL) @@ -208,10 +208,10 @@ uucpadrx (char *addrs) static void compress (char *fp, char *tp) { - register char c, *cp; + char c, *cp; for (c = ' ', cp = tp; (*tp = *fp++) != 0;) - if (isspace (*tp)) { + if (isspace ((unsigned char) *tp)) { if (c != ' ') *tp++ = c = ' '; } @@ -416,10 +416,10 @@ getadrx (char *addrs) } break; } - while (isspace (*ap)) + while (isspace ((unsigned char) *ap)) ap++; if (cp) - sprintf (adr, "%.*s", cp - ap, ap); + sprintf (adr, "%.*s", (int)(cp - ap), ap); else strcpy (adr, ap); bp = adr + strlen (adr) - 1; @@ -759,7 +759,7 @@ my_lex (char *buffer) { /* buffer should be at least BUFSIZ bytes long */ int i, gotat = 0; - register char c, *bp; + char c, *bp; /* Add C to the buffer bp. After use of this macro *bp is guaranteed to be within the buffer. */ #define ADDCHR(C) do { *bp++ = (C); if ((bp - buffer) == (BUFSIZ-1)) goto my_lex_buffull; } while (0) @@ -771,7 +771,7 @@ my_lex (char *buffer) gotat = isat (cp); c = *cp++; - while (isspace (c)) + while (isspace ((unsigned char) c)) c = *cp++; if (c == 0) { cp = NULL; @@ -861,7 +861,7 @@ my_lex (char *buffer) if (c == special[i].lx_chr) return (last_lex = special[i].lx_val); - if (iscntrl (c)) + if (iscntrl ((unsigned char) c)) return (last_lex = LX_ERR); for (;;) { @@ -870,7 +870,7 @@ my_lex (char *buffer) for (i = 0; special[i].lx_chr != 0; i++) if (c == special[i].lx_chr) goto got_atom; - if (iscntrl (c) || isspace (c)) + if (iscntrl ((unsigned char) c) || isspace ((unsigned char) c)) break; ADDCHR(c); }