aboutsummaryrefslogtreecommitdiff
path: root/usr.sbin/fifolog/fifolog_writer
diff options
context:
space:
mode:
authorPoul-Henning Kamp <phk@FreeBSD.org>2008-05-14 23:29:02 +0000
committerPoul-Henning Kamp <phk@FreeBSD.org>2008-05-14 23:29:02 +0000
commit22d0b5dc8b8fbd7be4f61aa2b251f20885130da1 (patch)
tree6fc5fe5a0aa379e0bf5fbecc0ffb1a81062511e9 /usr.sbin/fifolog/fifolog_writer
parent5fea260f19780714ad63cc41dc1395eaf2c4baaa (diff)
downloadsrc-22d0b5dc8b8fbd7be4f61aa2b251f20885130da1.tar.gz
src-22d0b5dc8b8fbd7be4f61aa2b251f20885130da1.zip
Populate usage()
Submitted by: Jaakko Heinonen <jh@saunalahti.fi>
Notes
Notes: svn path=/head/; revision=179000
Diffstat (limited to 'usr.sbin/fifolog/fifolog_writer')
-rw-r--r--usr.sbin/fifolog/fifolog_writer/fifolog_writer.c17
1 files changed, 13 insertions, 4 deletions
diff --git a/usr.sbin/fifolog/fifolog_writer/fifolog_writer.c b/usr.sbin/fifolog/fifolog_writer/fifolog_writer.c
index 469d2845eda0..fd107115711f 100644
--- a/usr.sbin/fifolog/fifolog_writer/fifolog_writer.c
+++ b/usr.sbin/fifolog/fifolog_writer/fifolog_writer.c
@@ -28,6 +28,7 @@
#include <stdio.h>
#include <stdlib.h>
+#include <sysexits.h>
#include <err.h>
#include <unistd.h>
#include <ctype.h>
@@ -38,6 +39,14 @@
#include "libfifolog.h"
+static void
+usage(void)
+{
+ fprintf(stderr, "fifolog_writer [-w write-rate] [-s sync-rate] "
+ "[-z compression] file\n");
+ exit(EX_USAGE);
+}
+
int
main(int argc, char * const *argv)
{
@@ -62,19 +71,19 @@ main(int argc, char * const *argv)
z_opt = strtoul(optarg, NULL, 0);
break;
default:
- errx(1, "Usage");
+ usage();
}
}
argc -= optind;
argv += optind;
if (argc != 1)
- errx(1, "Usage");
+ usage();
if (z_opt > 9)
- errx(1, "Usage");
+ usage();
if (w_opt > s_opt)
- errx(1, "Usage");
+ usage();
f = fifolog_write_new();
assert(f != NULL);