From: Harlan Stenn Date: Fri, 28 Feb 2003 09:09:07 +0000 (-0500) Subject: long option support from: Hugh Daniel X-Git-Tag: NTP_4_1_1C_RC2~12^2~1 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=eac2ef5f134d141d2fc59fd2ff1d9cbff587611a;p=thirdparty%2Fntp.git long option support from: Hugh Daniel bk: 3e5f2733OiqmzRb8m1s5bH0M0ZAfcA --- diff --git a/ntpd/cmd_args.c b/ntpd/cmd_args.c index 9f61b4a8cb..beb73396ad 100644 --- a/ntpd/cmd_args.c +++ b/ntpd/cmd_args.c @@ -15,7 +15,7 @@ extern char const *progname; int listen_to_virtual_ips = 0; -static const char *ntp_options = "aAbc:dD:f:gk:l:LmnN:p:P:qr:s:t:v:V:x"; +static const char *ntp_options = "aAbc:dD:f:gk:l:LmnN:p:P:qr:s:t:v:V:x-:"; #ifdef HAVE_NETINFO extern int check_netinfo; @@ -114,6 +114,25 @@ getstartup( ++errflg; break; + case '-': + if ( ! strcmp(ntp_optarg, "version") ) { + printf("%.80s: %.80s\n", progname, Version); + exit(0); + } else if ( ! strcmp(ntp_optarg, "help") ) { + /* usage(); */ + /* exit(0); */ + ++errflg; + } else if ( ! strcmp(ntp_optarg, "copyright") ) { + printf("unknown\n"); + exit(0); + } else { + fprintf(stderr, "%.80s: Error unknown argument '--%.80s'\n", + progname, + ntp_optarg); + exit(12); + } + break; + default: break; }