Add --help.

git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@21720 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
Love Hörnquist Åstrand
2007-07-28 20:04:05 +00:00
parent bfb827cb3a
commit 35b299229f

View File

@@ -201,7 +201,7 @@ get_words(void)
} }
static void static void
usage(void) usage(int exit_code)
{ {
fprintf(stderr, "usage: %s [options] [message]\n", getprogname()); fprintf(stderr, "usage: %s [options] [message]\n", getprogname());
fprintf(stderr, "-fg color foreground color\n"); fprintf(stderr, "-fg color foreground color\n");
@@ -215,7 +215,9 @@ usage(void)
fprintf(stderr, "-f [file] message is read from file or ~/.msgfile\n"); fprintf(stderr, "-f [file] message is read from file or ~/.msgfile\n");
fprintf(stderr, "-prog program text is gotten from executing `program'\n"); fprintf(stderr, "-prog program text is gotten from executing `program'\n");
fprintf(stderr, "-nodestroytickets keep kerberos tickets\n"); fprintf(stderr, "-nodestroytickets keep kerberos tickets\n");
exit(1); fprintf(stderr, "--version\n");
fprintf(stderr, "--help\n");
exit(exit_code);
} }
static void static void
@@ -232,7 +234,7 @@ init_words (int argc, char **argv)
i++; i++;
} else { } else {
warnx ("-p requires an argument"); warnx ("-p requires an argument");
usage(); usage(1);
} }
} else if(strcmp(argv[i], "-f") == 0) { } else if(strcmp(argv[i], "-f") == 0) {
i++; i++;
@@ -249,6 +251,8 @@ init_words (int argc, char **argv)
} else if(strcmp(argv[i], "--version") == 0) { } else if(strcmp(argv[i], "--version") == 0) {
print_version(NULL); print_version(NULL);
exit(0); exit(0);
} else if(strcmp(argv[i], "--help") == 0) {
usage(0);
} else { } else {
int j; int j;
int len = 1; int len = 1;