aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2009-10-05 02:09:31 +0000
committerDimitri Sokolyuk <demon@dim13.org>2009-10-05 02:09:31 +0000
commit087e1d6a7ab946ba7cf8f09d4d585e4504225d63 (patch)
treeba1cfad23bd49c04cbcf6bc628c0724795f2ec3a
parentede9d7f38235702021aba12592618b11284e88d0 (diff)
add usage()
-rw-r--r--weasel.c15
1 files changed, 14 insertions, 1 deletions
diff --git a/weasel.c b/weasel.c
index 3fcca5c..049eef8 100644
--- a/weasel.c
+++ b/weasel.c
@@ -206,6 +206,18 @@ ptintercourse(void *args)
pthread_exit(NULL);
}
+void
+usage(void)
+{
+ extern char *__progname;
+
+ fprintf(stderr, "usage: %s [-m <mutatationrate>] [-p <population>] [-t <threads>] [target string]\n",
+ __progname);
+
+ exit(1);
+}
+
+
int
main(int argc, char **argv)
{
@@ -234,7 +246,8 @@ main(int argc, char **argv)
nthreads = i;
break;
default:
- break;
+ usage();
+ /* NOTREACHED */
}
argc -= optind;