summaryrefslogtreecommitdiffstats
path: root/plugins/utils.h
diff options
context:
space:
mode:
authorThomas Guyot-Sionnest <dermoth@users.sourceforge.net>2008-05-07 10:02:42 (GMT)
committerThomas Guyot-Sionnest <dermoth@users.sourceforge.net>2008-05-07 10:02:42 (GMT)
commit44f8455b2cf248c6f50c35bfc3510d2946084c5b (patch)
tree26b696c5d61872f1d41466be9fcc650c22d75aeb /plugins/utils.h
parent4d157889e3018119e07bdcc7f48afde1422f7396 (diff)
downloadmonitoring-plugins-44f8455b2cf248c6f50c35bfc3510d2946084c5b.tar.gz
Added support for --extra-opts in all C plugins (disabled by default, see configure --help)
git-svn-id: https://nagiosplug.svn.sourceforge.net/svnroot/nagiosplug/nagiosplug/trunk@1991 f882894a-f735-0410-b71e-b25c423dba1c
Diffstat (limited to 'plugins/utils.h')
-rw-r--r--plugins/utils.h19
1 files changed, 19 insertions, 0 deletions
diff --git a/plugins/utils.h b/plugins/utils.h
index def8970..67e099d 100644
--- a/plugins/utils.h
+++ b/plugins/utils.h
@@ -16,6 +16,14 @@ suite of plugins. */
16/* now some functions etc are being defined in ../lib/utils_base.c */ 16/* now some functions etc are being defined in ../lib/utils_base.c */
17#include "utils_base.h" 17#include "utils_base.h"
18 18
19#ifdef NP_EXTRA_OPTS
20/* Include extra-opts functions if compiled in */
21#include "extra_opts.h"
22#else
23/* else, fake np_extra_opts */
24#define np_extra_opts(acptr,av,pr) av
25#endif
26
19/* Standardize version information, termination */ 27/* Standardize version information, termination */
20 28
21/* $Id$ */ 29/* $Id$ */
@@ -173,6 +181,17 @@ char *fperfdata (const char *,
173 -t, --timeout=INTEGER\n\ 181 -t, --timeout=INTEGER\n\
174 Seconds before connection times out (default: %d)\n" 182 Seconds before connection times out (default: %d)\n"
175 183
184#ifdef NP_EXTRA_OPTS
185#define UT_EXTRA_OPTS "\
186 --extra-opts=[section][@file]\n\
187 Read additionnal options from ini file\n"
188#define UT_EXTRA_OPTS_NOTES "\
189 See: http://nagiosplugins.org/extra-opts for --extra-opts usage and examples.\n"
190#else
191#define UT_EXTRA_OPTS ""
192#define UT_EXTRA_OPTS_NOTES ""
193#endif
194
176#define UT_THRESHOLDS_NOTES "\ 195#define UT_THRESHOLDS_NOTES "\
177 See:\n\ 196 See:\n\
178 http://nagiosplug.sourceforge.net/developer-guidelines.html#THRESHOLDFORMAT\n\ 197 http://nagiosplug.sourceforge.net/developer-guidelines.html#THRESHOLDFORMAT\n\