From 731426203c88b76255492ad69138e6ecc7b0c7b5 Mon Sep 17 00:00:00 2001 From: Karl DeBisschop Date: Sat, 9 Nov 2002 03:39:35 +0000 Subject: define and use usage3 where second part of message is a an int/char git-svn-id: https://nagiosplug.svn.sourceforge.net/svnroot/nagiosplug/nagiosplug/trunk@178 f882894a-f735-0410-b71e-b25c423dba1c diff --git a/plugins/check_pgsql.c b/plugins/check_pgsql.c index a2fd90e..98c504f 100644 --- a/plugins/check_pgsql.c +++ b/plugins/check_pgsql.c @@ -266,17 +266,17 @@ process_arguments (int argc, char **argv) while (1) { #ifdef HAVE_GETOPT_H - c = getopt_long (argc, argv, "+?hVt:c:w:H:P:d:l:p:a:", + c = getopt_long (argc, argv, "hVt:c:w:H:P:d:l:p:a:", long_options, &option_index); #else - c = getopt (argc, argv, "+?hVt:c:w:H:P:d:l:p:a:"); + c = getopt (argc, argv, "hVt:c:w:H:P:d:l:p:a:"); #endif if (c == EOF) break; switch (c) { case '?': /* usage */ - usage2 ("Unknown argument", optarg); + usage3 ("Unknown argument", optopt); case 'h': /* help */ print_help (); exit (STATE_OK); diff --git a/plugins/check_ping.c b/plugins/check_ping.c index 7ff7f28..74aa3b7 100644 --- a/plugins/check_ping.c +++ b/plugins/check_ping.c @@ -187,7 +187,7 @@ process_arguments (int argc, char **argv) switch (c) { case '?': /* usage */ - usage2 ("Unknown argument", optarg); + usage3 ("Unknown argument", optopt); case 'h': /* help */ print_help (); exit (STATE_OK); diff --git a/plugins/check_snmp.c b/plugins/check_snmp.c index de019ba..4e447a4 100644 --- a/plugins/check_snmp.c +++ b/plugins/check_snmp.c @@ -418,10 +418,10 @@ process_arguments (int argc, char **argv) while (1) { #ifdef HAVE_GETOPT_H c = - getopt_long (argc, argv, "+?hVt:c:w:H:C:o:e:E:d:D:s:R:r:l:u:p:", + getopt_long (argc, argv, "hVt:c:w:H:C:o:e:E:d:D:s:R:r:l:u:p:", long_options, &option_index); #else - c = getopt (argc, argv, "+?hVt:c:w:H:C:o:e:E:d:D:s:R:r:l:u:p:"); + c = getopt (argc, argv, "hVt:c:w:H:C:o:e:E:d:D:s:R:r:l:u:p:"); #endif if (c == -1 || c == EOF) @@ -429,7 +429,7 @@ process_arguments (int argc, char **argv) switch (c) { case '?': /* usage */ - usage2 ("Unknown argument", optarg); + usage3 ("Unknown argument", optopt); case 'h': /* help */ print_help (); exit (STATE_OK); diff --git a/plugins/negate.c b/plugins/negate.c index a11558d..c76f5ca 100644 --- a/plugins/negate.c +++ b/plugins/negate.c @@ -234,17 +234,17 @@ process_arguments (int argc, char **argv) while (1) { #ifdef HAVE_GETOPT_H - c = getopt_long (argc, argv, "+?hVt:", + c = getopt_long (argc, argv, "hVt:", long_options, &option_index); #else - c = getopt (argc, argv, "+?hVt:"); + c = getopt (argc, argv, "hVt:"); #endif if (c == -1 || c == EOF) break; switch (c) { case '?': /* help */ - usage2 ("Unknown argument", optarg); + usage3 ("Unknown argument", optopt); case 'h': /* help */ print_help (); exit (EXIT_SUCCESS); diff --git a/plugins/utils.h.in b/plugins/utils.h.in index 2b668f3..96bf9b2 100644 --- a/plugins/utils.h.in +++ b/plugins/utils.h.in @@ -86,6 +86,12 @@ int max_state(int, int); exit(STATE_UNKNOWN);\ } +#define usage3(msg,arg) {\ + printf("%s: %s - %c\n",PROGNAME,msg,arg);\ + print_usage();\ + exit(STATE_UNKNOWN);\ +} + #define state_text(a) \ (a)==0?"OK":\ (a)==1?"WARNING":\ -- cgit v0.10-9-g596f