diff options
author | Todd C. Miller <millert@cvs.openbsd.org> | 2003-06-24 23:26:59 +0000 |
---|---|---|
committer | Todd C. Miller <millert@cvs.openbsd.org> | 2003-06-24 23:26:59 +0000 |
commit | 9445c6500283cfee38b7b931707ed7e1c51fda98 (patch) | |
tree | 70c46ff94ece2fdebba7d45eabf0ef52b38843de /usr.sbin/vnconfig/vnconfig.c | |
parent | 98d1771a47cd349b23aafa1c64a974473d68df38 (diff) |
o don't need to include <sys/stat.h>
o include <fcntl.h>, not <sys/fcntl.h>
o mark usage() __dead
o kill '?' in getopt switch
o use __progname in usage()
o ANSI function declarations
Most from Andrey Matveev
Diffstat (limited to 'usr.sbin/vnconfig/vnconfig.c')
-rw-r--r-- | usr.sbin/vnconfig/vnconfig.c | 29 |
1 files changed, 11 insertions, 18 deletions
diff --git a/usr.sbin/vnconfig/vnconfig.c b/usr.sbin/vnconfig/vnconfig.c index 33a5815d212..2e1d8caf10a 100644 --- a/usr.sbin/vnconfig/vnconfig.c +++ b/usr.sbin/vnconfig/vnconfig.c @@ -1,4 +1,4 @@ -/* $OpenBSD: vnconfig.c,v 1.11 2003/06/02 23:36:55 millert Exp $ */ +/* $OpenBSD: vnconfig.c,v 1.12 2003/06/24 23:26:58 millert Exp $ */ /* * Copyright (c) 1993 University of Utah. * Copyright (c) 1990, 1993 @@ -40,13 +40,12 @@ #include <sys/param.h> #include <sys/ioctl.h> #include <sys/mount.h> -#include <sys/stat.h> -#include <sys/fcntl.h> #include <dev/vndioctl.h> #include <err.h> #include <errno.h> +#include <fcntl.h> #include <pwd.h> #include <stdio.h> #include <stdlib.h> @@ -59,13 +58,11 @@ int verbose = 0; -void usage(void); +__dead void usage(void); int config(char *, char *, int, char *); int -main(argc, argv) - int argc; - char **argv; +main(int argc, char **argv) { int ch, rv, action = VND_CONFIG; char *key = NULL; @@ -85,7 +82,6 @@ main(argc, argv) key = getpass("Encryption key: "); break; default: - case '?': usage(); /* NOTREACHED */ } @@ -103,11 +99,7 @@ main(argc, argv) } int -config(dev, file, action, key) - char *dev; - char *file; - int action; - char *key; +config(char *dev, char *file, int action, char *key) { struct vnd_ioctl vndio; FILE *f; @@ -156,12 +148,13 @@ config(dev, file, action, key) return (rv < 0); } -void -usage() +__dead void +usage(void) { + extern char *__progname; - (void)fprintf(stderr, "%s%s", - "usage: vnconfig [-c] [-vk] rawdev regular-file\n", - " vnconfig -u [-v] rawdev\n"); + (void)fprintf(stderr, + "usage: %s [-c] [-vk] rawdev regular-file\n" + " %s -u [-v] rawdev\n", __progname, __progname); exit(1); } |