5 * Header file for nagios plugins utils_cmd.c
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
;
23 int cmd_run (const char *, output
*, output
*, int);
24 int cmd_run_array (char *const *, output
*, output
*, int);
25 int cmd_file_read (char *, output
*, int);
27 /* only multi-threaded plugins need to bother with this */
29 #define CMD_INIT cmd_init()
31 /* possible flags for cmd_run()'s fourth argument */
32 #define CMD_NO_ARRAYS 0x01 /* don't populate arrays at all */
33 #define CMD_NO_ASSOC 0x02 /* output.line won't point to buf */
35 #endif /* _UTILS_CMD_ */