 |
pacemaker
2.0.5-ba59be7122
Scalable High-Availability cluster resource manager
|
Go to the documentation of this file.
44 const char *proc_stdout,
const char *proc_stderr) {
72 none_begin_list(
pcmk__output_t *out, const
char *singular_noun, const
char *plural_noun,
73 const
char *format, ...) {
79 none_list_item(
pcmk__output_t *out, const
char *
id, const
char *format, ...) {
102 if (retval == NULL) {
107 retval->
request = argv == NULL ? NULL : g_strjoinv(
" ", argv);
109 retval->
init = none_init;
111 retval->
finish = none_finish;
112 retval->
reset = none_reset;
118 retval->
version = none_version;
119 retval->
info = none_info;
120 retval->
err = none_err;
void(* finish)(pcmk__output_t *out, crm_exit_t exit_status, bool print, void **copy_dest)
bool(* init)(pcmk__output_t *out)
void(*) void(*) void(* output_xml)(pcmk__output_t *out, const char *name, const char *buf)
bool quiet
Should this formatter supress most output?
void(* free_priv)(pcmk__output_t *out)
void(* subprocess_output)(pcmk__output_t *out, int exit_status, const char *proc_stdout, const char *proc_stderr)
void(* version)(pcmk__output_t *out, bool extended)
void(*) void(* list_item)(pcmk__output_t *out, const char *name, const char *format,...) G_GNUC_PRINTF(3
Formatted output for pacemaker tools.
int(* message)(pcmk__output_t *out, const char *message_id,...)
void(*) void(* err)(pcmk__output_t *out, const char *format,...) G_GNUC_PRINTF(2
void pcmk__register_message(pcmk__output_t *out, const char *message_id, pcmk__message_fn_t fn)
void(* end_list)(pcmk__output_t *out)
pcmk__output_t * pcmk__mk_none_output(char **argv)
void(*) void(*) void(* increment_list)(pcmk__output_t *out)
void(* begin_list)(pcmk__output_t *out, const char *singular_noun, const char *plural_noun, const char *format,...) G_GNUC_PRINTF(4
bool(* is_quiet)(pcmk__output_t *out)
void(* reset)(pcmk__output_t *out)
This structure contains everything that makes up a single output formatter.
const char * fmt_name
The name of this output formatter.
enum crm_exit_e crm_exit_t
int pcmk__call_message(pcmk__output_t *out, const char *message_id,...)
void(* info)(pcmk__output_t *out, const char *format,...) G_GNUC_PRINTF(2
gchar * request
A copy of the request that generated this output.
GOptionEntry pcmk__none_output_entries[]
void(* register_message)(pcmk__output_t *out, const char *message_id, pcmk__message_fn_t fn)