Fix regression in 1.4.10 where following redirects to relative URLs on
[monitoring-plugins.git] / lib / utils_cmd.h
blobd54b2b4dcea181bb2fca2e51e525f1a5f83f23d9
1 #ifndef _UTILS_CMD_
2 #define _UTILS_CMD_
4 /*
5 * Header file for nagios plugins utils_cmd.c
6 *
7 *
8 */
10 /** types **/
11 struct output
13 char *buf; /* output buffer */
14 size_t buflen; /* output buffer content length */
15 char **line; /* array of lines (points to buf) */
16 size_t *lens; /* string lengths */
17 size_t lines; /* lines of output */
20 typedef struct output output;
22 /** prototypes **/
23 int cmd_run (const char *, output *, output *, int);
24 int cmd_run_array (char *const *, output *, output *, int);
26 /* only multi-threaded plugins need to bother with this */
27 void cmd_init (void);
28 #define CMD_INIT cmd_init()
30 /* possible flags for cmd_run()'s fourth argument */
31 #define CMD_NO_ARRAYS 0x01 /* don't populate arrays at all */
32 #define CMD_NO_ASSOC 0x02 /* output.line won't point to buf */
34 #endif /* _UTILS_CMD_ */