From 3354e4d90e9f2fc076db032d9235ae8e58152186 Mon Sep 17 00:00:00 2001 From: charnier Date: Tue, 8 Jul 1997 10:59:50 +0000 Subject: Add usage(), use err(3). --- usr.bin/fold/fold.c | 35 ++++++++++++++++++++++++----------- usr.bin/from/from.c | 38 +++++++++++++++++++++++++------------- 2 files changed, 49 insertions(+), 24 deletions(-) (limited to 'usr.bin') diff --git a/usr.bin/fold/fold.c b/usr.bin/fold/fold.c index dd5b541..080c9ab 100644 --- a/usr.bin/fold/fold.c +++ b/usr.bin/fold/fold.c @@ -35,25 +35,36 @@ */ #ifndef lint -static char copyright[] = +static const char copyright[] = "@(#) Copyright (c) 1990, 1993\n\ The Regents of the University of California. All rights reserved.\n"; #endif /* not lint */ #ifndef lint +#if 0 static char sccsid[] = "@(#)fold.c 8.1 (Berkeley) 6/6/93"; +#endif +static const char rcsid[] = + "$Id$"; #endif /* not lint */ +#include #include +#include #include +#include #define DEFLINEWIDTH 80 +void fold __P((int)); +static void usage __P((void)); + +int main(argc, argv) int argc; char **argv; { - extern int errno, optind; + extern int optind; extern char *optarg; register int ch; int width; @@ -64,9 +75,7 @@ main(argc, argv) switch (ch) { case 'w': if ((width = atoi(optarg)) <= 0) { - (void)fprintf(stderr, - "fold: illegal width value.\n"); - exit(1); + errx(1, "illegal width value"); } break; case '0': case '1': case '2': case '3': case '4': @@ -80,9 +89,7 @@ main(argc, argv) } break; default: - (void)fprintf(stderr, - "usage: fold [-w width] [file ...]\n"); - exit(1); + usage(); } argv += optind; argc -= optind; @@ -93,14 +100,20 @@ main(argc, argv) fold(width); else for (; *argv; ++argv) if (!freopen(*argv, "r", stdin)) { - (void)fprintf(stderr, - "fold: %s: %s\n", *argv, strerror(errno)); - exit(1); + err(1, "%s", *argv); } else fold(width); exit(0); } +static void +usage() +{ + (void)fprintf(stderr, "usage: fold [-w width] [file ...]\n"); + exit(1); +} + +void fold(width) register int width; { diff --git a/usr.bin/from/from.c b/usr.bin/from/from.c index 8d20ad5..c246ad4 100644 --- a/usr.bin/from/from.c +++ b/usr.bin/from/from.c @@ -32,24 +32,33 @@ */ #ifndef lint -static char copyright[] = +static const char copyright[] = "@(#) Copyright (c) 1980, 1988, 1993\n\ The Regents of the University of California. All rights reserved.\n"; #endif /* not lint */ #ifndef lint +#if 0 static char sccsid[] = "@(#)from.c 8.1 (Berkeley) 6/6/93"; +#endif +static const char rcsid[] = + "$Id$"; #endif /* not lint */ #include - #include +#include #include #include #include -#include #include +#include +#include +int match __P((char *, char *)); +static void usage __P((void)); + +int main(argc, argv) int argc; char **argv; @@ -66,7 +75,7 @@ main(argc, argv) #endif file = sender = NULL; - while ((ch = getopt(argc, argv, "f:s:?")) != -1) + while ((ch = getopt(argc, argv, "f:s:")) != -1) switch((char)ch) { case 'f': file = optarg; @@ -79,8 +88,7 @@ main(argc, argv) break; case '?': default: - fprintf(stderr, "usage: from [-f file] [-s sender] [user]\n"); - exit(1); + usage(); } argv += optind; @@ -90,11 +98,8 @@ main(argc, argv) file = buf; } else { if (!(file = getenv("MAIL"))) { - if (!(pwd = getpwuid(getuid()))) { - (void)fprintf(stderr, - "from: no password file entry for you.\n"); - exit(1); - } + if (!(pwd = getpwuid(getuid()))) + errx(1, "no password file entry for you"); file = pwd->pw_name; (void)sprintf(buf, "%s/%s", _PATH_MAILDIR, file); @@ -107,8 +112,7 @@ main(argc, argv) if (strcmp(file, "-") == 0) { } else if (!freopen(file, "r", stdin)) { - fprintf(stderr, "from: can't read %s.\n", file); - exit(1); + errx(1, "can't read %s", file); } for (newline = 1; fgets(buf, sizeof(buf), stdin);) { if (*buf == '\n') { @@ -123,6 +127,14 @@ main(argc, argv) exit(0); } +static void +usage() +{ + fprintf(stderr, "usage: from [-f file] [-s sender] [user]\n"); + exit(1); +} + +int match(line, sender) register char *line, *sender; { -- cgit v1.1