diff options
author | mikeh <mikeh@FreeBSD.org> | 2001-05-27 20:26:22 +0000 |
---|---|---|
committer | mikeh <mikeh@FreeBSD.org> | 2001-05-27 20:26:22 +0000 |
commit | aa40e2eac7ab213ab193707b4dec5e4bb0a8325b (patch) | |
tree | 35781af5ff6a267c8e45e7cc6091e7df70c229ce /usr.bin/mail/head.c | |
parent | 83f67b8f31f7864baf3998922833c641684ff0f0 (diff) | |
download | FreeBSD-src-aa40e2eac7ab213ab193707b4dec5e4bb0a8325b.zip FreeBSD-src-aa40e2eac7ab213ab193707b4dec5e4bb0a8325b.tar.gz |
Cleanup mail(1)'s varying styles by converting to using style(9).
Also take a stab at cleaning up BDECFLAGS and convert all uses of
NOSTR, NIL, NONE, NOVAR, NOGRP, NOGE to NULL. Also kill 'register' to
get diffs somewhat closer to OpenBSD/NetBSD.
There are no functional changes however.
Reviewed by: nra (visual inspection)
Diffstat (limited to 'usr.bin/mail/head.c')
-rw-r--r-- | usr.bin/mail/head.c | 74 |
1 files changed, 36 insertions, 38 deletions
diff --git a/usr.bin/mail/head.c b/usr.bin/mail/head.c index 41b0e23..b3a3b71 100644 --- a/usr.bin/mail/head.c +++ b/usr.bin/mail/head.c @@ -63,7 +63,7 @@ ishead(linebuf) if (strncmp(linebuf, "From ", 5)) return (0); parse(linebuf, &hl, parbuf); - if (hl.l_from == NOSTR || hl.l_date == NOSTR) { + if (hl.l_from == NULL || hl.l_date == NULL) { fail(linebuf, "No from or date field"); return (0); } @@ -80,11 +80,11 @@ ishead(linebuf) /*ARGSUSED*/ void fail(linebuf, reason) - char linebuf[], reason[]; + const char *linebuf, *reason; { /* - if (value("debug") == NOSTR) + if (value("debug") == NULL) return; fprintf(stderr, "\"%s\"\nnot a header because %s\n", linebuf, reason); */ @@ -99,15 +99,14 @@ fail(linebuf, reason) void parse(line, hl, pbuf) char line[], pbuf[]; - register struct headline *hl; + struct headline *hl; { - register char *cp; - char *sp; + char *cp, *sp; char word[LINESIZE]; - hl->l_from = NOSTR; - hl->l_tty = NOSTR; - hl->l_date = NOSTR; + hl->l_from = NULL; + hl->l_tty = NULL; + hl->l_date = NULL; cp = line; sp = pbuf; /* @@ -115,13 +114,13 @@ parse(line, hl, pbuf) */ cp = nextword(cp, word); cp = nextword(cp, word); - if (*word) + if (*word != '\0') hl->l_from = copyin(word, &sp); - if (cp != NOSTR && cp[0] == 't' && cp[1] == 't' && cp[2] == 'y') { + if (cp != NULL && cp[0] == 't' && cp[1] == 't' && cp[2] == 'y') { cp = nextword(cp, word); hl->l_tty = copyin(word, &sp); } - if (cp != NOSTR) + if (cp != NULL) hl->l_date = copyin(cp, &sp); } @@ -133,14 +132,13 @@ parse(line, hl, pbuf) */ char * copyin(src, space) - register char *src; + char *src; char **space; { - register char *cp; - char *top; + char *cp, *top; top = cp = *space; - while (*cp++ = *src++) + while ((*cp++ = *src++) != '\0') ; *space = cp; return (top); @@ -171,7 +169,7 @@ isdate(date) char date[]; { - return cmatch(date, ctype) || cmatch(date, tmztype); + return (cmatch(date, ctype) || cmatch(date, tmztype)); } /* @@ -180,65 +178,65 @@ isdate(date) */ int cmatch(cp, tp) - register char *cp, *tp; + char *cp, *tp; { - while (*cp && *tp) + while (*cp != '\0' && *tp != '\0') switch (*tp++) { case 'a': if (!islower(*cp++)) - return 0; + return (0); break; case 'A': if (!isupper(*cp++)) - return 0; + return (0); break; case ' ': if (*cp++ != ' ') - return 0; + return (0); break; case '0': if (!isdigit(*cp++)) - return 0; + return (0); break; case 'O': if (*cp != ' ' && !isdigit(*cp)) - return 0; + return (0); cp++; break; case ':': if (*cp++ != ':') - return 0; + return (0); break; case 'N': if (*cp++ != '\n') - return 0; + return (0); break; } - if (*cp || *tp) - return 0; + if (*cp != '\0' || *tp != '\0') + return (0); return (1); } /* * Collect a liberal (space, tab delimited) word into the word buffer * passed. Also, return a pointer to the next word following that, - * or NOSTR if none follow. + * or NULL if none follow. */ char * nextword(wp, wbuf) - register char *wp, *wbuf; + char *wp, *wbuf; { - register c; + int c; - if (wp == NOSTR) { - *wbuf = 0; - return (NOSTR); + if (wp == NULL) { + *wbuf = '\0'; + return (NULL); } - while ((c = *wp++) && c != ' ' && c != '\t') { + while ((c = *wp++) != '\0' && c != ' ' && c != '\t') { *wbuf++ = c; if (c == '"') { - while ((c = *wp++) && c != '"') + while ((c = *wp++) != '\0' && c != '"') *wbuf++ = c; if (c == '"') *wbuf++ = c; @@ -249,7 +247,7 @@ nextword(wp, wbuf) *wbuf = '\0'; for (; c == ' ' || c == '\t'; c = *wp++) ; - if (c == 0) - return (NOSTR); + if (c == '\0') + return (NULL); return (wp - 1); } |