From 10619c50aa59868116f7c7b224d91497849bc071 Mon Sep 17 00:00:00 2001 From: Simon Lieb Date: Wed, 7 Aug 2013 19:45:13 +0200 Subject: [PATCH] Add usage() function. Using arg.h, fallback to usage() if there is no value for time. --- slow.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/slow.c b/slow.c index cfb0982..ddcb0f0 100644 --- a/slow.c +++ b/slow.c @@ -7,6 +7,11 @@ char *argv0; +void usage() { + printf("usage: %s [-t usec]\n", argv0); + exit(EXIT_FAILURE); +} + int main(int argc, char *argv[]) { char buffer; size_t nread; @@ -14,7 +19,10 @@ int main(int argc, char *argv[]) { ARGBEGIN { case 't': - useconds = atoi(ARGF()); + useconds = atoi(EARGF(usage())); + break; + default: + usage(); } ARGEND; while((nread = fread(&buffer, 1, sizeof buffer, stdin)) > 0) {