summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKarl DeBisschop <kdebisschop@users.sourceforge.net>2002-11-09 03:39:35 +0000
committerKarl DeBisschop <kdebisschop@users.sourceforge.net>2002-11-09 03:39:35 +0000
commit731426203c88b76255492ad69138e6ecc7b0c7b5 (patch)
tree5e3c65a22a5a5d051ca72f5e17a73784e6032041
parentd3af657e468065dcbae73e6a7289f7090822bacd (diff)
downloadmonitoring-plugins-731426203c88b76255492ad69138e6ecc7b0c7b5.tar.gz
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
-rw-r--r--plugins/check_pgsql.c6
-rw-r--r--plugins/check_ping.c2
-rw-r--r--plugins/check_snmp.c6
-rw-r--r--plugins/negate.c6
-rw-r--r--plugins/utils.h.in6
5 files changed, 16 insertions, 10 deletions
diff --git a/plugins/check_pgsql.c b/plugins/check_pgsql.c
index a2fd90e0..98c504fa 100644
--- a/plugins/check_pgsql.c
+++ b/plugins/check_pgsql.c
@@ -266,17 +266,17 @@ process_arguments (int argc, char **argv)
266 266
267 while (1) { 267 while (1) {
268#ifdef HAVE_GETOPT_H 268#ifdef HAVE_GETOPT_H
269 c = getopt_long (argc, argv, "+?hVt:c:w:H:P:d:l:p:a:", 269 c = getopt_long (argc, argv, "hVt:c:w:H:P:d:l:p:a:",
270 long_options, &option_index); 270 long_options, &option_index);
271#else 271#else
272 c = getopt (argc, argv, "+?hVt:c:w:H:P:d:l:p:a:"); 272 c = getopt (argc, argv, "hVt:c:w:H:P:d:l:p:a:");
273#endif 273#endif
274 if (c == EOF) 274 if (c == EOF)
275 break; 275 break;
276 276
277 switch (c) { 277 switch (c) {
278 case '?': /* usage */ 278 case '?': /* usage */
279 usage2 ("Unknown argument", optarg); 279 usage3 ("Unknown argument", optopt);
280 case 'h': /* help */ 280 case 'h': /* help */
281 print_help (); 281 print_help ();
282 exit (STATE_OK); 282 exit (STATE_OK);
diff --git a/plugins/check_ping.c b/plugins/check_ping.c
index 7ff7f284..74aa3b7c 100644
--- a/plugins/check_ping.c
+++ b/plugins/check_ping.c
@@ -187,7 +187,7 @@ process_arguments (int argc, char **argv)
187 187
188 switch (c) { 188 switch (c) {
189 case '?': /* usage */ 189 case '?': /* usage */
190 usage2 ("Unknown argument", optarg); 190 usage3 ("Unknown argument", optopt);
191 case 'h': /* help */ 191 case 'h': /* help */
192 print_help (); 192 print_help ();
193 exit (STATE_OK); 193 exit (STATE_OK);
diff --git a/plugins/check_snmp.c b/plugins/check_snmp.c
index de019bac..4e447a45 100644
--- a/plugins/check_snmp.c
+++ b/plugins/check_snmp.c
@@ -418,10 +418,10 @@ process_arguments (int argc, char **argv)
418 while (1) { 418 while (1) {
419#ifdef HAVE_GETOPT_H 419#ifdef HAVE_GETOPT_H
420 c = 420 c =
421 getopt_long (argc, argv, "+?hVt:c:w:H:C:o:e:E:d:D:s:R:r:l:u:p:", 421 getopt_long (argc, argv, "hVt:c:w:H:C:o:e:E:d:D:s:R:r:l:u:p:",
422 long_options, &option_index); 422 long_options, &option_index);
423#else 423#else
424 c = getopt (argc, argv, "+?hVt:c:w:H:C:o:e:E:d:D:s:R:r:l:u:p:"); 424 c = getopt (argc, argv, "hVt:c:w:H:C:o:e:E:d:D:s:R:r:l:u:p:");
425#endif 425#endif
426 426
427 if (c == -1 || c == EOF) 427 if (c == -1 || c == EOF)
@@ -429,7 +429,7 @@ process_arguments (int argc, char **argv)
429 429
430 switch (c) { 430 switch (c) {
431 case '?': /* usage */ 431 case '?': /* usage */
432 usage2 ("Unknown argument", optarg); 432 usage3 ("Unknown argument", optopt);
433 case 'h': /* help */ 433 case 'h': /* help */
434 print_help (); 434 print_help ();
435 exit (STATE_OK); 435 exit (STATE_OK);
diff --git a/plugins/negate.c b/plugins/negate.c
index a11558d5..c76f5ca0 100644
--- a/plugins/negate.c
+++ b/plugins/negate.c
@@ -234,17 +234,17 @@ process_arguments (int argc, char **argv)
234 234
235 while (1) { 235 while (1) {
236#ifdef HAVE_GETOPT_H 236#ifdef HAVE_GETOPT_H
237 c = getopt_long (argc, argv, "+?hVt:", 237 c = getopt_long (argc, argv, "hVt:",
238 long_options, &option_index); 238 long_options, &option_index);
239#else 239#else
240 c = getopt (argc, argv, "+?hVt:"); 240 c = getopt (argc, argv, "hVt:");
241#endif 241#endif
242 if (c == -1 || c == EOF) 242 if (c == -1 || c == EOF)
243 break; 243 break;
244 244
245 switch (c) { 245 switch (c) {
246 case '?': /* help */ 246 case '?': /* help */
247 usage2 ("Unknown argument", optarg); 247 usage3 ("Unknown argument", optopt);
248 case 'h': /* help */ 248 case 'h': /* help */
249 print_help (); 249 print_help ();
250 exit (EXIT_SUCCESS); 250 exit (EXIT_SUCCESS);
diff --git a/plugins/utils.h.in b/plugins/utils.h.in
index 2b668f3c..96bf9b2f 100644
--- a/plugins/utils.h.in
+++ b/plugins/utils.h.in
@@ -86,6 +86,12 @@ int max_state(int, int);
86 exit(STATE_UNKNOWN);\ 86 exit(STATE_UNKNOWN);\
87} 87}
88 88
89#define usage3(msg,arg) {\
90 printf("%s: %s - %c\n",PROGNAME,msg,arg);\
91 print_usage();\
92 exit(STATE_UNKNOWN);\
93}
94
89#define state_text(a) \ 95#define state_text(a) \
90(a)==0?"OK":\ 96(a)==0?"OK":\
91(a)==1?"WARNING":\ 97(a)==1?"WARNING":\