Add --version and --help.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@23100 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
@@ -67,8 +67,11 @@ static struct command *commands, **next = &commands;
|
|||||||
|
|
||||||
static sig_atomic_t alarmset = 0;
|
static sig_atomic_t alarmset = 0;
|
||||||
|
|
||||||
static int verbose;
|
|
||||||
static int timeout = 10;
|
static int timeout = 10;
|
||||||
|
static int verbose;
|
||||||
|
static int help_flag;
|
||||||
|
static int version_flag;
|
||||||
|
|
||||||
static int master;
|
static int master;
|
||||||
static int slave;
|
static int slave;
|
||||||
static char line[256] = { 0 };
|
static char line[256] = { 0 };
|
||||||
@@ -258,7 +261,9 @@ eval_parent(pid_t pid)
|
|||||||
|
|
||||||
static struct getargs args[] = {
|
static struct getargs args[] = {
|
||||||
{ "timeout", 't', arg_integer, &timeout, "timout", "seconds" },
|
{ "timeout", 't', arg_integer, &timeout, "timout", "seconds" },
|
||||||
{ "verbose", 'v', arg_counter, &verbose, "verbose debugging" }
|
{ "verbose", 'v', arg_counter, &verbose, "verbose debugging" },
|
||||||
|
{ "version", 0, arg_flag, &version_flag, "print version" },
|
||||||
|
{ "help", 0, arg_flag, &help_flag, NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
static void
|
static void
|
||||||
@@ -279,6 +284,14 @@ main(int argc, char **argv)
|
|||||||
if(getarg(args, sizeof(args) / sizeof(args[0]), argc, argv, &optidx))
|
if(getarg(args, sizeof(args) / sizeof(args[0]), argc, argv, &optidx))
|
||||||
usage(1);
|
usage(1);
|
||||||
|
|
||||||
|
if (help_flag)
|
||||||
|
usage (0);
|
||||||
|
|
||||||
|
if (version_flag) {
|
||||||
|
fprintf (stderr, "%s from %s-%s\n", getprogname(), PACKAGE, VERSION);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
argv += optidx;
|
argv += optidx;
|
||||||
argc -= optidx;
|
argc -= optidx;
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user