update with new getarg

git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@2445 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
Assar Westerlund
1997-07-18 23:18:09 +00:00
parent 5bb7f6f656
commit cc39875abf

View File

@@ -44,18 +44,28 @@ int forwardable;
int preauth = 1; int preauth = 1;
int renewable; int renewable;
int version_flag = 0; int version_flag = 0;
int help_flag = 0;
struct getargs args[] = { struct getargs args[] = {
{ "forwardable", 'f', arg_flag, &forwardable, NULL }, { "forwardable", 'f', arg_flag, &forwardable,
{ "preauthentication", 'p', arg_negative_flag, &preauth, NULL }, "get forwardable tickets" },
{ "renewable", 'r', arg_flag, &renewable, NULL }, { "preauthentication", 'p', arg_negative_flag, &preauth,
{ "version", 0, arg_flag, &version_flag, NULL } "disable preauthentication" },
{ "renewable", 'r', arg_flag, &renewable,
"get renewable tickets" },
{ "version", 0, arg_flag, &version_flag,
"print version" },
{ "help", 0, arg_flag, &help_flag,
"112" }
}; };
static void static void
usage (void) usage (void)
{ {
errx (1, "Usage: %s [-f] [-p] [principal]", __progname); arg_printusage (args,
sizeof(args)/sizeof(*args),
"[principal]");
exit (1);
} }
int int
@@ -81,7 +91,10 @@ main (int argc, char **argv)
memset(&cred, 0, sizeof(cred)); memset(&cred, 0, sizeof(cred));
options.i = 0; options.i = 0;
while(getarg(args, sizeof(args) / sizeof(args[0]), argc, argv, &optind)) if(getarg(args, sizeof(args) / sizeof(args[0]), argc, argv, &optind))
usage();
if (help_flag)
usage (); usage ();
if(version_flag){ if(version_flag){