]> git.ipfire.org Git - thirdparty/ntp.git/commitdiff
long option support from: Hugh Daniel <hugh@road.toad.com>
authorHarlan Stenn <stenn@ntp.org>
Fri, 28 Feb 2003 09:09:07 +0000 (04:09 -0500)
committerHarlan Stenn <stenn@ntp.org>
Fri, 28 Feb 2003 09:09:07 +0000 (04:09 -0500)
bk: 3e5f2733OiqmzRb8m1s5bH0M0ZAfcA

ntpd/cmd_args.c

index 9f61b4a8cb8f3d5d0235ab28c8d9bfdcdeaa6da7..beb73396ad6148cbc20a04bad5371ba91da02558 100644 (file)
@@ -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;
                }