out                58 daemons/fenced/pacemaker-fenced.c static pcmk__output_t *out = NULL;
out              1588 daemons/fenced/pacemaker-fenced.c     rc = pcmk__output_new(&out, "log", NULL, argv);
out              1589 daemons/fenced/pacemaker-fenced.c     if ((rc != pcmk_rc_ok) || (out == NULL)) {
out              1595 daemons/fenced/pacemaker-fenced.c     pe__register_messages(out);
out              1596 daemons/fenced/pacemaker-fenced.c     pcmk__register_lib_messages(out);
out              1598 daemons/fenced/pacemaker-fenced.c     pcmk__output_set_log_level(out, LOG_TRACE);
out              1599 daemons/fenced/pacemaker-fenced.c     fenced_data_set->priv = out;
out              1613 daemons/fenced/pacemaker-fenced.c     out->finish(out, CRM_EX_OK, true, NULL);
out              1614 daemons/fenced/pacemaker-fenced.c     pcmk__output_free(out);
out                41 daemons/pacemakerd/pacemakerd.c static pcmk__output_t *out = NULL;
out                51 daemons/pacemakerd/pacemakerd.c pacemakerd_features(pcmk__output_t *out, va_list args) {
out                52 daemons/pacemakerd/pacemakerd.c     out->info(out, "Pacemaker %s (Build: %s)\n Supporting v%s: %s", PACEMAKER_VERSION,
out                58 daemons/pacemakerd/pacemakerd.c pacemakerd_features_xml(pcmk__output_t *out, va_list args) {
out                61 daemons/pacemakerd/pacemakerd.c     pcmk__output_xml_create_parent(out, "pacemakerd",
out                66 daemons/pacemakerd/pacemakerd.c     out->begin_list(out, NULL, NULL, "features");
out                69 daemons/pacemakerd/pacemakerd.c         pcmk__output_create_xml_text_node(out, "feature", *s);
out                72 daemons/pacemakerd/pacemakerd.c     out->end_list(out);
out               225 daemons/pacemakerd/pacemakerd.c         out->err(out, "Bad reply from pacemakerd: %s", crm_exit_str(status));
out               230 daemons/pacemakerd/pacemakerd.c         out->err(out, "Unknown reply type %d from pacemakerd",
out               272 daemons/pacemakerd/pacemakerd.c     rc = pcmk__output_new(&out, args->output_ty, args->output_dest, argv);
out               282 daemons/pacemakerd/pacemakerd.c     pcmk__register_messages(out, fmt_functions);
out               285 daemons/pacemakerd/pacemakerd.c         out->message(out, "features");
out               291 daemons/pacemakerd/pacemakerd.c         out->version(out, false);
out               309 daemons/pacemakerd/pacemakerd.c         out->err(out, "Could not check for existing pacemakerd: %s", pcmk_rc_str(rc));
out               326 daemons/pacemakerd/pacemakerd.c             out->err(out, "Could not request shutdown "
out               343 daemons/pacemakerd/pacemakerd.c     if (out != NULL) {
out               344 daemons/pacemakerd/pacemakerd.c         out->finish(out, exit_code, true, NULL);
out               345 daemons/pacemakerd/pacemakerd.c         pcmk__output_free(out);
out               346 daemons/pacemakerd/pacemakerd.c         out = NULL;
out               433 daemons/pacemakerd/pacemakerd.c     pcmk__output_and_clear_error(error, out);
out               435 daemons/pacemakerd/pacemakerd.c     if (out != NULL) {
out               436 daemons/pacemakerd/pacemakerd.c         out->finish(out, exit_code, true, NULL);
out               437 daemons/pacemakerd/pacemakerd.c         pcmk__output_free(out);
out                36 daemons/schedulerd/pacemaker-schedulerd.c static pcmk__output_t *out = NULL;
out                63 daemons/schedulerd/pacemaker-schedulerd.c         sched_data_set->priv = out;
out               375 daemons/schedulerd/pacemaker-schedulerd.c     rc = pcmk__output_new(&out, "log", NULL, argv);
out               376 daemons/schedulerd/pacemaker-schedulerd.c     if ((rc != pcmk_rc_ok) || (out == NULL)) {
out               382 daemons/schedulerd/pacemaker-schedulerd.c     pe__register_messages(out);
out               383 daemons/schedulerd/pacemaker-schedulerd.c     pcmk__register_lib_messages(out);
out               385 daemons/schedulerd/pacemaker-schedulerd.c     pcmk__output_set_log_level(out, LOG_TRACE);
out               404 daemons/schedulerd/pacemaker-schedulerd.c     if (out != NULL) {
out               405 daemons/schedulerd/pacemaker-schedulerd.c         out->finish(out, CRM_EX_OK, true, NULL);
out               406 daemons/schedulerd/pacemaker-schedulerd.c         pcmk__output_free(out);
out               407 daemons/schedulerd/pacemaker-schedulerd.c         out = NULL;
out               216 include/crm/cib/internal.h void cib__set_output(cib_t *cib, pcmk__output_t *out);
out                66 include/crm/common/output_internal.h typedef int (*pcmk__message_fn_t)(pcmk__output_t *out, va_list args);
out               232 include/crm/common/output_internal.h     bool (*init) (pcmk__output_t *out);
out               243 include/crm/common/output_internal.h     void (*free_priv) (pcmk__output_t *out);
out               279 include/crm/common/output_internal.h     void (*finish) (pcmk__output_t *out, crm_exit_t exit_status, bool print,
out               297 include/crm/common/output_internal.h     void (*reset) (pcmk__output_t *out);
out               310 include/crm/common/output_internal.h     void (*register_message) (pcmk__output_t *out, const char *message_id,
out               328 include/crm/common/output_internal.h     int (*message) (pcmk__output_t *out, const char *message_id, ...);
out               339 include/crm/common/output_internal.h     void (*subprocess_output) (pcmk__output_t *out, int exit_status,
out               350 include/crm/common/output_internal.h     void (*version) (pcmk__output_t *out, bool extended);
out               369 include/crm/common/output_internal.h     int (*info) (pcmk__output_t *out, const char *format, ...) G_GNUC_PRINTF(2, 3);
out               383 include/crm/common/output_internal.h     void (*err) (pcmk__output_t *out, const char *format, ...) G_GNUC_PRINTF(2, 3);
out               393 include/crm/common/output_internal.h     void (*output_xml) (pcmk__output_t *out, const char *name, const char *buf);
out               414 include/crm/common/output_internal.h     void (*begin_list) (pcmk__output_t *out, const char *singular_noun,
out               427 include/crm/common/output_internal.h     void (*list_item) (pcmk__output_t *out, const char *name, const char *format, ...)
out               442 include/crm/common/output_internal.h     void (*increment_list) (pcmk__output_t *out);
out               454 include/crm/common/output_internal.h     void (*end_list) (pcmk__output_t *out);
out               467 include/crm/common/output_internal.h     bool (*is_quiet) (pcmk__output_t *out);
out               475 include/crm/common/output_internal.h     void (*spacer) (pcmk__output_t *out);
out               487 include/crm/common/output_internal.h     void (*progress) (pcmk__output_t *out, bool end);
out               521 include/crm/common/output_internal.h pcmk__call_message(pcmk__output_t *out, const char *message_id, ...);
out               535 include/crm/common/output_internal.h void pcmk__output_free(pcmk__output_t *out);
out               551 include/crm/common/output_internal.h int pcmk__output_new(pcmk__output_t **out, const char *fmt_name,
out               608 include/crm/common/output_internal.h pcmk__register_message(pcmk__output_t *out, const char *message_id,
out               623 include/crm/common/output_internal.h pcmk__register_messages(pcmk__output_t *out, pcmk__message_entry_t *table);
out               638 include/crm/common/output_internal.h pcmk__indented_printf(pcmk__output_t *out, const char *format, ...) G_GNUC_PRINTF(2, 3);
out               653 include/crm/common/output_internal.h pcmk__indented_vprintf(pcmk__output_t *out, const char *format, va_list args) G_GNUC_PRINTF(2, 0);
out               666 include/crm/common/output_internal.h pcmk__formatted_printf(pcmk__output_t *out, const char *format, ...) G_GNUC_PRINTF(2, 3);
out               681 include/crm/common/output_internal.h pcmk__formatted_vprintf(pcmk__output_t *out, const char *format, va_list args) G_GNUC_PRINTF(2, 0);
out               708 include/crm/common/output_internal.h pcmk__output_set_log_level(pcmk__output_t *out, int log_level);
out               722 include/crm/common/output_internal.h pcmk__output_xml_create_parent(pcmk__output_t *out, const char *name, ...)
out               734 include/crm/common/output_internal.h pcmk__output_xml_add_node(pcmk__output_t *out, xmlNodePtr node);
out               746 include/crm/common/output_internal.h pcmk__output_create_xml_node(pcmk__output_t *out, const char *name, ...)
out               759 include/crm/common/output_internal.h pcmk__output_create_xml_text_node(pcmk__output_t *out, const char *name, const char *content);
out               776 include/crm/common/output_internal.h pcmk__output_xml_push_parent(pcmk__output_t *out, xmlNodePtr node);
out               793 include/crm/common/output_internal.h pcmk__output_xml_pop_parent(pcmk__output_t *out);
out               810 include/crm/common/output_internal.h pcmk__output_xml_peek_parent(pcmk__output_t *out);
out               826 include/crm/common/output_internal.h pcmk__output_create_html_node(pcmk__output_t *out, const char *element_name, const char *id,
out               857 include/crm/common/output_internal.h void pcmk__output_and_clear_error(GError *error, pcmk__output_t *out);
out               861 include/crm/common/output_internal.h         out->spacer(out);                       \
out                84 include/crm/fencing/internal.h void stonith__register_messages(pcmk__output_t *out);
out               188 include/crm/fencing/internal.h int stonith__failed_history(pcmk__output_t *out, va_list args);
out               189 include/crm/fencing/internal.h int stonith__history(pcmk__output_t *out, va_list args);
out               190 include/crm/fencing/internal.h int stonith__full_history(pcmk__output_t *out, va_list args);
out               191 include/crm/fencing/internal.h int stonith__pending_actions(pcmk__output_t *out, va_list args);
out                70 include/crm/lrmd_internal.h void lrmd__register_messages(pcmk__output_t *out);
out               250 include/crm/pengine/internal.h int pe__name_and_nvpairs_xml(pcmk__output_t *out, bool is_list, const char *tag_name
out               260 include/crm/pengine/internal.h int pe__clone_xml(pcmk__output_t *out, va_list args);
out               261 include/crm/pengine/internal.h int pe__clone_default(pcmk__output_t *out, va_list args);
out               262 include/crm/pengine/internal.h int pe__group_xml(pcmk__output_t *out, va_list args);
out               263 include/crm/pengine/internal.h int pe__group_default(pcmk__output_t *out, va_list args);
out               264 include/crm/pengine/internal.h int pe__bundle_xml(pcmk__output_t *out, va_list args);
out               265 include/crm/pengine/internal.h int pe__bundle_html(pcmk__output_t *out, va_list args);
out               266 include/crm/pengine/internal.h int pe__bundle_text(pcmk__output_t *out, va_list args);
out               267 include/crm/pengine/internal.h int pe__node_html(pcmk__output_t *out, va_list args);
out               268 include/crm/pengine/internal.h int pe__node_text(pcmk__output_t *out, va_list args);
out               269 include/crm/pengine/internal.h int pe__node_xml(pcmk__output_t *out, va_list args);
out               270 include/crm/pengine/internal.h int pe__resource_xml(pcmk__output_t *out, va_list args);
out               271 include/crm/pengine/internal.h int pe__resource_html(pcmk__output_t *out, va_list args);
out               272 include/crm/pengine/internal.h int pe__resource_text(pcmk__output_t *out, va_list args);
out               346 include/crm/pengine/internal.h extern void pe__output_node(pe_node_t * node, gboolean details, pcmk__output_t *out);
out               520 include/crm/pengine/internal.h int pe__rscs_brief_output(pcmk__output_t *out, GList *rsc_list, unsigned int options);
out               526 include/crm/pengine/internal.h int pe__common_output_text(pcmk__output_t *out, pe_resource_t * rsc, const char *name, pe_node_t *node, unsigned int options);
out               527 include/crm/pengine/internal.h int pe__common_output_html(pcmk__output_t *out, pe_resource_t * rsc, const char *name, pe_node_t *node, unsigned int options);
out               556 include/crm/pengine/internal.h void pe__register_messages(pcmk__output_t *out);
out                 8 include/pcmki/pcmki_cluster_queries.h int pcmk__controller_status(pcmk__output_t *out, char *dest_node, guint message_timeout_ms);
out                 9 include/pcmki/pcmki_cluster_queries.h int pcmk__designated_controller(pcmk__output_t *out, guint message_timeout_ms);
out                10 include/pcmki/pcmki_cluster_queries.h int pcmk__pacemakerd_status(pcmk__output_t *out, char *ipc_name, guint message_timeout_ms);
out                11 include/pcmki/pcmki_cluster_queries.h int pcmk__list_nodes(pcmk__output_t *out, char *node_types, gboolean BASH_EXPORT);
out                58 include/pcmki/pcmki_fence.h int pcmk__fence_history(pcmk__output_t *out, stonith_t *st, char *target,
out                78 include/pcmki/pcmki_fence.h int pcmk__fence_installed(pcmk__output_t *out, stonith_t *st, unsigned int timeout);
out                96 include/pcmki/pcmki_fence.h int pcmk__fence_last(pcmk__output_t *out, const char *target, bool as_nodeid);
out               115 include/pcmki/pcmki_fence.h int pcmk__fence_list_targets(pcmk__output_t *out, stonith_t *st,
out               135 include/pcmki/pcmki_fence.h int pcmk__fence_metadata(pcmk__output_t *out, stonith_t *st, char *agent,
out               156 include/pcmki/pcmki_fence.h int pcmk__fence_registered(pcmk__output_t *out, stonith_t *st, char *target,
out               218 include/pcmki/pcmki_fence.h int pcmk__fence_validate(pcmk__output_t *out, stonith_t *st, const char *agent,
out                21 include/pcmki/pcmki_output.h int pcmk__out_prologue(pcmk__output_t **out, xmlNodePtr *xml);
out                22 include/pcmki/pcmki_output.h void pcmk__out_epilogue(pcmk__output_t *out, xmlNodePtr *xml, int retval);
out                29 include/pcmki/pcmki_output.h void pcmk__register_lib_messages(pcmk__output_t *out);
out                31 include/pcmki/pcmki_output.h int pcmk__cluster_status_text(pcmk__output_t *out, va_list args);
out                17 include/pcmki/pcmki_resource.h int pcmk__resource_digests(pcmk__output_t *out, pe_resource_t *rsc,
out                62 lib/cib/cib_remote.c     pcmk__output_t *out;
out               381 lib/cib/cib_remote.c         if (private->out == NULL) {
out               387 lib/cib/cib_remote.c             private->out->prompt("Password", false, &(private->passwd));
out               616 lib/cib/cib_remote.c cib__set_output(cib_t *cib, pcmk__output_t *out)
out               625 lib/cib/cib_remote.c     private->out = out;
out               200 lib/common/options.c         goto out;
out               205 lib/common/options.c         goto out;
out               263 lib/common/options.c   out:
out                19 lib/common/output.c pcmk__output_free(pcmk__output_t *out) {
out                20 lib/common/output.c     out->free_priv(out);
out                22 lib/common/output.c     if (out->messages != NULL) {
out                23 lib/common/output.c         g_hash_table_destroy(out->messages);
out                26 lib/common/output.c     g_free(out->request);
out                27 lib/common/output.c     free(out);
out                31 lib/common/output.c pcmk__output_new(pcmk__output_t **out, const char *fmt_name, const char *filename,
out                52 lib/common/output.c     *out = create(argv);
out                53 lib/common/output.c     if (*out == NULL) {
out                58 lib/common/output.c         (*out)->dest = stdout;
out                60 lib/common/output.c         (*out)->dest = fopen(filename, "w");
out                61 lib/common/output.c         if ((*out)->dest == NULL) {
out                66 lib/common/output.c     (*out)->quiet = false;
out                67 lib/common/output.c     (*out)->messages = pcmk__strkey_table(free, NULL);
out                69 lib/common/output.c     if ((*out)->init(*out) == false) {
out                70 lib/common/output.c         pcmk__output_free(*out);
out                74 lib/common/output.c     setenv("OCF_OUTPUT_FORMAT", (*out)->fmt_name, 1);
out               119 lib/common/output.c pcmk__call_message(pcmk__output_t *out, const char *message_id, ...) {
out               124 lib/common/output.c     fn = g_hash_table_lookup(out->messages, message_id);
out               127 lib/common/output.c                   message_id, out->fmt_name);
out               132 lib/common/output.c     rc = fn(out, args);
out               139 lib/common/output.c pcmk__register_message(pcmk__output_t *out, const char *message_id,
out               141 lib/common/output.c     g_hash_table_replace(out->messages, strdup(message_id), fn);
out               145 lib/common/output.c pcmk__register_messages(pcmk__output_t *out, pcmk__message_entry_t *table) {
out               149 lib/common/output.c         if (pcmk__strcase_any_of(entry->fmt_name, "default", out->fmt_name, NULL)) {
out               150 lib/common/output.c             pcmk__register_message(out, entry->message_id, entry->fn);
out               156 lib/common/output.c pcmk__output_and_clear_error(GError *error, pcmk__output_t *out)
out               162 lib/common/output.c     if (out != NULL) {
out               163 lib/common/output.c         out->err(out, "%s: %s", g_get_prgname(), error->message);
out                69 lib/common/output_html.c html_free_priv(pcmk__output_t *out) {
out                70 lib/common/output_html.c     private_data_t *priv = out->priv;
out                80 lib/common/output_html.c     out->priv = NULL;
out                84 lib/common/output_html.c html_init(pcmk__output_t *out) {
out                88 lib/common/output_html.c     if (out->priv != NULL) {
out                91 lib/common/output_html.c         out->priv = calloc(1, sizeof(private_data_t));
out                92 lib/common/output_html.c         if (out->priv == NULL) {
out                96 lib/common/output_html.c         priv = out->priv;
out               108 lib/common/output_html.c     pcmk__output_xml_create_parent(out, "body", NULL);
out               116 lib/common/output_html.c     pcmk__output_t *out = (pcmk__output_t *) user_data;
out               117 lib/common/output_html.c     out->list_item(out, NULL, "%s", str);
out               121 lib/common/output_html.c html_finish(pcmk__output_t *out, crm_exit_t exit_status, bool print, void **copy_dest) {
out               122 lib/common/output_html.c     private_data_t *priv = out->priv;
out               134 lib/common/output_html.c         fprintf(out->dest, "Content-Type: text/html\n\n");
out               145 lib/common/output_html.c     } else if (out->request != NULL) {
out               146 lib/common/output_html.c         pcmk_create_xml_text_node(head_node, "title", out->request);
out               175 lib/common/output_html.c         out->begin_list(out, "Errors", NULL, NULL);
out               176 lib/common/output_html.c         g_slist_foreach(priv->errors, add_error_node, (gpointer) out);
out               177 lib/common/output_html.c         out->end_list(out);
out               181 lib/common/output_html.c         htmlDocDump(out->dest, priv->root->doc);
out               193 lib/common/output_html.c html_reset(pcmk__output_t *out) {
out               194 lib/common/output_html.c     CRM_ASSERT(out != NULL);
out               196 lib/common/output_html.c     out->dest = freopen(NULL, "w", out->dest);
out               197 lib/common/output_html.c     CRM_ASSERT(out->dest != NULL);
out               199 lib/common/output_html.c     html_free_priv(out);
out               200 lib/common/output_html.c     html_init(out);
out               204 lib/common/output_html.c html_subprocess_output(pcmk__output_t *out, int exit_status,
out               208 lib/common/output_html.c     CRM_ASSERT(out != NULL);
out               212 lib/common/output_html.c     pcmk__output_create_xml_text_node(out, "h2", "Command Output");
out               213 lib/common/output_html.c     pcmk__output_create_html_node(out, "div", NULL, NULL, rc_buf);
out               216 lib/common/output_html.c         pcmk__output_create_html_node(out, "div", NULL, NULL, "Stdout");
out               217 lib/common/output_html.c         pcmk__output_create_html_node(out, "div", NULL, "output", proc_stdout);
out               220 lib/common/output_html.c         pcmk__output_create_html_node(out, "div", NULL, NULL, "Stderr");
out               221 lib/common/output_html.c         pcmk__output_create_html_node(out, "div", NULL, "output", proc_stderr);
out               228 lib/common/output_html.c html_version(pcmk__output_t *out, bool extended) {
out               229 lib/common/output_html.c     CRM_ASSERT(out != NULL);
out               231 lib/common/output_html.c     pcmk__output_create_xml_text_node(out, "h2", "Version Information");
out               232 lib/common/output_html.c     pcmk__output_create_html_node(out, "div", NULL, NULL, "Program: Pacemaker");
out               233 lib/common/output_html.c     pcmk__output_create_html_node(out, "div", NULL, NULL, crm_strdup_printf("Version: %s", PACEMAKER_VERSION));
out               234 lib/common/output_html.c     pcmk__output_create_html_node(out, "div", NULL, NULL, "Author: Andrew Beekhof");
out               235 lib/common/output_html.c     pcmk__output_create_html_node(out, "div", NULL, NULL, crm_strdup_printf("Build: %s", BUILD_VERSION));
out               236 lib/common/output_html.c     pcmk__output_create_html_node(out, "div", NULL, NULL, crm_strdup_printf("Features: %s", CRM_FEATURES));
out               241 lib/common/output_html.c html_err(pcmk__output_t *out, const char *format, ...) {
out               247 lib/common/output_html.c     CRM_ASSERT(out != NULL && out->priv != NULL);
out               248 lib/common/output_html.c     priv = out->priv;
out               260 lib/common/output_html.c html_info(pcmk__output_t *out, const char *format, ...) {
out               265 lib/common/output_html.c html_output_xml(pcmk__output_t *out, const char *name, const char *buf) {
out               268 lib/common/output_html.c     CRM_ASSERT(out != NULL);
out               270 lib/common/output_html.c     node = pcmk__output_create_html_node(out, "pre", NULL, NULL, buf);
out               276 lib/common/output_html.c html_begin_list(pcmk__output_t *out, const char *singular_noun,
out               282 lib/common/output_html.c     CRM_ASSERT(out != NULL && out->priv != NULL);
out               283 lib/common/output_html.c     priv = out->priv;
out               291 lib/common/output_html.c         pcmk__output_xml_create_parent(out, "li", NULL);
out               305 lib/common/output_html.c             pcmk__output_create_xml_text_node(out, "h3", buf);
out               307 lib/common/output_html.c             pcmk__output_create_xml_text_node(out, "h2", buf);
out               313 lib/common/output_html.c     node = pcmk__output_xml_create_parent(out, "ul", NULL);
out               319 lib/common/output_html.c html_list_item(pcmk__output_t *out, const char *name, const char *format, ...) {
out               325 lib/common/output_html.c     CRM_ASSERT(out != NULL);
out               332 lib/common/output_html.c     item_node = pcmk__output_create_xml_text_node(out, "li", buf);
out               341 lib/common/output_html.c html_increment_list(pcmk__output_t *out) {
out               346 lib/common/output_html.c html_end_list(pcmk__output_t *out) {
out               349 lib/common/output_html.c     CRM_ASSERT(out != NULL && out->priv != NULL);
out               350 lib/common/output_html.c     priv = out->priv;
out               354 lib/common/output_html.c     pcmk__output_xml_pop_parent(out);
out               358 lib/common/output_html.c         pcmk__output_xml_pop_parent(out);
out               363 lib/common/output_html.c html_is_quiet(pcmk__output_t *out) {
out               368 lib/common/output_html.c html_spacer(pcmk__output_t *out) {
out               369 lib/common/output_html.c     CRM_ASSERT(out != NULL);
out               370 lib/common/output_html.c     pcmk__output_create_xml_node(out, "br", NULL);
out               374 lib/common/output_html.c html_progress(pcmk__output_t *out, bool end) {
out               417 lib/common/output_html.c pcmk__output_create_html_node(pcmk__output_t *out, const char *element_name, const char *id,
out               421 lib/common/output_html.c     CRM_ASSERT(out != NULL);
out               423 lib/common/output_html.c     node = pcmk__output_create_xml_text_node(out, element_name, text);
out                28 lib/common/output_log.c log_subprocess_output(pcmk__output_t *out, int exit_status,
out                34 lib/common/output_log.c log_free_priv(pcmk__output_t *out) {
out                35 lib/common/output_log.c     private_data_t *priv = out->priv;
out                43 lib/common/output_log.c     out->priv = NULL;
out                47 lib/common/output_log.c log_init(pcmk__output_t *out) {
out                51 lib/common/output_log.c     if (out->priv != NULL) {
out                55 lib/common/output_log.c     out->priv = calloc(1, sizeof(private_data_t));
out                56 lib/common/output_log.c     if (out->priv == NULL) {
out                60 lib/common/output_log.c     priv = out->priv;
out                69 lib/common/output_log.c log_finish(pcmk__output_t *out, crm_exit_t exit_status, bool print, void **copy_dest) {
out                74 lib/common/output_log.c log_reset(pcmk__output_t *out) {
out                75 lib/common/output_log.c     CRM_ASSERT(out != NULL);
out                77 lib/common/output_log.c     out->dest = freopen(NULL, "w", out->dest);
out                78 lib/common/output_log.c     CRM_ASSERT(out->dest != NULL);
out                80 lib/common/output_log.c     log_free_priv(out);
out                81 lib/common/output_log.c     log_init(out);
out                85 lib/common/output_log.c log_version(pcmk__output_t *out, bool extended) {
out                88 lib/common/output_log.c     CRM_ASSERT(out != NULL && out->priv != NULL);
out                89 lib/common/output_log.c     priv = out->priv;
out               102 lib/common/output_log.c log_err(pcmk__output_t *out, const char *format, ...) {
out               107 lib/common/output_log.c     CRM_ASSERT(out != NULL);
out               123 lib/common/output_log.c log_output_xml(pcmk__output_t *out, const char *name, const char *buf) {
out               127 lib/common/output_log.c     CRM_ASSERT(out != NULL && out->priv != NULL);
out               128 lib/common/output_log.c     priv = out->priv;
out               138 lib/common/output_log.c log_begin_list(pcmk__output_t *out, const char *singular_noun, const char *plural_noun,
out               145 lib/common/output_log.c     CRM_ASSERT(out != NULL && out->priv != NULL);
out               146 lib/common/output_log.c     priv = out->priv;
out               165 lib/common/output_log.c log_list_item(pcmk__output_t *out, const char *name, const char *format, ...) {
out               173 lib/common/output_log.c     CRM_ASSERT(out != NULL && out->priv != NULL);
out               174 lib/common/output_log.c     priv = out->priv;
out               208 lib/common/output_log.c log_end_list(pcmk__output_t *out) {
out               211 lib/common/output_log.c     CRM_ASSERT(out != NULL && out->priv != NULL);
out               212 lib/common/output_log.c     priv = out->priv;
out               225 lib/common/output_log.c log_info(pcmk__output_t *out, const char *format, ...) {
out               231 lib/common/output_log.c     CRM_ASSERT(out != NULL && out->priv != NULL);
out               232 lib/common/output_log.c     priv = out->priv;
out               246 lib/common/output_log.c log_is_quiet(pcmk__output_t *out) {
out               251 lib/common/output_log.c log_spacer(pcmk__output_t *out) {
out               256 lib/common/output_log.c log_progress(pcmk__output_t *out, bool end) {
out               303 lib/common/output_log.c pcmk__output_set_log_level(pcmk__output_t *out, int log_level) {
out               306 lib/common/output_log.c     CRM_ASSERT(out != NULL && out->priv != NULL);
out               308 lib/common/output_log.c     if (!pcmk__str_eq(out->fmt_name, "log", pcmk__str_none)) {
out               312 lib/common/output_log.c     priv = out->priv;
out                22 lib/common/output_none.c none_free_priv(pcmk__output_t *out) {
out                27 lib/common/output_none.c none_init(pcmk__output_t *out) {
out                32 lib/common/output_none.c none_finish(pcmk__output_t *out, crm_exit_t exit_status, bool print, void **copy_dest) {
out                37 lib/common/output_none.c none_reset(pcmk__output_t *out) {
out                38 lib/common/output_none.c     CRM_ASSERT(out != NULL);
out                39 lib/common/output_none.c     none_free_priv(out);
out                40 lib/common/output_none.c     none_init(out);
out                44 lib/common/output_none.c none_subprocess_output(pcmk__output_t *out, int exit_status,
out                50 lib/common/output_none.c none_version(pcmk__output_t *out, bool extended) {
out                56 lib/common/output_none.c none_err(pcmk__output_t *out, const char *format, ...) {
out                62 lib/common/output_none.c none_info(pcmk__output_t *out, const char *format, ...) {
out                67 lib/common/output_none.c none_output_xml(pcmk__output_t *out, const char *name, const char *buf) {
out                73 lib/common/output_none.c none_begin_list(pcmk__output_t *out, const char *singular_noun, const char *plural_noun,
out                80 lib/common/output_none.c none_list_item(pcmk__output_t *out, const char *id, const char *format, ...) {
out                85 lib/common/output_none.c none_increment_list(pcmk__output_t *out) {
out                90 lib/common/output_none.c none_end_list(pcmk__output_t *out) {
out                95 lib/common/output_none.c none_is_quiet(pcmk__output_t *out) {
out                96 lib/common/output_none.c     return out->quiet;
out               100 lib/common/output_none.c none_spacer(pcmk__output_t *out) {
out               105 lib/common/output_none.c none_progress(pcmk__output_t *out, bool end) {
out                38 lib/common/output_text.c text_free_priv(pcmk__output_t *out) {
out                39 lib/common/output_text.c     private_data_t *priv = out->priv;
out                47 lib/common/output_text.c     out->priv = NULL;
out                51 lib/common/output_text.c text_init(pcmk__output_t *out) {
out                55 lib/common/output_text.c     if (out->priv != NULL) {
out                58 lib/common/output_text.c         out->priv = calloc(1, sizeof(private_data_t));
out                59 lib/common/output_text.c         if (out->priv == NULL) {
out                63 lib/common/output_text.c         priv = out->priv;
out                71 lib/common/output_text.c text_finish(pcmk__output_t *out, crm_exit_t exit_status, bool print, void **copy_dest) {
out                72 lib/common/output_text.c     fflush(out->dest);
out                76 lib/common/output_text.c text_reset(pcmk__output_t *out) {
out                77 lib/common/output_text.c     CRM_ASSERT(out != NULL);
out                79 lib/common/output_text.c     if (out->dest != stdout) {
out                80 lib/common/output_text.c         out->dest = freopen(NULL, "w", out->dest);
out                83 lib/common/output_text.c     CRM_ASSERT(out->dest != NULL);
out                85 lib/common/output_text.c     text_free_priv(out);
out                86 lib/common/output_text.c     text_init(out);
out                90 lib/common/output_text.c text_subprocess_output(pcmk__output_t *out, int exit_status,
out                92 lib/common/output_text.c     CRM_ASSERT(out != NULL);
out                95 lib/common/output_text.c         fprintf(out->dest, "%s\n", proc_stdout);
out                99 lib/common/output_text.c         fprintf(out->dest, "%s\n", proc_stderr);
out               104 lib/common/output_text.c text_version(pcmk__output_t *out, bool extended) {
out               105 lib/common/output_text.c     CRM_ASSERT(out != NULL);
out               108 lib/common/output_text.c         fprintf(out->dest, "Pacemaker %s (Build: %s): %s\n", PACEMAKER_VERSION, BUILD_VERSION, CRM_FEATURES);
out               110 lib/common/output_text.c         fprintf(out->dest, "Pacemaker %s\n", PACEMAKER_VERSION);
out               111 lib/common/output_text.c         fprintf(out->dest, "Written by Andrew Beekhof\n");
out               117 lib/common/output_text.c text_err(pcmk__output_t *out, const char *format, ...) {
out               121 lib/common/output_text.c     CRM_ASSERT(out != NULL);
out               138 lib/common/output_text.c text_info(pcmk__output_t *out, const char *format, ...) {
out               142 lib/common/output_text.c     CRM_ASSERT(out != NULL);
out               144 lib/common/output_text.c     if (out->is_quiet(out)) {
out               153 lib/common/output_text.c     len = vfprintf(out->dest, format, ap);
out               158 lib/common/output_text.c     fprintf(out->dest, "\n");
out               163 lib/common/output_text.c text_output_xml(pcmk__output_t *out, const char *name, const char *buf) {
out               164 lib/common/output_text.c     CRM_ASSERT(out != NULL);
out               165 lib/common/output_text.c     pcmk__indented_printf(out, "%s", buf);
out               170 lib/common/output_text.c text_begin_list(pcmk__output_t *out, const char *singular_noun, const char *plural_noun,
out               176 lib/common/output_text.c     CRM_ASSERT(out != NULL && out->priv != NULL);
out               177 lib/common/output_text.c     priv = out->priv;
out               182 lib/common/output_text.c         pcmk__indented_vprintf(out, format, ap);
out               183 lib/common/output_text.c         fprintf(out->dest, ":\n");
out               198 lib/common/output_text.c text_list_item(pcmk__output_t *out, const char *id, const char *format, ...) {
out               201 lib/common/output_text.c     CRM_ASSERT(out != NULL);
out               211 lib/common/output_text.c             pcmk__indented_printf(out, "%s: ", id);
out               212 lib/common/output_text.c             vfprintf(out->dest, format, ap);
out               214 lib/common/output_text.c             pcmk__indented_vprintf(out, format, ap);
out               217 lib/common/output_text.c         pcmk__indented_vprintf(out, format, ap);
out               220 lib/common/output_text.c     fputc('\n', out->dest);
out               221 lib/common/output_text.c     fflush(out->dest);
out               224 lib/common/output_text.c     out->increment_list(out);
out               228 lib/common/output_text.c text_increment_list(pcmk__output_t *out) {
out               232 lib/common/output_text.c     CRM_ASSERT(out != NULL && out->priv != NULL);
out               233 lib/common/output_text.c     priv = out->priv;
out               241 lib/common/output_text.c text_end_list(pcmk__output_t *out) {
out               245 lib/common/output_text.c     CRM_ASSERT(out != NULL && out->priv != NULL);
out               246 lib/common/output_text.c     priv = out->priv;
out               252 lib/common/output_text.c             pcmk__indented_printf(out, "%d %s found\n", node->len, node->singular_noun);
out               254 lib/common/output_text.c             pcmk__indented_printf(out, "%d %s found\n", node->len, node->plural_noun);
out               262 lib/common/output_text.c text_is_quiet(pcmk__output_t *out) {
out               263 lib/common/output_text.c     CRM_ASSERT(out != NULL);
out               264 lib/common/output_text.c     return out->quiet;
out               268 lib/common/output_text.c text_spacer(pcmk__output_t *out) {
out               269 lib/common/output_text.c     CRM_ASSERT(out != NULL);
out               270 lib/common/output_text.c     fprintf(out->dest, "\n");
out               274 lib/common/output_text.c text_progress(pcmk__output_t *out, bool end) {
out               275 lib/common/output_text.c     CRM_ASSERT(out != NULL);
out               277 lib/common/output_text.c     if (out->dest == stdout) {
out               278 lib/common/output_text.c         fprintf(out->dest, ".");
out               281 lib/common/output_text.c             fprintf(out->dest, "\n");
out               326 lib/common/output_text.c pcmk__formatted_vprintf(pcmk__output_t *out, const char *format, va_list args) {
out               329 lib/common/output_text.c     CRM_ASSERT(out != NULL);
out               331 lib/common/output_text.c     len = vfprintf(out->dest, format, args);
out               337 lib/common/output_text.c pcmk__formatted_printf(pcmk__output_t *out, const char *format, ...) {
out               340 lib/common/output_text.c     CRM_ASSERT(out != NULL);
out               343 lib/common/output_text.c     pcmk__formatted_vprintf(out, format, ap);
out               349 lib/common/output_text.c pcmk__indented_vprintf(pcmk__output_t *out, const char *format, va_list args) {
out               350 lib/common/output_text.c     CRM_ASSERT(out != NULL);
out               352 lib/common/output_text.c     if (!pcmk__str_eq(out->fmt_name, "text", pcmk__str_none)) {
out               358 lib/common/output_text.c         private_data_t *priv = out->priv;
out               365 lib/common/output_text.c             fprintf(out->dest, "  ");
out               369 lib/common/output_text.c             fprintf(out->dest, "* ");
out               373 lib/common/output_text.c     pcmk__formatted_vprintf(out, format, args);
out               378 lib/common/output_text.c pcmk__indented_printf(pcmk__output_t *out, const char *format, ...) {
out               381 lib/common/output_text.c     CRM_ASSERT(out != NULL);
out               384 lib/common/output_text.c     pcmk__indented_vprintf(out, format, ap);
out                83 lib/common/output_xml.c xml_free_priv(pcmk__output_t *out) {
out                84 lib/common/output_xml.c     private_data_t *priv = out->priv;
out                94 lib/common/output_xml.c     out->priv = NULL;
out                98 lib/common/output_xml.c xml_init(pcmk__output_t *out) {
out               102 lib/common/output_xml.c     if (out->priv != NULL) {
out               105 lib/common/output_xml.c         out->priv = calloc(1, sizeof(private_data_t));
out               106 lib/common/output_xml.c         if (out->priv == NULL) {
out               110 lib/common/output_xml.c         priv = out->priv;
out               120 lib/common/output_xml.c         if (out->request != NULL) {
out               121 lib/common/output_xml.c             crm_xml_add(priv->root, "request", out->request);
out               146 lib/common/output_xml.c xml_finish(pcmk__output_t *out, crm_exit_t exit_status, bool print, void **copy_dest) {
out               150 lib/common/output_xml.c     CRM_ASSERT(out != NULL);
out               151 lib/common/output_xml.c     priv = out->priv;
out               189 lib/common/output_xml.c         fprintf(out->dest, "%s", buf);
out               190 lib/common/output_xml.c         fflush(out->dest);
out               200 lib/common/output_xml.c xml_reset(pcmk__output_t *out) {
out               201 lib/common/output_xml.c     CRM_ASSERT(out != NULL);
out               203 lib/common/output_xml.c     out->dest = freopen(NULL, "w", out->dest);
out               204 lib/common/output_xml.c     CRM_ASSERT(out->dest != NULL);
out               206 lib/common/output_xml.c     xml_free_priv(out);
out               207 lib/common/output_xml.c     xml_init(out);
out               211 lib/common/output_xml.c xml_subprocess_output(pcmk__output_t *out, int exit_status,
out               216 lib/common/output_xml.c     CRM_ASSERT(out != NULL);
out               220 lib/common/output_xml.c     node = pcmk__output_xml_create_parent(out, "command",
out               234 lib/common/output_xml.c     pcmk__output_xml_add_node(out, node);
out               239 lib/common/output_xml.c xml_version(pcmk__output_t *out, bool extended) {
out               240 lib/common/output_xml.c     CRM_ASSERT(out != NULL);
out               242 lib/common/output_xml.c     pcmk__output_create_xml_node(out, "version",
out               253 lib/common/output_xml.c xml_err(pcmk__output_t *out, const char *format, ...) {
out               259 lib/common/output_xml.c     CRM_ASSERT(out != NULL && out->priv != NULL);
out               260 lib/common/output_xml.c     priv = out->priv;
out               272 lib/common/output_xml.c xml_info(pcmk__output_t *out, const char *format, ...) {
out               277 lib/common/output_xml.c xml_output_xml(pcmk__output_t *out, const char *name, const char *buf) {
out               281 lib/common/output_xml.c     CRM_ASSERT(out != NULL);
out               283 lib/common/output_xml.c     parent = pcmk__output_create_xml_node(out, name, NULL);
out               290 lib/common/output_xml.c xml_begin_list(pcmk__output_t *out, const char *singular_noun, const char *plural_noun,
out               297 lib/common/output_xml.c     CRM_ASSERT(out != NULL);
out               318 lib/common/output_xml.c         pcmk__output_xml_create_parent(out, name, NULL);
out               320 lib/common/output_xml.c         pcmk__output_xml_create_parent(out, "list",
out               331 lib/common/output_xml.c xml_list_item(pcmk__output_t *out, const char *name, const char *format, ...) {
out               337 lib/common/output_xml.c     CRM_ASSERT(out != NULL);
out               344 lib/common/output_xml.c     item_node = pcmk__output_create_xml_text_node(out, "item", buf);
out               354 lib/common/output_xml.c xml_increment_list(pcmk__output_t *out) {
out               359 lib/common/output_xml.c xml_end_list(pcmk__output_t *out) {
out               362 lib/common/output_xml.c     CRM_ASSERT(out != NULL && out->priv != NULL);
out               363 lib/common/output_xml.c     priv = out->priv;
out               379 lib/common/output_xml.c xml_is_quiet(pcmk__output_t *out) {
out               384 lib/common/output_xml.c xml_spacer(pcmk__output_t *out) {
out               389 lib/common/output_xml.c xml_progress(pcmk__output_t *out, bool end) {
out               432 lib/common/output_xml.c pcmk__output_xml_create_parent(pcmk__output_t *out, const char *name, ...) {
out               436 lib/common/output_xml.c     CRM_ASSERT(out != NULL);
out               438 lib/common/output_xml.c     node = pcmk__output_create_xml_node(out, name, NULL);
out               444 lib/common/output_xml.c     pcmk__output_xml_push_parent(out, node);
out               449 lib/common/output_xml.c pcmk__output_xml_add_node(pcmk__output_t *out, xmlNodePtr node) {
out               452 lib/common/output_xml.c     CRM_ASSERT(out != NULL && out->priv != NULL);
out               455 lib/common/output_xml.c     if (!pcmk__str_any_of(out->fmt_name, "xml", "html", NULL)) {
out               459 lib/common/output_xml.c     priv = out->priv;
out               465 lib/common/output_xml.c pcmk__output_create_xml_node(pcmk__output_t *out, const char *name, ...) {
out               470 lib/common/output_xml.c     CRM_ASSERT(out != NULL && out->priv != NULL);
out               471 lib/common/output_xml.c     CRM_ASSERT(pcmk__str_any_of(out->fmt_name, "xml", "html", NULL));
out               473 lib/common/output_xml.c     priv = out->priv;
out               484 lib/common/output_xml.c pcmk__output_create_xml_text_node(pcmk__output_t *out, const char *name, const char *content) {
out               487 lib/common/output_xml.c     CRM_ASSERT(out != NULL);
out               489 lib/common/output_xml.c     node = pcmk__output_create_xml_node(out, name, NULL);
out               495 lib/common/output_xml.c pcmk__output_xml_push_parent(pcmk__output_t *out, xmlNodePtr parent) {
out               498 lib/common/output_xml.c     CRM_ASSERT(out != NULL && out->priv != NULL);
out               501 lib/common/output_xml.c     if (!pcmk__str_any_of(out->fmt_name, "xml", "html", NULL)) {
out               505 lib/common/output_xml.c     priv = out->priv;
out               511 lib/common/output_xml.c pcmk__output_xml_pop_parent(pcmk__output_t *out) {
out               514 lib/common/output_xml.c     CRM_ASSERT(out != NULL && out->priv != NULL);
out               516 lib/common/output_xml.c     if (!pcmk__str_any_of(out->fmt_name, "xml", "html", NULL)) {
out               520 lib/common/output_xml.c     priv = out->priv;
out               527 lib/common/output_xml.c pcmk__output_xml_peek_parent(pcmk__output_t *out) {
out               530 lib/common/output_xml.c     CRM_ASSERT(out != NULL && out->priv != NULL);
out               531 lib/common/output_xml.c     CRM_ASSERT(pcmk__str_any_of(out->fmt_name, "xml", "html", NULL));
out               533 lib/common/output_xml.c     priv = out->priv;
out               905 lib/common/schemas.c     xmlNode *out = NULL;
out               944 lib/common/schemas.c     out = string2xml((const char *) emergency_result);
out               947 lib/common/schemas.c     out = xmlDocGetRootElement(res);
out               957 lib/common/schemas.c     return out;
out                37 lib/fencing/st_output.c stonith__failed_history(pcmk__output_t *out, va_list args) {
out                54 lib/fencing/st_output.c         PCMK__OUTPUT_LIST_HEADER(out, print_spacer, rc, "Failed Fencing Actions");
out                55 lib/fencing/st_output.c         out->message(out, "stonith-event", hp, pcmk_all_flags_set(section_opts, pcmk_section_fencing_all),
out                57 lib/fencing/st_output.c         out->increment_list(out);
out                60 lib/fencing/st_output.c     PCMK__OUTPUT_LIST_FOOTER(out, rc);
out                66 lib/fencing/st_output.c stonith__history(pcmk__output_t *out, va_list args) {
out                80 lib/fencing/st_output.c             PCMK__OUTPUT_LIST_HEADER(out, print_spacer, rc, "Fencing History");
out                81 lib/fencing/st_output.c             out->message(out, "stonith-event", hp, pcmk_all_flags_set(section_opts, pcmk_section_fencing_all),
out                83 lib/fencing/st_output.c             out->increment_list(out);
out                87 lib/fencing/st_output.c     PCMK__OUTPUT_LIST_FOOTER(out, rc);
out                94 lib/fencing/st_output.c stonith__full_history(pcmk__output_t *out, va_list args) {
out               108 lib/fencing/st_output.c         PCMK__OUTPUT_LIST_HEADER(out, print_spacer, rc, "Fencing History");
out               109 lib/fencing/st_output.c         out->message(out, "stonith-event", hp, pcmk_all_flags_set(section_opts, pcmk_section_fencing_all),
out               111 lib/fencing/st_output.c         out->increment_list(out);
out               114 lib/fencing/st_output.c     PCMK__OUTPUT_LIST_FOOTER(out, rc);
out               121 lib/fencing/st_output.c full_history_xml(pcmk__output_t *out, va_list args) {
out               136 lib/fencing/st_output.c             PCMK__OUTPUT_LIST_HEADER(out, FALSE, rc, "Fencing History");
out               137 lib/fencing/st_output.c             out->message(out, "stonith-event", hp, pcmk_all_flags_set(section_opts, pcmk_section_fencing_all),
out               139 lib/fencing/st_output.c             out->increment_list(out);
out               142 lib/fencing/st_output.c         PCMK__OUTPUT_LIST_FOOTER(out, rc);
out               146 lib/fencing/st_output.c         pcmk__output_create_xml_node(out, "fence_history",
out               159 lib/fencing/st_output.c last_fenced_html(pcmk__output_t *out, va_list args) {
out               165 lib/fencing/st_output.c         pcmk__output_create_html_node(out, "div", NULL, NULL, buf);
out               175 lib/fencing/st_output.c last_fenced_text(pcmk__output_t *out, va_list args) {
out               180 lib/fencing/st_output.c         pcmk__indented_printf(out, "Node %s last fenced at: %s", target, ctime(&when));
out               182 lib/fencing/st_output.c         pcmk__indented_printf(out, "Node %s has never been fenced\n", target);
out               190 lib/fencing/st_output.c last_fenced_xml(pcmk__output_t *out, va_list args) {
out               197 lib/fencing/st_output.c         pcmk__output_create_xml_node(out, "last-fenced",
out               212 lib/fencing/st_output.c stonith__pending_actions(pcmk__output_t *out, va_list args) {
out               230 lib/fencing/st_output.c         PCMK__OUTPUT_LIST_HEADER(out, print_spacer, rc, "Pending Fencing Actions");
out               231 lib/fencing/st_output.c         out->message(out, "stonith-event", hp, pcmk_all_flags_set(section_opts, pcmk_section_fencing_all),
out               233 lib/fencing/st_output.c         out->increment_list(out);
out               236 lib/fencing/st_output.c     PCMK__OUTPUT_LIST_FOOTER(out, rc);
out               242 lib/fencing/st_output.c stonith_event_html(pcmk__output_t *out, va_list args) {
out               251 lib/fencing/st_output.c             out->list_item(out, "successful-stonith-event",
out               265 lib/fencing/st_output.c             out->list_item(out, "failed-stonith-event",
out               278 lib/fencing/st_output.c             out->list_item(out, "pending-stonith-event",
out               290 lib/fencing/st_output.c stonith_event_text(pcmk__output_t *out, va_list args) {
out               299 lib/fencing/st_output.c             pcmk__indented_printf(out, "%s of %s failed: delegate=%s, client=%s, origin=%s, %s='%s' %s\n",
out               308 lib/fencing/st_output.c             pcmk__indented_printf(out, "%s of %s successful: delegate=%s, client=%s, origin=%s, %s='%s'\n",
out               316 lib/fencing/st_output.c             pcmk__indented_printf(out, "%s of %s pending: client=%s, origin=%s\n",
out               328 lib/fencing/st_output.c stonith_event_xml(pcmk__output_t *out, va_list args) {
out               335 lib/fencing/st_output.c     xmlNodePtr node = pcmk__output_create_xml_node(out, "fence_event",
out               376 lib/fencing/st_output.c validate_agent_html(pcmk__output_t *out, va_list args) {
out               386 lib/fencing/st_output.c         pcmk__output_create_html_node(out, "div", NULL, NULL, buf);
out               391 lib/fencing/st_output.c         pcmk__output_create_html_node(out, "div", NULL, NULL, buf);
out               395 lib/fencing/st_output.c     out->subprocess_output(out, rc, output, error_output);
out               401 lib/fencing/st_output.c validate_agent_text(pcmk__output_t *out, va_list args) {
out               409 lib/fencing/st_output.c         pcmk__indented_printf(out, "Validation of %s on %s %s\n", agent, device,
out               412 lib/fencing/st_output.c         pcmk__indented_printf(out, "Validation of %s %s\n", agent,
out               416 lib/fencing/st_output.c     out->subprocess_output(out, rc, output, error_output);
out               422 lib/fencing/st_output.c validate_agent_xml(pcmk__output_t *out, va_list args) {
out               429 lib/fencing/st_output.c     xmlNodePtr node = pcmk__output_create_xml_node(out, "validate",
out               438 lib/fencing/st_output.c     pcmk__output_xml_push_parent(out, node);
out               439 lib/fencing/st_output.c     out->subprocess_output(out, rc, output, error_output);
out               440 lib/fencing/st_output.c     pcmk__output_xml_pop_parent(out);
out               468 lib/fencing/st_output.c stonith__register_messages(pcmk__output_t *out) {
out               469 lib/fencing/st_output.c     pcmk__register_messages(out, fmt_functions);
out                17 lib/lrmd/lrmd_output.c default_list(pcmk__output_t *out, lrmd_list_t *list, const char *title) {
out                20 lib/lrmd/lrmd_output.c     out->begin_list(out, NULL, NULL, "%s", title);
out                23 lib/lrmd/lrmd_output.c         out->list_item(out, NULL, "%s", iter->val);
out                26 lib/lrmd/lrmd_output.c     out->end_list(out);
out                32 lib/lrmd/lrmd_output.c xml_list(pcmk__output_t *out, lrmd_list_t *list, const char *ele) {
out                36 lib/lrmd/lrmd_output.c         pcmk__output_create_xml_text_node(out, ele, iter->val);
out                45 lib/lrmd/lrmd_output.c lrmd__alternatives_list_xml(pcmk__output_t *out, va_list args) {
out                49 lib/lrmd/lrmd_output.c     pcmk__output_xml_create_parent(out, "providers",
out                52 lib/lrmd/lrmd_output.c     return xml_list(out, list, "provider");
out                57 lib/lrmd/lrmd_output.c lrmd__alternatives_list(pcmk__output_t *out, va_list args) {
out                61 lib/lrmd/lrmd_output.c     return default_list(out, list, "Providers");
out                66 lib/lrmd/lrmd_output.c lrmd__agents_list_xml(pcmk__output_t *out, va_list args) {
out                71 lib/lrmd/lrmd_output.c     xmlNodePtr node = pcmk__output_xml_create_parent(out, "agents",
out                79 lib/lrmd/lrmd_output.c     return xml_list(out, list, "agent");
out                84 lib/lrmd/lrmd_output.c lrmd__agents_list(pcmk__output_t *out, va_list args) {
out                92 lib/lrmd/lrmd_output.c     rc = default_list(out, list, title);
out                99 lib/lrmd/lrmd_output.c lrmd__providers_list_xml(pcmk__output_t *out, va_list args) {
out               103 lib/lrmd/lrmd_output.c     xmlNodePtr node = pcmk__output_xml_create_parent(out, "providers",
out               111 lib/lrmd/lrmd_output.c     return xml_list(out, list, "provider");
out               116 lib/lrmd/lrmd_output.c lrmd__providers_list(pcmk__output_t *out, va_list args) {
out               120 lib/lrmd/lrmd_output.c     return default_list(out, list, "Providers");
out               125 lib/lrmd/lrmd_output.c lrmd__standards_list(pcmk__output_t *out, va_list args) {
out               128 lib/lrmd/lrmd_output.c     return default_list(out, list, "Standards");
out               144 lib/lrmd/lrmd_output.c lrmd__register_messages(pcmk__output_t *out) {
out               145 lib/lrmd/lrmd_output.c     pcmk__register_messages(out, fmt_functions);
out                33 lib/pacemaker/pcmk_cluster_queries.c     pcmk__output_t *out;
out                56 lib/pacemaker/pcmk_cluster_queries.c     pcmk__output_t *out = data->out;
out                58 lib/pacemaker/pcmk_cluster_queries.c     out->err(out, "error: No reply received from controller before timeout (%dms)",
out                91 lib/pacemaker/pcmk_cluster_queries.c     pcmk__output_t *out = data->out;
out                97 lib/pacemaker/pcmk_cluster_queries.c                 out->err(out, "error: Lost connection to controller");
out               115 lib/pacemaker/pcmk_cluster_queries.c         out->err(out, "error: Bad reply from controller: %s",
out               123 lib/pacemaker/pcmk_cluster_queries.c         out->err(out, "error: Unknown reply type %d from controller",
out               139 lib/pacemaker/pcmk_cluster_queries.c     pcmk__output_t *out = data->out;
out               144 lib/pacemaker/pcmk_cluster_queries.c         out->message(out, "health",
out               161 lib/pacemaker/pcmk_cluster_queries.c     pcmk__output_t *out = data->out;
out               166 lib/pacemaker/pcmk_cluster_queries.c         out->message(out, "dc", reply->host_from);
out               179 lib/pacemaker/pcmk_cluster_queries.c     pcmk__output_t *out = data->out;
out               188 lib/pacemaker/pcmk_cluster_queries.c                 out->err(out, "error: Lost connection to pacemakerd");
out               206 lib/pacemaker/pcmk_cluster_queries.c         out->err(out, "error: Bad reply from pacemakerd: %s",
out               213 lib/pacemaker/pcmk_cluster_queries.c         out->err(out, "error: Unknown reply type %d from pacemakerd",
out               226 lib/pacemaker/pcmk_cluster_queries.c     out->message(out, "pacemakerd-health",
out               243 lib/pacemaker/pcmk_cluster_queries.c     pcmk__output_t *out = data->out;
out               249 lib/pacemaker/pcmk_cluster_queries.c         out->err(out, "error: Could not connect to %s: %s",
out               260 lib/pacemaker/pcmk_cluster_queries.c         out->err(out, "error: Could not connect to %s: %s",
out               271 lib/pacemaker/pcmk_cluster_queries.c pcmk__controller_status(pcmk__output_t *out, char *dest_node, guint message_timeout_ms)
out               274 lib/pacemaker/pcmk_cluster_queries.c         .out = out,
out               285 lib/pacemaker/pcmk_cluster_queries.c             out->err(out, "error: Command failed: %s", pcmk_rc_str(rc));
out               300 lib/pacemaker/pcmk_cluster_queries.c     pcmk__output_t *out = NULL;
out               303 lib/pacemaker/pcmk_cluster_queries.c     rc = pcmk__out_prologue(&out, xml);
out               308 lib/pacemaker/pcmk_cluster_queries.c     pcmk__register_lib_messages(out);
out               310 lib/pacemaker/pcmk_cluster_queries.c     rc = pcmk__controller_status(out, dest_node, (guint) message_timeout_ms);
out               311 lib/pacemaker/pcmk_cluster_queries.c     pcmk__out_epilogue(out, xml, rc);
out               316 lib/pacemaker/pcmk_cluster_queries.c pcmk__designated_controller(pcmk__output_t *out, guint message_timeout_ms)
out               319 lib/pacemaker/pcmk_cluster_queries.c         .out = out,
out               330 lib/pacemaker/pcmk_cluster_queries.c             out->err(out, "error: Command failed: %s", pcmk_rc_str(rc));
out               345 lib/pacemaker/pcmk_cluster_queries.c     pcmk__output_t *out = NULL;
out               348 lib/pacemaker/pcmk_cluster_queries.c     rc = pcmk__out_prologue(&out, xml);
out               353 lib/pacemaker/pcmk_cluster_queries.c     pcmk__register_lib_messages(out);
out               355 lib/pacemaker/pcmk_cluster_queries.c     rc = pcmk__designated_controller(out, (guint) message_timeout_ms);
out               356 lib/pacemaker/pcmk_cluster_queries.c     pcmk__out_epilogue(out, xml, rc);
out               361 lib/pacemaker/pcmk_cluster_queries.c pcmk__pacemakerd_status(pcmk__output_t *out, char *ipc_name, guint message_timeout_ms)
out               364 lib/pacemaker/pcmk_cluster_queries.c         .out = out,
out               375 lib/pacemaker/pcmk_cluster_queries.c             out->err(out, "error: Command failed: %s", pcmk_rc_str(rc));
out               390 lib/pacemaker/pcmk_cluster_queries.c     pcmk__output_t *out = NULL;
out               393 lib/pacemaker/pcmk_cluster_queries.c     rc = pcmk__out_prologue(&out, xml);
out               398 lib/pacemaker/pcmk_cluster_queries.c     pcmk__register_lib_messages(out);
out               400 lib/pacemaker/pcmk_cluster_queries.c     rc = pcmk__pacemakerd_status(out, ipc_name, (guint) message_timeout_ms);
out               401 lib/pacemaker/pcmk_cluster_queries.c     pcmk__out_epilogue(out, xml, rc);
out               407 lib/pacemaker/pcmk_cluster_queries.c     pcmk__output_t *out;
out               418 lib/pacemaker/pcmk_cluster_queries.c     pcmk__output_t *out = data->out;
out               423 lib/pacemaker/pcmk_cluster_queries.c     out->message(out, "crmadmin-node", data->type,
out               432 lib/pacemaker/pcmk_cluster_queries.c pcmk__list_nodes(pcmk__output_t *out, char *node_types, gboolean BASH_EXPORT)
out               451 lib/pacemaker/pcmk_cluster_queries.c             .out = out,
out               456 lib/pacemaker/pcmk_cluster_queries.c         out->begin_list(out, NULL, NULL, "nodes");
out               483 lib/pacemaker/pcmk_cluster_queries.c         out->end_list(out);
out               486 lib/pacemaker/pcmk_cluster_queries.c             out->info(out, "No nodes configured");
out               499 lib/pacemaker/pcmk_cluster_queries.c     pcmk__output_t *out = NULL;
out               502 lib/pacemaker/pcmk_cluster_queries.c     rc = pcmk__out_prologue(&out, xml);
out               507 lib/pacemaker/pcmk_cluster_queries.c     pcmk__register_lib_messages(out);
out               509 lib/pacemaker/pcmk_cluster_queries.c     rc = pcmk__list_nodes(out, node_types, FALSE);
out               510 lib/pacemaker/pcmk_cluster_queries.c     pcmk__out_epilogue(out, xml, rc);
out               173 lib/pacemaker/pcmk_fence.c pcmk__fence_history(pcmk__output_t *out, stonith_t *st, char *target,
out               181 lib/pacemaker/pcmk_fence.c         out->info(out, "cleaning up fencing-history%s%s",
out               185 lib/pacemaker/pcmk_fence.c         out->info(out, "gather fencing-history from all nodes");
out               205 lib/pacemaker/pcmk_fence.c     out->begin_list(out, "event", "events", "Fencing history");
out               213 lib/pacemaker/pcmk_fence.c         if (out->is_quiet(out) || !verbose) {
out               217 lib/pacemaker/pcmk_fence.c         out->message(out, "stonith-event", hp, 1, stonith__later_succeeded(hp, history));
out               218 lib/pacemaker/pcmk_fence.c         out->increment_list(out);
out               222 lib/pacemaker/pcmk_fence.c         if (out->is_quiet(out)) {
out               223 lib/pacemaker/pcmk_fence.c             pcmk__formatted_printf(out, "%lld\n", (long long) latest->completed);
out               225 lib/pacemaker/pcmk_fence.c             out->message(out, "stonith-event", latest, 0, FALSE);
out               226 lib/pacemaker/pcmk_fence.c             out->increment_list(out);
out               230 lib/pacemaker/pcmk_fence.c     out->end_list(out);
out               240 lib/pacemaker/pcmk_fence.c     pcmk__output_t *out = NULL;
out               243 lib/pacemaker/pcmk_fence.c     rc = pcmk__out_prologue(&out, xml);
out               248 lib/pacemaker/pcmk_fence.c     stonith__register_messages(out);
out               250 lib/pacemaker/pcmk_fence.c     out->quiet = quiet;
out               252 lib/pacemaker/pcmk_fence.c     rc = pcmk__fence_history(out, st, target, timeout, verbose, broadcast, cleanup);
out               253 lib/pacemaker/pcmk_fence.c     pcmk__out_epilogue(out, xml, rc);
out               259 lib/pacemaker/pcmk_fence.c pcmk__fence_installed(pcmk__output_t *out, stonith_t *st, unsigned int timeout) {
out               269 lib/pacemaker/pcmk_fence.c     out->begin_list(out, "fence device", "fence devices", "Installed fence devices");
out               271 lib/pacemaker/pcmk_fence.c         out->list_item(out, "device", "%s", dIter->value);
out               273 lib/pacemaker/pcmk_fence.c     out->end_list(out);
out               282 lib/pacemaker/pcmk_fence.c     pcmk__output_t *out = NULL;
out               285 lib/pacemaker/pcmk_fence.c     rc = pcmk__out_prologue(&out, xml);
out               290 lib/pacemaker/pcmk_fence.c     stonith__register_messages(out);
out               292 lib/pacemaker/pcmk_fence.c     rc = pcmk__fence_installed(out, st, timeout);
out               293 lib/pacemaker/pcmk_fence.c     pcmk__out_epilogue(out, xml, rc);
out               299 lib/pacemaker/pcmk_fence.c pcmk__fence_last(pcmk__output_t *out, const char *target, bool as_nodeid) {
out               312 lib/pacemaker/pcmk_fence.c     return out->message(out, "last-fenced", target, when);
out               318 lib/pacemaker/pcmk_fence.c     pcmk__output_t *out = NULL;
out               321 lib/pacemaker/pcmk_fence.c     rc = pcmk__out_prologue(&out, xml);
out               326 lib/pacemaker/pcmk_fence.c     stonith__register_messages(out);
out               328 lib/pacemaker/pcmk_fence.c     rc = pcmk__fence_last(out, target, as_nodeid);
out               329 lib/pacemaker/pcmk_fence.c     pcmk__out_epilogue(out, xml, rc);
out               335 lib/pacemaker/pcmk_fence.c pcmk__fence_list_targets(pcmk__output_t *out, stonith_t *st,
out               348 lib/pacemaker/pcmk_fence.c     out->begin_list(out, "fence target", "fence targets", "Fence Targets");
out               350 lib/pacemaker/pcmk_fence.c         out->list_item(out, NULL, "%s", (const char *) targets->data);
out               353 lib/pacemaker/pcmk_fence.c     out->end_list(out);
out               363 lib/pacemaker/pcmk_fence.c     pcmk__output_t *out = NULL;
out               366 lib/pacemaker/pcmk_fence.c     rc = pcmk__out_prologue(&out, xml);
out               371 lib/pacemaker/pcmk_fence.c     stonith__register_messages(out);
out               373 lib/pacemaker/pcmk_fence.c     rc = pcmk__fence_list_targets(out, st, device_id, timeout);
out               374 lib/pacemaker/pcmk_fence.c     pcmk__out_epilogue(out, xml, rc);
out               380 lib/pacemaker/pcmk_fence.c pcmk__fence_metadata(pcmk__output_t *out, stonith_t *st, char *agent,
out               390 lib/pacemaker/pcmk_fence.c     out->output_xml(out, "metadata", buffer);
out               399 lib/pacemaker/pcmk_fence.c     pcmk__output_t *out = NULL;
out               402 lib/pacemaker/pcmk_fence.c     rc = pcmk__out_prologue(&out, xml);
out               407 lib/pacemaker/pcmk_fence.c     stonith__register_messages(out);
out               409 lib/pacemaker/pcmk_fence.c     rc = pcmk__fence_metadata(out, st, agent, timeout);
out               410 lib/pacemaker/pcmk_fence.c     pcmk__out_epilogue(out, xml, rc);
out               416 lib/pacemaker/pcmk_fence.c pcmk__fence_registered(pcmk__output_t *out, stonith_t *st, char *target,
out               427 lib/pacemaker/pcmk_fence.c     out->begin_list(out, "fence device", "fence devices", "Registered fence devices");
out               429 lib/pacemaker/pcmk_fence.c         out->list_item(out, "device", "%s", dIter->value);
out               431 lib/pacemaker/pcmk_fence.c     out->end_list(out);
out               445 lib/pacemaker/pcmk_fence.c     pcmk__output_t *out = NULL;
out               448 lib/pacemaker/pcmk_fence.c     rc = pcmk__out_prologue(&out, xml);
out               453 lib/pacemaker/pcmk_fence.c     stonith__register_messages(out);
out               455 lib/pacemaker/pcmk_fence.c     rc = pcmk__fence_registered(out, st, target, timeout);
out               456 lib/pacemaker/pcmk_fence.c     pcmk__out_epilogue(out, xml, rc);
out               488 lib/pacemaker/pcmk_fence.c pcmk__fence_validate(pcmk__output_t *out, stonith_t *st, const char *agent,
out               497 lib/pacemaker/pcmk_fence.c     out->message(out, "validate", agent, id, output, error_output, rc);
out               506 lib/pacemaker/pcmk_fence.c     pcmk__output_t *out = NULL;
out               509 lib/pacemaker/pcmk_fence.c     rc = pcmk__out_prologue(&out, xml);
out               514 lib/pacemaker/pcmk_fence.c     stonith__register_messages(out);
out               516 lib/pacemaker/pcmk_fence.c     rc = pcmk__fence_validate(out, st, agent, id, params, timeout);
out               517 lib/pacemaker/pcmk_fence.c     pcmk__out_epilogue(out, xml, rc);
out                41 lib/pacemaker/pcmk_output.c colocations_xml_node(pcmk__output_t *out, pe_resource_t *rsc,
out                47 lib/pacemaker/pcmk_output.c     node = pcmk__output_create_xml_node(out, XML_CONS_TAG_RSC_DEPEND,
out                70 lib/pacemaker/pcmk_output.c do_locations_list_xml(pcmk__output_t *out, pe_resource_t *rsc, bool add_header)
out                86 lib/pacemaker/pcmk_output.c                 PCMK__OUTPUT_LIST_HEADER(out, FALSE, rc, "locations");
out                89 lib/pacemaker/pcmk_output.c             pcmk__output_create_xml_node(out, XML_CONS_TAG_RSC_LOCATION,
out               100 lib/pacemaker/pcmk_output.c         PCMK__OUTPUT_LIST_FOOTER(out, rc);
out               110 lib/pacemaker/pcmk_output.c rsc_action_item(pcmk__output_t *out, va_list args)
out               211 lib/pacemaker/pcmk_output.c     out->list_item(out, NULL, "%-8s   %-*s   ( %*s )%s%s", change, rsc_width,
out               223 lib/pacemaker/pcmk_output.c rsc_action_item_xml(pcmk__output_t *out, va_list args)
out               260 lib/pacemaker/pcmk_output.c     xml = pcmk__output_create_xml_node(out, "rsc_action",
out               352 lib/pacemaker/pcmk_output.c rsc_is_colocated_with_list(pcmk__output_t *out, va_list args) {
out               367 lib/pacemaker/pcmk_output.c         PCMK__OUTPUT_LIST_HEADER(out, FALSE, rc, "Resources %s is colocated with", rsc->id);
out               370 lib/pacemaker/pcmk_output.c             out->list_item(out, NULL, "%s (id=%s - loop)", cons->rsc_rh->id, cons->id);
out               375 lib/pacemaker/pcmk_output.c         out->list_item(out, NULL, "%s", hdr);
out               379 lib/pacemaker/pcmk_output.c         out->begin_list(out, NULL, NULL, NULL);
out               381 lib/pacemaker/pcmk_output.c         out->message(out, "locations-list", cons->rsc_rh);
out               383 lib/pacemaker/pcmk_output.c             out->message(out, "rsc-is-colocated-with-list", cons->rsc_rh, recursive);
out               386 lib/pacemaker/pcmk_output.c         out->end_list(out);
out               389 lib/pacemaker/pcmk_output.c     PCMK__OUTPUT_LIST_FOOTER(out, rc);
out               395 lib/pacemaker/pcmk_output.c rsc_is_colocated_with_list_xml(pcmk__output_t *out, va_list args) {
out               410 lib/pacemaker/pcmk_output.c             colocations_xml_node(out, cons->rsc_rh, cons);
out               414 lib/pacemaker/pcmk_output.c         colocations_xml_node(out, cons->rsc_rh, cons);
out               415 lib/pacemaker/pcmk_output.c         do_locations_list_xml(out, cons->rsc_rh, false);
out               418 lib/pacemaker/pcmk_output.c             out->message(out, "rsc-is-colocated-with-list", cons->rsc_rh, recursive);
out               427 lib/pacemaker/pcmk_output.c rscs_colocated_with_list(pcmk__output_t *out, va_list args) {
out               442 lib/pacemaker/pcmk_output.c         PCMK__OUTPUT_LIST_HEADER(out, FALSE, rc, "Resources colocated with %s", rsc->id);
out               445 lib/pacemaker/pcmk_output.c             out->list_item(out, NULL, "%s (id=%s - loop)", cons->rsc_lh->id, cons->id);
out               450 lib/pacemaker/pcmk_output.c         out->list_item(out, NULL, "%s", hdr);
out               454 lib/pacemaker/pcmk_output.c         out->begin_list(out, NULL, NULL, NULL);
out               456 lib/pacemaker/pcmk_output.c         out->message(out, "locations-list", cons->rsc_lh);
out               458 lib/pacemaker/pcmk_output.c             out->message(out, "rscs-colocated-with-list", cons->rsc_lh, recursive);
out               461 lib/pacemaker/pcmk_output.c         out->end_list(out);
out               464 lib/pacemaker/pcmk_output.c     PCMK__OUTPUT_LIST_FOOTER(out, rc);
out               470 lib/pacemaker/pcmk_output.c rscs_colocated_with_list_xml(pcmk__output_t *out, va_list args) {
out               485 lib/pacemaker/pcmk_output.c             colocations_xml_node(out, cons->rsc_lh, cons);
out               489 lib/pacemaker/pcmk_output.c         colocations_xml_node(out, cons->rsc_lh, cons);
out               490 lib/pacemaker/pcmk_output.c         do_locations_list_xml(out, cons->rsc_lh, false);
out               493 lib/pacemaker/pcmk_output.c             out->message(out, "rscs-colocated-with-list", cons->rsc_lh, recursive);
out               502 lib/pacemaker/pcmk_output.c locations_list(pcmk__output_t *out, va_list args) {
out               518 lib/pacemaker/pcmk_output.c             PCMK__OUTPUT_LIST_HEADER(out, FALSE, rc, "Locations");
out               519 lib/pacemaker/pcmk_output.c             out->list_item(out, NULL, "Node %s (score=%s, id=%s, rsc=%s)",
out               525 lib/pacemaker/pcmk_output.c     PCMK__OUTPUT_LIST_FOOTER(out, rc);
out               531 lib/pacemaker/pcmk_output.c locations_list_xml(pcmk__output_t *out, va_list args) {
out               533 lib/pacemaker/pcmk_output.c     return do_locations_list_xml(out, rsc, true);
out               538 lib/pacemaker/pcmk_output.c stacks_and_constraints(pcmk__output_t *out, va_list args) {
out               551 lib/pacemaker/pcmk_output.c     out->message(out, "locations-list", rsc);
out               554 lib/pacemaker/pcmk_output.c     out->message(out, "rscs-colocated-with-list", rsc, recursive);
out               557 lib/pacemaker/pcmk_output.c     out->message(out, "rsc-is-colocated-with-list", rsc, recursive);
out               563 lib/pacemaker/pcmk_output.c stacks_and_constraints_xml(pcmk__output_t *out, va_list args) {
out               576 lib/pacemaker/pcmk_output.c     pcmk__output_xml_create_parent(out, "constraints", NULL);
out               577 lib/pacemaker/pcmk_output.c     do_locations_list_xml(out, rsc, false);
out               580 lib/pacemaker/pcmk_output.c     out->message(out, "rscs-colocated-with-list", rsc, recursive);
out               583 lib/pacemaker/pcmk_output.c     out->message(out, "rsc-is-colocated-with-list", rsc, recursive);
out               585 lib/pacemaker/pcmk_output.c     pcmk__output_xml_pop_parent(out);
out               591 lib/pacemaker/pcmk_output.c health_text(pcmk__output_t *out, va_list args)
out               598 lib/pacemaker/pcmk_output.c     if (!out->is_quiet(out)) {
out               599 lib/pacemaker/pcmk_output.c         return out->info(out, "Controller on %s in state %s: %s", crm_str(host_from),
out               602 lib/pacemaker/pcmk_output.c         pcmk__formatted_printf(out, "%s\n", fsa_state);
out               611 lib/pacemaker/pcmk_output.c health_xml(pcmk__output_t *out, va_list args)
out               618 lib/pacemaker/pcmk_output.c     pcmk__output_create_xml_node(out, crm_str(sys_from),
out               628 lib/pacemaker/pcmk_output.c pacemakerd_health_text(pcmk__output_t *out, va_list args)
out               634 lib/pacemaker/pcmk_output.c     if (!out->is_quiet(out)) {
out               635 lib/pacemaker/pcmk_output.c         return out->info(out, "Status of %s: '%s' %s %s", crm_str(sys_from),
out               639 lib/pacemaker/pcmk_output.c         pcmk__formatted_printf(out, "%s\n", crm_str(state));
out               648 lib/pacemaker/pcmk_output.c pacemakerd_health_xml(pcmk__output_t *out, va_list args)
out               654 lib/pacemaker/pcmk_output.c     pcmk__output_create_xml_node(out, crm_str(sys_from),
out               663 lib/pacemaker/pcmk_output.c dc_text(pcmk__output_t *out, va_list args)
out               667 lib/pacemaker/pcmk_output.c     if (!out->is_quiet(out)) {
out               668 lib/pacemaker/pcmk_output.c         return out->info(out, "Designated Controller is: %s", crm_str(dc));
out               670 lib/pacemaker/pcmk_output.c         pcmk__formatted_printf(out, "%s\n", dc);
out               679 lib/pacemaker/pcmk_output.c dc_xml(pcmk__output_t *out, va_list args)
out               683 lib/pacemaker/pcmk_output.c     pcmk__output_create_xml_node(out, "dc",
out               691 lib/pacemaker/pcmk_output.c crmadmin_node_text(pcmk__output_t *out, va_list args)
out               698 lib/pacemaker/pcmk_output.c     if (out->is_quiet(out)) {
out               699 lib/pacemaker/pcmk_output.c         pcmk__formatted_printf(out, "%s\n", crm_str(name));
out               702 lib/pacemaker/pcmk_output.c         return out->info(out, "export %s=%s", crm_str(name), crm_str(id));
out               704 lib/pacemaker/pcmk_output.c         return out->info(out, "%s node: %s (%s)", type ? type : "cluster",
out               711 lib/pacemaker/pcmk_output.c crmadmin_node_xml(pcmk__output_t *out, va_list args)
out               717 lib/pacemaker/pcmk_output.c     pcmk__output_create_xml_node(out, "node",
out               728 lib/pacemaker/pcmk_output.c digests_text(pcmk__output_t *out, va_list args)
out               755 lib/pacemaker/pcmk_output.c     out->begin_list(out, NULL, NULL, "Digests for %s %s on %s",
out               760 lib/pacemaker/pcmk_output.c         out->list_item(out, NULL, "none");
out               761 lib/pacemaker/pcmk_output.c         out->end_list(out);
out               765 lib/pacemaker/pcmk_output.c         out->list_item(out, NULL, "%s (all parameters)",
out               769 lib/pacemaker/pcmk_output.c         out->list_item(out, NULL, "%s (non-private parameters)",
out               773 lib/pacemaker/pcmk_output.c         out->list_item(out, NULL, "%s (non-reloadable parameters)",
out               776 lib/pacemaker/pcmk_output.c     out->end_list(out);
out               798 lib/pacemaker/pcmk_output.c digests_xml(pcmk__output_t *out, va_list args)
out               809 lib/pacemaker/pcmk_output.c     xml = pcmk__output_create_xml_node(out, "digests",
out               844 lib/pacemaker/pcmk_output.c rsc_action_default(pcmk__output_t *out, va_list args)
out               914 lib/pacemaker/pcmk_output.c             rc = out->message(out, "rsc-action-item", "Migrate", rsc, current,
out               918 lib/pacemaker/pcmk_output.c             rc = out->message(out, "rsc-action-item", "Reload", rsc, current,
out               925 lib/pacemaker/pcmk_output.c                 rc = out->message(out, "rsc-action-item", "Re-promote", rsc,
out               933 lib/pacemaker/pcmk_output.c             rc = out->message(out, "rsc-action-item", "Stop", rsc, current,
out               938 lib/pacemaker/pcmk_output.c             rc = out->message(out, "rsc-action-item", pcmk_is_set(rsc->flags, pe_rsc_failed)? "Recover" : "Move",
out               942 lib/pacemaker/pcmk_output.c             rc = out->message(out, "rsc-action-item", "Recover", rsc, current,
out               947 lib/pacemaker/pcmk_output.c             rc = out->message(out, "rsc-action-item", "Restart", rsc, current,
out               977 lib/pacemaker/pcmk_output.c             if (out->message(out, "rsc-action-item", "Stop", rsc, node, NULL,
out               988 lib/pacemaker/pcmk_output.c         rc = out->message(out, "rsc-action-item", "Recover", rsc, current,
out               993 lib/pacemaker/pcmk_output.c         rc = out->message(out, "rsc-action-item", "Move", rsc, current, next,
out               998 lib/pacemaker/pcmk_output.c         rc = out->message(out, "rsc-action-item", "Reload", rsc, current, next,
out              1002 lib/pacemaker/pcmk_output.c         rc = out->message(out, "rsc-action-item", "Restart", rsc, current,
out              1008 lib/pacemaker/pcmk_output.c         rc = out->message(out, "rsc-action-item", "Demote", rsc, current,
out              1013 lib/pacemaker/pcmk_output.c         rc = out->message(out, "rsc-action-item", "Promote", rsc, current,
out              1017 lib/pacemaker/pcmk_output.c         rc = out->message(out, "rsc-action-item", "Start", rsc, current, next,
out              1026 lib/pacemaker/pcmk_output.c node_action(pcmk__output_t *out, va_list args)
out              1035 lib/pacemaker/pcmk_output.c         out->list_item(out, NULL, "%s %s '%s'", task, node_name, reason);
out              1045 lib/pacemaker/pcmk_output.c node_action_xml(pcmk__output_t *out, va_list args)
out              1054 lib/pacemaker/pcmk_output.c         pcmk__output_create_xml_node(out, "node_action",
out              1068 lib/pacemaker/pcmk_output.c inject_cluster_action(pcmk__output_t *out, va_list args)
out              1074 lib/pacemaker/pcmk_output.c     if (out->is_quiet(out)) {
out              1079 lib/pacemaker/pcmk_output.c         out->list_item(out, NULL, "Cluster action:  %s for %s on %s", task, ID(rsc), node);
out              1081 lib/pacemaker/pcmk_output.c         out->list_item(out, NULL, "Cluster action:  %s on %s", task, node);
out              1089 lib/pacemaker/pcmk_output.c inject_cluster_action_xml(pcmk__output_t *out, va_list args)
out              1097 lib/pacemaker/pcmk_output.c     if (out->is_quiet(out)) {
out              1101 lib/pacemaker/pcmk_output.c     xml_node = pcmk__output_create_xml_node(out, "cluster_action",
out              1115 lib/pacemaker/pcmk_output.c inject_fencing_action(pcmk__output_t *out, va_list args)
out              1120 lib/pacemaker/pcmk_output.c     if (out->is_quiet(out)) {
out              1124 lib/pacemaker/pcmk_output.c     out->list_item(out, NULL, "Fencing %s (%s)", target, op);
out              1130 lib/pacemaker/pcmk_output.c inject_fencing_action_xml(pcmk__output_t *out, va_list args)
out              1135 lib/pacemaker/pcmk_output.c     if (out->is_quiet(out)) {
out              1139 lib/pacemaker/pcmk_output.c     pcmk__output_create_xml_node(out, "fencing_action",
out              1148 lib/pacemaker/pcmk_output.c inject_attr(pcmk__output_t *out, va_list args)
out              1156 lib/pacemaker/pcmk_output.c     if (out->is_quiet(out)) {
out              1162 lib/pacemaker/pcmk_output.c     out->list_item(out, NULL, "Injecting attribute %s=%s into %s '%s'",
out              1171 lib/pacemaker/pcmk_output.c inject_attr_xml(pcmk__output_t *out, va_list args)
out              1179 lib/pacemaker/pcmk_output.c     if (out->is_quiet(out)) {
out              1185 lib/pacemaker/pcmk_output.c     pcmk__output_create_xml_node(out, "inject_attr",
out              1197 lib/pacemaker/pcmk_output.c inject_spec(pcmk__output_t *out, va_list args)
out              1201 lib/pacemaker/pcmk_output.c     if (out->is_quiet(out)) {
out              1205 lib/pacemaker/pcmk_output.c     out->list_item(out, NULL, "Injecting %s into the configuration", spec);
out              1211 lib/pacemaker/pcmk_output.c inject_spec_xml(pcmk__output_t *out, va_list args)
out              1215 lib/pacemaker/pcmk_output.c     if (out->is_quiet(out)) {
out              1219 lib/pacemaker/pcmk_output.c     pcmk__output_create_xml_node(out, "inject_spec",
out              1227 lib/pacemaker/pcmk_output.c inject_modify_config(pcmk__output_t *out, va_list args)
out              1232 lib/pacemaker/pcmk_output.c     if (out->is_quiet(out)) {
out              1236 lib/pacemaker/pcmk_output.c     out->begin_list(out, NULL, NULL, "Performing Requested Modifications");
out              1239 lib/pacemaker/pcmk_output.c         out->list_item(out, NULL, "Setting quorum: %s", quorum);
out              1243 lib/pacemaker/pcmk_output.c         out->list_item(out, NULL, "Setting watchdog: %s", watchdog);
out              1251 lib/pacemaker/pcmk_output.c inject_modify_config_xml(pcmk__output_t *out, va_list args)
out              1258 lib/pacemaker/pcmk_output.c     if (out->is_quiet(out)) {
out              1262 lib/pacemaker/pcmk_output.c     node = pcmk__output_xml_create_parent(out, "modifications", NULL);
out              1277 lib/pacemaker/pcmk_output.c inject_modify_node(pcmk__output_t *out, va_list args)
out              1282 lib/pacemaker/pcmk_output.c     if (out->is_quiet(out)) {
out              1287 lib/pacemaker/pcmk_output.c         out->list_item(out, NULL, "Bringing node %s online", node);
out              1290 lib/pacemaker/pcmk_output.c         out->list_item(out, NULL, "Taking node %s offline", node);
out              1293 lib/pacemaker/pcmk_output.c         out->list_item(out, NULL, "Failing node %s", node);
out              1302 lib/pacemaker/pcmk_output.c inject_modify_node_xml(pcmk__output_t *out, va_list args)
out              1307 lib/pacemaker/pcmk_output.c     if (out->is_quiet(out)) {
out              1311 lib/pacemaker/pcmk_output.c     pcmk__output_create_xml_node(out, "modify_node",
out              1320 lib/pacemaker/pcmk_output.c inject_modify_ticket(pcmk__output_t *out, va_list args)
out              1325 lib/pacemaker/pcmk_output.c     if (out->is_quiet(out)) {
out              1330 lib/pacemaker/pcmk_output.c         out->list_item(out, NULL, "Making ticket %s standby", ticket);
out              1332 lib/pacemaker/pcmk_output.c         out->list_item(out, NULL, "%s ticket %s", action, ticket);
out              1340 lib/pacemaker/pcmk_output.c inject_modify_ticket_xml(pcmk__output_t *out, va_list args)
out              1345 lib/pacemaker/pcmk_output.c     if (out->is_quiet(out)) {
out              1349 lib/pacemaker/pcmk_output.c     pcmk__output_create_xml_node(out, "modify_ticket",
out              1358 lib/pacemaker/pcmk_output.c inject_pseudo_action(pcmk__output_t *out, va_list args)
out              1363 lib/pacemaker/pcmk_output.c     if (out->is_quiet(out)) {
out              1367 lib/pacemaker/pcmk_output.c     out->list_item(out, NULL, "Pseudo action:   %s%s%s", task, node ? " on " : "",
out              1374 lib/pacemaker/pcmk_output.c inject_pseudo_action_xml(pcmk__output_t *out, va_list args)
out              1381 lib/pacemaker/pcmk_output.c     if (out->is_quiet(out)) {
out              1385 lib/pacemaker/pcmk_output.c     xml_node = pcmk__output_create_xml_node(out, "pseudo_action",
out              1397 lib/pacemaker/pcmk_output.c inject_rsc_action(pcmk__output_t *out, va_list args)
out              1404 lib/pacemaker/pcmk_output.c     if (out->is_quiet(out)) {
out              1409 lib/pacemaker/pcmk_output.c         out->list_item(out, NULL, "Resource action: %-15s %s=%u on %s",
out              1412 lib/pacemaker/pcmk_output.c         out->list_item(out, NULL, "Resource action: %-15s %s on %s",
out              1421 lib/pacemaker/pcmk_output.c inject_rsc_action_xml(pcmk__output_t *out, va_list args)
out              1430 lib/pacemaker/pcmk_output.c     if (out->is_quiet(out)) {
out              1434 lib/pacemaker/pcmk_output.c     xml_node = pcmk__output_create_xml_node(out, "rsc_action",
out              1459 lib/pacemaker/pcmk_output.c pcmk__cluster_status_text(pcmk__output_t *out, va_list args)
out              1474 lib/pacemaker/pcmk_output.c     CHECK_RC(rc, out->message(out, "cluster-summary", data_set,
out              1478 lib/pacemaker/pcmk_output.c         PCMK__OUTPUT_SPACER_IF(out, rc == pcmk_rc_ok);
out              1479 lib/pacemaker/pcmk_output.c         CHECK_RC(rc, out->message(out, "node-list", data_set->nodes, unames,
out              1485 lib/pacemaker/pcmk_output.c         CHECK_RC(rc, out->message(out, "resource-list", data_set, show_opts,
out              1491 lib/pacemaker/pcmk_output.c         CHECK_RC(rc, out->message(out, "node-attribute-list", data_set,
out              1499 lib/pacemaker/pcmk_output.c         CHECK_RC(rc, out->message(out, "node-summary", data_set, unames,
out              1507 lib/pacemaker/pcmk_output.c         CHECK_RC(rc, out->message(out, "failed-action-list", data_set, unames,
out              1518 lib/pacemaker/pcmk_output.c                 CHECK_RC(rc, out->message(out, "failed-fencing-list", stonith_history, unames,
out              1522 lib/pacemaker/pcmk_output.c             PCMK__OUTPUT_SPACER_IF(out, rc == pcmk_rc_ok);
out              1523 lib/pacemaker/pcmk_output.c             out->begin_list(out, NULL, NULL, "Failed Fencing Actions");
out              1524 lib/pacemaker/pcmk_output.c             out->list_item(out, NULL, "Failed to get fencing history: %s",
out              1526 lib/pacemaker/pcmk_output.c             out->end_list(out);
out              1534 lib/pacemaker/pcmk_output.c         CHECK_RC(rc, out->message(out, "ticket-list", data_set, rc == pcmk_rc_ok));
out              1539 lib/pacemaker/pcmk_output.c         CHECK_RC(rc, out->message(out, "ban-list", data_set, prefix, resources,
out              1547 lib/pacemaker/pcmk_output.c                 PCMK__OUTPUT_SPACER_IF(out, rc == pcmk_rc_ok);
out              1548 lib/pacemaker/pcmk_output.c                 out->begin_list(out, NULL, NULL, "Failed Fencing Actions");
out              1549 lib/pacemaker/pcmk_output.c                 out->list_item(out, NULL, "Failed to get fencing history: %s",
out              1551 lib/pacemaker/pcmk_output.c                 out->end_list(out);
out              1558 lib/pacemaker/pcmk_output.c                 CHECK_RC(rc, out->message(out, "fencing-list", hp, unames,
out              1565 lib/pacemaker/pcmk_output.c                 CHECK_RC(rc, out->message(out, "pending-fencing-list", hp, unames,
out              1578 lib/pacemaker/pcmk_output.c cluster_status_xml(pcmk__output_t *out, va_list args)
out              1590 lib/pacemaker/pcmk_output.c     out->message(out, "cluster-summary", data_set, section_opts, show_opts);
out              1594 lib/pacemaker/pcmk_output.c         out->message(out, "node-list", data_set->nodes, unames, resources, show_opts);
out              1602 lib/pacemaker/pcmk_output.c         out->message(out, "resource-list", data_set, full_show_opts,
out              1608 lib/pacemaker/pcmk_output.c         out->message(out, "node-attribute-list", data_set, show_opts, FALSE,
out              1616 lib/pacemaker/pcmk_output.c         out->message(out, "node-summary", data_set, unames,
out              1624 lib/pacemaker/pcmk_output.c         out->message(out, "failed-action-list", data_set, unames, resources,
out              1630 lib/pacemaker/pcmk_output.c         out->message(out, "full-fencing-list", history_rc, stonith_history,
out              1636 lib/pacemaker/pcmk_output.c         out->message(out, "ticket-list", data_set, FALSE);
out              1641 lib/pacemaker/pcmk_output.c         out->message(out, "ban-list", data_set, prefix, resources, show_opts,
out              1652 lib/pacemaker/pcmk_output.c cluster_status_html(pcmk__output_t *out, va_list args)
out              1665 lib/pacemaker/pcmk_output.c     out->message(out, "cluster-summary", data_set, section_opts, show_opts);
out              1669 lib/pacemaker/pcmk_output.c         out->message(out, "node-list", data_set->nodes, unames, resources, show_opts);
out              1674 lib/pacemaker/pcmk_output.c         out->message(out, "resource-list", data_set, show_opts, TRUE, unames,
out              1680 lib/pacemaker/pcmk_output.c         out->message(out, "node-attribute-list", data_set, show_opts, FALSE,
out              1688 lib/pacemaker/pcmk_output.c         out->message(out, "node-summary", data_set, unames,
out              1696 lib/pacemaker/pcmk_output.c         out->message(out, "failed-action-list", data_set, unames, resources,
out              1707 lib/pacemaker/pcmk_output.c                 out->message(out, "failed-fencing-list", stonith_history, unames,
out              1711 lib/pacemaker/pcmk_output.c             out->begin_list(out, NULL, NULL, "Failed Fencing Actions");
out              1712 lib/pacemaker/pcmk_output.c             out->list_item(out, NULL, "Failed to get fencing history: %s",
out              1714 lib/pacemaker/pcmk_output.c             out->end_list(out);
out              1722 lib/pacemaker/pcmk_output.c                 out->begin_list(out, NULL, NULL, "Failed Fencing Actions");
out              1723 lib/pacemaker/pcmk_output.c                 out->list_item(out, NULL, "Failed to get fencing history: %s",
out              1725 lib/pacemaker/pcmk_output.c                 out->end_list(out);
out              1732 lib/pacemaker/pcmk_output.c                 out->message(out, "fencing-list", hp, unames, section_opts, FALSE);
out              1738 lib/pacemaker/pcmk_output.c                 out->message(out, "pending-fencing-list", hp, unames,
out              1746 lib/pacemaker/pcmk_output.c         out->message(out, "ticket-list", data_set, FALSE);
out              1751 lib/pacemaker/pcmk_output.c         out->message(out, "ban-list", data_set, prefix, resources, show_opts,
out              1808 lib/pacemaker/pcmk_output.c pcmk__register_lib_messages(pcmk__output_t *out) {
out              1809 lib/pacemaker/pcmk_output.c     pcmk__register_messages(out, fmt_functions);
out                22 lib/pacemaker/pcmk_output_utils.c pcmk__out_prologue(pcmk__output_t **out, xmlNodePtr *xml) {
out                30 lib/pacemaker/pcmk_output_utils.c     rc = pcmk__output_new(out, "xml", NULL, NULL);
out                39 lib/pacemaker/pcmk_output_utils.c pcmk__out_epilogue(pcmk__output_t *out, xmlNodePtr *xml, int retval) {
out                41 lib/pacemaker/pcmk_output_utils.c         out->finish(out, 0, FALSE, (void **) xml);
out                44 lib/pacemaker/pcmk_output_utils.c     pcmk__output_free(out);
out                84 lib/pacemaker/pcmk_resource.c pcmk__resource_digests(pcmk__output_t *out, pe_resource_t *rsc,
out                94 lib/pacemaker/pcmk_resource.c     if ((out == NULL) || (rsc == NULL) || (node == NULL) || (data_set == NULL)) {
out               118 lib/pacemaker/pcmk_resource.c     rc = out->message(out, "digests", rsc, node, task, interval_ms, digests);
out               129 lib/pacemaker/pcmk_resource.c     pcmk__output_t *out = NULL;
out               132 lib/pacemaker/pcmk_resource.c     rc = pcmk__out_prologue(&out, xml);
out               136 lib/pacemaker/pcmk_resource.c     pcmk__register_lib_messages(out);
out               137 lib/pacemaker/pcmk_resource.c     rc = pcmk__resource_digests(out, rsc, node, overrides, data_set);
out               138 lib/pacemaker/pcmk_resource.c     pcmk__out_epilogue(out, xml, rc);
out               258 lib/pacemaker/pcmk_sched_allocate.c             pcmk__output_t *out = data_set->priv;
out               259 lib/pacemaker/pcmk_sched_allocate.c             out->info(out, "Only 'private' parameters to "
out              1357 lib/pacemaker/pcmk_sched_allocate.c     pcmk__output_t *out = data_set->priv;
out              1375 lib/pacemaker/pcmk_sched_allocate.c             out->message(out, "node-capacity", node, "Original");
out              1389 lib/pacemaker/pcmk_sched_allocate.c             out->message(out, "node-capacity", node, "Remaining");
out              2784 lib/pacemaker/pcmk_sched_allocate.c     pcmk__output_t *out = NULL;
out              2854 lib/pacemaker/pcmk_sched_allocate.c     out = pcmk__new_logger();
out              2855 lib/pacemaker/pcmk_sched_allocate.c     if (out == NULL) {
out              2859 lib/pacemaker/pcmk_sched_allocate.c     pcmk__output_set_log_level(out, LOG_NOTICE);
out              2860 lib/pacemaker/pcmk_sched_allocate.c     data_set->priv = out;
out              2862 lib/pacemaker/pcmk_sched_allocate.c     out->begin_list(out, NULL, NULL, "Actions");
out              2871 lib/pacemaker/pcmk_sched_allocate.c     out->end_list(out);
out              2872 lib/pacemaker/pcmk_sched_allocate.c     out->finish(out, CRM_EX_OK, true, NULL);
out              2873 lib/pacemaker/pcmk_sched_allocate.c     pcmk__output_free(out);
out              3030 lib/pacemaker/pcmk_sched_allocate.c     pcmk__output_t *out = data_set->priv;
out              3058 lib/pacemaker/pcmk_sched_allocate.c         out->message(out, "node-action", task, node_name, action->reason);
out               188 lib/pacemaker/pcmk_sched_clone.c             goto out;
out               194 lib/pacemaker/pcmk_sched_clone.c             goto out;
out               201 lib/pacemaker/pcmk_sched_clone.c         goto out;
out               241 lib/pacemaker/pcmk_sched_clone.c out:
out                30 lib/pacemaker/pcmk_sched_messages.c     pcmk__output_t *out = data_set->priv;
out                46 lib/pacemaker/pcmk_sched_messages.c             out->message(out, crm_map_element_name(rsc->xml), 0, rsc, all, all);
out              2383 lib/pacemaker/pcmk_sched_native.c     pcmk__output_t *out = data_set->priv;
out              2423 lib/pacemaker/pcmk_sched_native.c     out->message(out, "rsc-action", rsc, current, next, moving);
out               762 lib/pacemaker/pcmk_sched_promotable.c                 pcmk__output_t *out = data_set->priv;
out               763 lib/pacemaker/pcmk_sched_promotable.c                 out->message(out, "promotion-score", child_rsc, chosen, score);
out                30 lib/pacemaker/pcmk_sched_transition.c static pcmk__output_t *out = NULL;
out                50 lib/pacemaker/pcmk_sched_transition.c     out->message(out, "inject-attr", name, value, cib_node);
out               266 lib/pacemaker/pcmk_sched_transition.c         out->err(out, "Resource %s not found in the status section of %s."
out               273 lib/pacemaker/pcmk_sched_transition.c         out->err(out, "Invalid class for %s: %s", resource, rclass);
out               278 lib/pacemaker/pcmk_sched_transition.c         out->err(out, "Please specify the provider for resource %s", resource);
out               343 lib/pacemaker/pcmk_sched_transition.c             out->err(out, "Multiple ticket_states match ticket_id=%s", ticket_id);
out               406 lib/pacemaker/pcmk_sched_transition.c     out = data_set->priv;
out               408 lib/pacemaker/pcmk_sched_transition.c     out->message(out, "inject-modify-config", quorum, watchdog);
out               431 lib/pacemaker/pcmk_sched_transition.c         out->message(out, "inject-modify-node", "Online", node);
out               446 lib/pacemaker/pcmk_sched_transition.c         out->message(out, "inject-modify-node", "Offline", node);
out               470 lib/pacemaker/pcmk_sched_transition.c         out->message(out, "inject-modify-node", "Failing", node);
out               485 lib/pacemaker/pcmk_sched_transition.c         out->message(out, "inject-modify-ticket", "Granting", ticket_id);
out               496 lib/pacemaker/pcmk_sched_transition.c         out->message(out, "inject-modify-ticket", "Revoking", ticket_id);
out               507 lib/pacemaker/pcmk_sched_transition.c         out->message(out, "inject-modify-ticket", "Standby", ticket_id);
out               518 lib/pacemaker/pcmk_sched_transition.c         out->message(out, "inject-modify-ticket", "Activating", ticket_id);
out               544 lib/pacemaker/pcmk_sched_transition.c         out->message(out, "inject-spec", spec);
out               550 lib/pacemaker/pcmk_sched_transition.c             out->err(out, "Invalid operation spec: %s.  Only found %d fields", spec, rc);
out               560 lib/pacemaker/pcmk_sched_transition.c             out->err(out, "Invalid resource name: %s", resource);
out               591 lib/pacemaker/pcmk_sched_transition.c     if (!out->is_quiet(out)) {
out               592 lib/pacemaker/pcmk_sched_transition.c         out->end_list(out);
out               603 lib/pacemaker/pcmk_sched_transition.c     out->message(out, "inject-pseudo-action", node, task);
out               660 lib/pacemaker/pcmk_sched_transition.c         out->message(out, "inject-rsc-action", resource, operation, node, (guint) 0);
out               687 lib/pacemaker/pcmk_sched_transition.c     out->message(out, "inject-rsc-action", resource, op->op_type, node, op->interval_ms);
out               717 lib/pacemaker/pcmk_sched_transition.c                 out->err(out,
out               724 lib/pacemaker/pcmk_sched_transition.c             out->info(out, "Pretending action %d failed with rc=%d", action->id, op->rc);
out               754 lib/pacemaker/pcmk_sched_transition.c     out->message(out, "inject-cluster-action", node, task, rsc);
out               765 lib/pacemaker/pcmk_sched_transition.c     out->message(out, "inject-fencing-action", target, op);
out               810 lib/pacemaker/pcmk_sched_transition.c     out = data_set->priv;
out               815 lib/pacemaker/pcmk_sched_transition.c     if (!out->is_quiet(out)) {
out               816 lib/pacemaker/pcmk_sched_transition.c         out->begin_list(out, NULL, NULL, "Executing Cluster Transition");
out               831 lib/pacemaker/pcmk_sched_transition.c         out->err(out, "Transition failed: %s", transition_status(graph_rc));
out               836 lib/pacemaker/pcmk_sched_transition.c         out->err(out, "An invalid transition was produced");
out               839 lib/pacemaker/pcmk_sched_transition.c     if (!out->is_quiet(out)) {
out               847 lib/pacemaker/pcmk_sched_transition.c         out->end_list(out);
out               273 lib/pacemaker/pcmk_sched_utils.c     pcmk__output_t *out = rsc->cluster->priv;
out               347 lib/pacemaker/pcmk_sched_utils.c         out->message(out, "resource-util", rsc, chosen, __func__);
out               771 lib/pacemaker/pcmk_sched_utils.c     pcmk__output_t *out = NULL;
out               779 lib/pacemaker/pcmk_sched_utils.c     rc = pcmk__output_new(&out, "log", NULL, (char**)argv);
out               780 lib/pacemaker/pcmk_sched_utils.c     if ((rc != pcmk_rc_ok) || (out == NULL)) {
out               786 lib/pacemaker/pcmk_sched_utils.c     pe__register_messages(out);
out               787 lib/pacemaker/pcmk_sched_utils.c     pcmk__register_lib_messages(out);
out               788 lib/pacemaker/pcmk_sched_utils.c     return out;
out              1475 lib/pengine/bundle.c pe__bundle_xml(pcmk__output_t *out, va_list args)
out              1524 lib/pengine/bundle.c             rc = pe__name_and_nvpairs_xml(out, true, "bundle", 6,
out              1535 lib/pengine/bundle.c         rc = pe__name_and_nvpairs_xml(out, true, "replica", 1, "id", id);
out              1540 lib/pengine/bundle.c             out->message(out, crm_map_element_name(replica->ip->xml), show_opts,
out              1545 lib/pengine/bundle.c             out->message(out, crm_map_element_name(replica->child->xml), show_opts,
out              1550 lib/pengine/bundle.c             out->message(out, crm_map_element_name(replica->container->xml), show_opts,
out              1555 lib/pengine/bundle.c             out->message(out, crm_map_element_name(replica->remote->xml), show_opts,
out              1559 lib/pengine/bundle.c         pcmk__output_xml_pop_parent(out); // replica
out              1563 lib/pengine/bundle.c         pcmk__output_xml_pop_parent(out); // bundle
out              1570 lib/pengine/bundle.c pe__bundle_replica_output_html(pcmk__output_t *out, pe__bundle_replica_t *replica,
out              1594 lib/pengine/bundle.c     pe__common_output_html(out, rsc, buffer, node, show_opts);
out              1599 lib/pengine/bundle.c pe__bundle_html(pcmk__output_t *out, va_list args)
out              1646 lib/pengine/bundle.c             PCMK__OUTPUT_LIST_HEADER(out, FALSE, rc, "Container bundle%s: %s [%s]%s%s",
out              1653 lib/pengine/bundle.c                 out->begin_list(out, NULL, NULL, "Replica[%d]", replica->offset);
out              1657 lib/pengine/bundle.c                 out->message(out, crm_map_element_name(replica->ip->xml),
out              1662 lib/pengine/bundle.c                 out->message(out, crm_map_element_name(replica->child->xml),
out              1667 lib/pengine/bundle.c                 out->message(out, crm_map_element_name(replica->container->xml),
out              1672 lib/pengine/bundle.c                 out->message(out, crm_map_element_name(replica->remote->xml),
out              1677 lib/pengine/bundle.c                 out->end_list(out);
out              1682 lib/pengine/bundle.c             PCMK__OUTPUT_LIST_HEADER(out, FALSE, rc, "Container bundle%s: %s [%s]%s%s",
out              1688 lib/pengine/bundle.c             pe__bundle_replica_output_html(out, replica, pe__current_node(replica->container),
out              1693 lib/pengine/bundle.c     PCMK__OUTPUT_LIST_FOOTER(out, rc);
out              1698 lib/pengine/bundle.c pe__bundle_replica_output_text(pcmk__output_t *out, pe__bundle_replica_t *replica,
out              1722 lib/pengine/bundle.c     pe__common_output_text(out, rsc, buffer, node, show_opts);
out              1727 lib/pengine/bundle.c pe__bundle_text(pcmk__output_t *out, va_list args)
out              1774 lib/pengine/bundle.c             PCMK__OUTPUT_LIST_HEADER(out, FALSE, rc, "Container bundle%s: %s [%s]%s%s",
out              1781 lib/pengine/bundle.c                 out->list_item(out, NULL, "Replica[%d]", replica->offset);
out              1784 lib/pengine/bundle.c             out->begin_list(out, NULL, NULL, NULL);
out              1787 lib/pengine/bundle.c                 out->message(out, crm_map_element_name(replica->ip->xml),
out              1792 lib/pengine/bundle.c                 out->message(out, crm_map_element_name(replica->child->xml),
out              1797 lib/pengine/bundle.c                 out->message(out, crm_map_element_name(replica->container->xml),
out              1802 lib/pengine/bundle.c                 out->message(out, crm_map_element_name(replica->remote->xml),
out              1806 lib/pengine/bundle.c             out->end_list(out);
out              1810 lib/pengine/bundle.c             PCMK__OUTPUT_LIST_HEADER(out, FALSE, rc, "Container bundle%s: %s [%s]%s%s",
out              1816 lib/pengine/bundle.c             pe__bundle_replica_output_text(out, replica, pe__current_node(replica->container),
out              1821 lib/pengine/bundle.c     PCMK__OUTPUT_LIST_FOOTER(out, rc);
out                32 lib/pengine/clone.c clone_header(pcmk__output_t *out, int *rc, pe_resource_t *rsc, clone_variant_data_t *clone_data)
out                54 lib/pengine/clone.c         PCMK__OUTPUT_LIST_HEADER(out, FALSE, *rc, "Clone Set: %s [%s] (%s)",
out                59 lib/pengine/clone.c         PCMK__OUTPUT_LIST_HEADER(out, FALSE, *rc, "Clone Set: %s [%s]",
out               644 lib/pengine/clone.c pe__clone_xml(pcmk__output_t *out, va_list args)
out               680 lib/pengine/clone.c             rc = pe__name_and_nvpairs_xml(out, true, "clone", 8,
out               692 lib/pengine/clone.c         out->message(out, crm_map_element_name(child_rsc->xml), show_opts,
out               697 lib/pengine/clone.c         pcmk__output_xml_pop_parent(out);
out               706 lib/pengine/clone.c pe__clone_default(pcmk__output_t *out, va_list args)
out               814 lib/pengine/clone.c             clone_header(out, &rc, rsc, clone_data);
out               818 lib/pengine/clone.c             out->message(out, crm_map_element_name(child_rsc->xml), show_opts,
out               826 lib/pengine/clone.c         PCMK__OUTPUT_LIST_FOOTER(out, rc);
out               845 lib/pengine/clone.c         clone_header(out, &rc, rsc, clone_data);
out               847 lib/pengine/clone.c         out->list_item(out, NULL, PROMOTED_INSTANCES ": [ %s ]", list_text);
out               868 lib/pengine/clone.c         clone_header(out, &rc, rsc, clone_data);
out               874 lib/pengine/clone.c                 out->list_item(out, NULL,
out               878 lib/pengine/clone.c                 out->list_item(out, NULL, UNPROMOTED_INSTANCES ": [ %s ]",
out               883 lib/pengine/clone.c             out->list_item(out, NULL, "Started: [ %s ]", list_text);
out               930 lib/pengine/clone.c             clone_header(out, &rc, rsc, clone_data);
out               932 lib/pengine/clone.c             out->list_item(out, NULL, "%s: [ %s ]", state, stopped_list);
out               941 lib/pengine/clone.c             clone_header(out, &rc, rsc, clone_data);
out               942 lib/pengine/clone.c             PCMK__OUTPUT_LIST_FOOTER(out, rc);
out               947 lib/pengine/clone.c     PCMK__OUTPUT_LIST_FOOTER(out, rc);
out                41 lib/pengine/group.c group_header(pcmk__output_t *out, int *rc, pe_resource_t *rsc, int n_inactive, bool show_inactive)
out                61 lib/pengine/group.c         PCMK__OUTPUT_LIST_HEADER(out, FALSE, *rc, "Resource Group: %s (%s)",
out                65 lib/pengine/group.c         PCMK__OUTPUT_LIST_HEADER(out, FALSE, *rc, "Resource Group: %s", rsc->id);
out               259 lib/pengine/group.c pe__group_xml(pcmk__output_t *out, va_list args)
out               287 lib/pengine/group.c             rc = pe__name_and_nvpairs_xml(out, true, "group", 4
out               296 lib/pengine/group.c         out->message(out, crm_map_element_name(child_rsc->xml), show_opts, child_rsc,
out               301 lib/pengine/group.c         pcmk__output_xml_pop_parent(out);
out               309 lib/pengine/group.c pe__group_default(pcmk__output_t *out, va_list args)
out               332 lib/pengine/group.c             group_header(out, &rc, rsc, !active && partially_active ? inactive_resources(rsc) : 0,
out               334 lib/pengine/group.c             pe__rscs_brief_output(out, rscs, show_opts | pcmk_show_inactive_rscs);
out               348 lib/pengine/group.c             group_header(out, &rc, rsc, !active && partially_active ? inactive_resources(rsc) : 0,
out               350 lib/pengine/group.c             out->message(out, crm_map_element_name(child_rsc->xml), show_opts,
out               355 lib/pengine/group.c 	PCMK__OUTPUT_LIST_FOOTER(out, rc);
out               677 lib/pengine/native.c pe__common_output_html(pcmk__output_t *out, pe_resource_t * rsc,
out               724 lib/pengine/native.c         list_node = pcmk__output_create_html_node(out, "li", NULL, NULL, NULL);
out               733 lib/pengine/native.c pe__common_output_text(pcmk__output_t *out, pe_resource_t * rsc,
out               756 lib/pengine/native.c         out->list_item(out, NULL, "%s", s);
out               901 lib/pengine/native.c pe__resource_xml(pcmk__output_t *out, va_list args)
out               937 lib/pengine/native.c     rc = pe__name_and_nvpairs_xml(out, true, "resource", 12,
out               961 lib/pengine/native.c             rc = pe__name_and_nvpairs_xml(out, false, "node", 3,
out               969 lib/pengine/native.c     pcmk__output_xml_pop_parent(out);
out               975 lib/pengine/native.c pe__resource_html(pcmk__output_t *out, va_list args)
out               994 lib/pengine/native.c     return pe__common_output_html(out, rsc, rsc_printable_id(rsc), node, show_opts);
out               999 lib/pengine/native.c pe__resource_text(pcmk__output_t *out, va_list args)
out              1018 lib/pengine/native.c     return pe__common_output_text(out, rsc, rsc_printable_id(rsc), node, show_opts);
out              1263 lib/pengine/native.c pe__rscs_brief_output(pcmk__output_t *out, GList *rsc_list, unsigned int show_opts)
out              1315 lib/pengine/native.c                 out->list_item(out, NULL, "%d/%d\t(%s):\tActive %s",
out              1320 lib/pengine/native.c                 out->list_item(out, NULL, "%d\t(%s):\tActive %s",
out              1329 lib/pengine/native.c             out->list_item(out, NULL, "%d/%d\t(%s):\tActive",
out               549 lib/pengine/pe_digest.c             pcmk__output_t *out = data_set->priv;
out               550 lib/pengine/pe_digest.c             out->info(out, "Only 'private' parameters to %s "
out               561 lib/pengine/pe_digest.c             pcmk__output_t *out = data_set->priv;
out               565 lib/pengine/pe_digest.c             out->info(out, "Parameters to %s for unfencing "
out               364 lib/pengine/pe_output.c cluster_summary(pcmk__output_t *out, va_list args) {
out               373 lib/pengine/pe_output.c         PCMK__OUTPUT_LIST_HEADER(out, FALSE, rc, "Cluster Summary");
out               374 lib/pengine/pe_output.c         out->message(out, "cluster-stack", stack_s);
out               387 lib/pengine/pe_output.c         PCMK__OUTPUT_LIST_HEADER(out, FALSE, rc, "Cluster Summary");
out               388 lib/pengine/pe_output.c         out->message(out, "cluster-dc", data_set->dc_node, quorum, dc_version_s, dc_name);
out               398 lib/pengine/pe_output.c         PCMK__OUTPUT_LIST_HEADER(out, FALSE, rc, "Cluster Summary");
out               399 lib/pengine/pe_output.c         out->message(out, "cluster-times", last_written, user, client, origin);
out               403 lib/pengine/pe_output.c         PCMK__OUTPUT_LIST_HEADER(out, FALSE, rc, "Cluster Summary");
out               404 lib/pengine/pe_output.c         out->message(out, "cluster-counts", g_list_length(data_set->nodes),
out               410 lib/pengine/pe_output.c         PCMK__OUTPUT_LIST_HEADER(out, FALSE, rc, "Cluster Summary");
out               411 lib/pengine/pe_output.c         out->message(out, "cluster-options", data_set);
out               414 lib/pengine/pe_output.c     PCMK__OUTPUT_LIST_FOOTER(out, rc);
out               416 lib/pengine/pe_output.c     if (out->message(out, "maint-mode", data_set->flags) == pcmk_rc_ok) {
out               425 lib/pengine/pe_output.c cluster_summary_html(pcmk__output_t *out, va_list args) {
out               434 lib/pengine/pe_output.c         PCMK__OUTPUT_LIST_HEADER(out, FALSE, rc, "Cluster Summary");
out               435 lib/pengine/pe_output.c         out->message(out, "cluster-stack", stack_s);
out               448 lib/pengine/pe_output.c         PCMK__OUTPUT_LIST_HEADER(out, FALSE, rc, "Cluster Summary");
out               449 lib/pengine/pe_output.c         out->message(out, "cluster-dc", data_set->dc_node, quorum, dc_version_s, dc_name);
out               459 lib/pengine/pe_output.c         PCMK__OUTPUT_LIST_HEADER(out, FALSE, rc, "Cluster Summary");
out               460 lib/pengine/pe_output.c         out->message(out, "cluster-times", last_written, user, client, origin);
out               464 lib/pengine/pe_output.c         PCMK__OUTPUT_LIST_HEADER(out, FALSE, rc, "Cluster Summary");
out               465 lib/pengine/pe_output.c         out->message(out, "cluster-counts", g_list_length(data_set->nodes),
out               475 lib/pengine/pe_output.c         PCMK__OUTPUT_LIST_FOOTER(out, rc);
out               477 lib/pengine/pe_output.c         out->begin_list(out, NULL, NULL, "Config Options");
out               478 lib/pengine/pe_output.c         out->message(out, "cluster-options", data_set);
out               481 lib/pengine/pe_output.c     PCMK__OUTPUT_LIST_FOOTER(out, rc);
out               483 lib/pengine/pe_output.c     if (out->message(out, "maint-mode", data_set->flags) == pcmk_rc_ok) {
out               543 lib/pengine/pe_output.c pe__name_and_nvpairs_xml(pcmk__output_t *out, bool is_list, const char *tag_name
out               551 lib/pengine/pe_output.c     xml_node = pcmk__output_xml_peek_parent(out);
out               568 lib/pengine/pe_output.c         pcmk__output_xml_push_parent(out, xml_node);
out               588 lib/pengine/pe_output.c ban_html(pcmk__output_t *out, va_list args) {
out               599 lib/pengine/pe_output.c     pcmk__output_create_html_node(out, "li", NULL, NULL, buf);
out               608 lib/pengine/pe_output.c ban_text(pcmk__output_t *out, va_list args) {
out               615 lib/pengine/pe_output.c     out->list_item(out, NULL, "%s\tprevents %s from running %son %s",
out               625 lib/pengine/pe_output.c ban_xml(pcmk__output_t *out, va_list args) {
out               633 lib/pengine/pe_output.c     pcmk__output_create_xml_node(out, "ban",
out               655 lib/pengine/pe_output.c ban_list(pcmk__output_t *out, va_list args) {
out               682 lib/pengine/pe_output.c                 PCMK__OUTPUT_LIST_HEADER(out, print_spacer, rc, "Negative Location Constraints");
out               683 lib/pengine/pe_output.c                 out->message(out, "ban", node, location, show_opts);
out               688 lib/pengine/pe_output.c     PCMK__OUTPUT_LIST_FOOTER(out, rc);
out               694 lib/pengine/pe_output.c cluster_counts_html(pcmk__output_t *out, va_list args) {
out               700 lib/pengine/pe_output.c     xmlNodePtr nodes_node = pcmk__output_create_xml_node(out, "li", NULL);
out               701 lib/pengine/pe_output.c     xmlNodePtr resources_node = pcmk__output_create_xml_node(out, "li", NULL);
out               756 lib/pengine/pe_output.c cluster_counts_text(pcmk__output_t *out, va_list args) {
out               762 lib/pengine/pe_output.c     out->list_item(out, NULL, "%d node%s configured",
out               766 lib/pengine/pe_output.c         out->list_item(out, NULL, "%d resource instance%s configured "
out               772 lib/pengine/pe_output.c         out->list_item(out, NULL, "%d resource instance%s configured "
out               776 lib/pengine/pe_output.c         out->list_item(out, NULL, "%d resource instance%s configured "
out               781 lib/pengine/pe_output.c         out->list_item(out, NULL, "%d resource instance%s configured",
out               790 lib/pengine/pe_output.c cluster_counts_xml(pcmk__output_t *out, va_list args) {
out               796 lib/pengine/pe_output.c     xmlNodePtr nodes_node = pcmk__output_create_xml_node(out, "nodes_configured", NULL);
out               797 lib/pengine/pe_output.c     xmlNodePtr resources_node = pcmk__output_create_xml_node(out, "resources_configured", NULL);
out               820 lib/pengine/pe_output.c cluster_dc_html(pcmk__output_t *out, va_list args) {
out               826 lib/pengine/pe_output.c     xmlNodePtr node = pcmk__output_create_xml_node(out, "li", NULL);
out               854 lib/pengine/pe_output.c cluster_dc_text(pcmk__output_t *out, va_list args) {
out               861 lib/pengine/pe_output.c         out->list_item(out, "Current DC", "%s (version %s) - partition %s quorum",
out               865 lib/pengine/pe_output.c         out->list_item(out, "Current DC", "NONE");
out               873 lib/pengine/pe_output.c cluster_dc_xml(pcmk__output_t *out, va_list args) {
out               880 lib/pengine/pe_output.c         pcmk__output_create_xml_node(out, "current_dc",
out               888 lib/pengine/pe_output.c         pcmk__output_create_xml_node(out, "current_dc",
out               898 lib/pengine/pe_output.c cluster_maint_mode_text(pcmk__output_t *out, va_list args) {
out               902 lib/pengine/pe_output.c         pcmk__formatted_printf(out, "\n              *** Resource management is DISABLED ***\n");
out               903 lib/pengine/pe_output.c         pcmk__formatted_printf(out, "  The cluster will not attempt to start, stop or recover services\n");
out               906 lib/pengine/pe_output.c         pcmk__formatted_printf(out, "\n    *** Resource management is DISABLED ***\n");
out               907 lib/pengine/pe_output.c         pcmk__formatted_printf(out, "  The cluster will keep all resources stopped\n");
out               916 lib/pengine/pe_output.c cluster_options_html(pcmk__output_t *out, va_list args) {
out               919 lib/pengine/pe_output.c     out->list_item(out, NULL, "STONITH of failed nodes %s",
out               922 lib/pengine/pe_output.c     out->list_item(out, NULL, "Cluster is %s",
out               927 lib/pengine/pe_output.c             out->list_item(out, NULL, "No quorum policy: Freeze resources");
out               931 lib/pengine/pe_output.c             out->list_item(out, NULL, "No quorum policy: Stop ALL resources");
out               935 lib/pengine/pe_output.c             out->list_item(out, NULL, "No quorum policy: Demote promotable "
out               940 lib/pengine/pe_output.c             out->list_item(out, NULL, "No quorum policy: Ignore");
out               944 lib/pengine/pe_output.c             out->list_item(out, NULL, "No quorum policy: Suicide");
out               949 lib/pengine/pe_output.c         xmlNodePtr node = pcmk__output_create_xml_node(out, "li", NULL);
out               956 lib/pengine/pe_output.c         xmlNodePtr node = pcmk__output_create_xml_node(out, "li", NULL);
out               963 lib/pengine/pe_output.c         out->list_item(out, NULL, "Resource management: enabled");
out               971 lib/pengine/pe_output.c cluster_options_log(pcmk__output_t *out, va_list args) {
out               975 lib/pengine/pe_output.c         return out->info(out, "Resource management is DISABLED.  The cluster will not attempt to start, stop or recover services.");
out               977 lib/pengine/pe_output.c         return out->info(out, "Resource management is DISABLED.  The cluster has stopped all resources.");
out               985 lib/pengine/pe_output.c cluster_options_text(pcmk__output_t *out, va_list args) {
out               988 lib/pengine/pe_output.c     out->list_item(out, NULL, "STONITH of failed nodes %s",
out               991 lib/pengine/pe_output.c     out->list_item(out, NULL, "Cluster is %s",
out               996 lib/pengine/pe_output.c             out->list_item(out, NULL, "No quorum policy: Freeze resources");
out              1000 lib/pengine/pe_output.c             out->list_item(out, NULL, "No quorum policy: Stop ALL resources");
out              1004 lib/pengine/pe_output.c             out->list_item(out, NULL, "No quorum policy: Demote promotable "
out              1009 lib/pengine/pe_output.c             out->list_item(out, NULL, "No quorum policy: Ignore");
out              1013 lib/pengine/pe_output.c             out->list_item(out, NULL, "No quorum policy: Suicide");
out              1022 lib/pengine/pe_output.c cluster_options_xml(pcmk__output_t *out, va_list args) {
out              1051 lib/pengine/pe_output.c     pcmk__output_create_xml_node(out, "cluster_options",
out              1068 lib/pengine/pe_output.c cluster_stack_html(pcmk__output_t *out, va_list args) {
out              1071 lib/pengine/pe_output.c     xmlNodePtr node = pcmk__output_create_xml_node(out, "li", NULL);
out              1081 lib/pengine/pe_output.c cluster_stack_text(pcmk__output_t *out, va_list args) {
out              1084 lib/pengine/pe_output.c     out->list_item(out, "Stack", "%s", stack_s);
out              1090 lib/pengine/pe_output.c cluster_stack_xml(pcmk__output_t *out, va_list args) {
out              1093 lib/pengine/pe_output.c     pcmk__output_create_xml_node(out, "stack",
out              1102 lib/pengine/pe_output.c cluster_times_html(pcmk__output_t *out, va_list args) {
out              1108 lib/pengine/pe_output.c     xmlNodePtr updated_node = pcmk__output_create_xml_node(out, "li", NULL);
out              1109 lib/pengine/pe_output.c     xmlNodePtr changed_node = pcmk__output_create_xml_node(out, "li", NULL);
out              1126 lib/pengine/pe_output.c cluster_times_xml(pcmk__output_t *out, va_list args) {
out              1132 lib/pengine/pe_output.c     pcmk__output_create_xml_node(out, "last_update",
out              1135 lib/pengine/pe_output.c     pcmk__output_create_xml_node(out, "last_change",
out              1147 lib/pengine/pe_output.c cluster_times_text(pcmk__output_t *out, va_list args) {
out              1155 lib/pengine/pe_output.c     out->list_item(out, "Last updated", "%s", pcmk__epoch2str(NULL));
out              1156 lib/pengine/pe_output.c     out->list_item(out, "Last change", " %s", buf);
out              1164 lib/pengine/pe_output.c failed_action_text(pcmk__output_t *out, va_list args) {
out              1169 lib/pengine/pe_output.c     out->list_item(out, NULL, "%s", s);
out              1176 lib/pengine/pe_output.c failed_action_xml(pcmk__output_t *out, va_list args) {
out              1194 lib/pengine/pe_output.c     node = pcmk__output_create_xml_node(out, "failure",
out              1238 lib/pengine/pe_output.c failed_action_list(pcmk__output_t *out, va_list args) {
out              1273 lib/pengine/pe_output.c         PCMK__OUTPUT_LIST_HEADER(out, print_spacer, rc, "Failed Resource Actions");
out              1274 lib/pengine/pe_output.c         out->message(out, "failed-action", xml_op);
out              1277 lib/pengine/pe_output.c     PCMK__OUTPUT_LIST_FOOTER(out, rc);
out              1306 lib/pengine/pe_output.c node_html(pcmk__output_t *out, va_list args) {
out              1322 lib/pengine/pe_output.c             out->begin_list(out, NULL, NULL, "Node: %s", node_name);
out              1323 lib/pengine/pe_output.c             item_node = pcmk__output_xml_create_parent(out, "li", NULL);
out              1329 lib/pengine/pe_output.c                 out->begin_list(out, NULL, NULL, "Resources");
out              1330 lib/pengine/pe_output.c                 pe__rscs_brief_output(out, rscs, new_show_opts);
out              1331 lib/pengine/pe_output.c                 out->end_list(out);
out              1334 lib/pengine/pe_output.c             pcmk__output_xml_pop_parent(out);
out              1335 lib/pengine/pe_output.c             out->end_list(out);
out              1341 lib/pengine/pe_output.c             out->begin_list(out, NULL, NULL, "Node: %s", node_name);
out              1342 lib/pengine/pe_output.c             item_node = pcmk__output_xml_create_parent(out, "li", NULL);
out              1348 lib/pengine/pe_output.c                 PCMK__OUTPUT_LIST_HEADER(out, FALSE, rc, "Resources");
out              1350 lib/pengine/pe_output.c                 out->message(out, crm_map_element_name(rsc->xml), show_opts | pcmk_show_rsc_only,
out              1354 lib/pengine/pe_output.c             PCMK__OUTPUT_LIST_FOOTER(out, rc);
out              1355 lib/pengine/pe_output.c             pcmk__output_xml_pop_parent(out);
out              1356 lib/pengine/pe_output.c             out->end_list(out);
out              1361 lib/pengine/pe_output.c             item_node = pcmk__output_create_xml_node(out, "li", NULL);
out              1368 lib/pengine/pe_output.c         out->begin_list(out, NULL, NULL, "Node: %s", node_name);
out              1378 lib/pengine/pe_output.c node_text(pcmk__output_t *out, va_list args) {
out              1406 lib/pengine/pe_output.c                     out->begin_list(out, NULL, NULL, "%s", buf);
out              1407 lib/pengine/pe_output.c                     out->begin_list(out, NULL, NULL, "Resources");
out              1409 lib/pengine/pe_output.c                     pe__rscs_brief_output(out, rscs, new_show_opts);
out              1411 lib/pengine/pe_output.c                     out->end_list(out);
out              1412 lib/pengine/pe_output.c                     out->end_list(out);
out              1420 lib/pengine/pe_output.c                 out->begin_list(out, NULL, NULL, "%s", buf);
out              1421 lib/pengine/pe_output.c                 out->begin_list(out, NULL, NULL, "Resources");
out              1425 lib/pengine/pe_output.c                     out->message(out, crm_map_element_name(rsc->xml), show_opts | pcmk_show_rsc_only,
out              1429 lib/pengine/pe_output.c                 out->end_list(out);
out              1430 lib/pengine/pe_output.c                 out->end_list(out);
out              1433 lib/pengine/pe_output.c             out->list_item(out, NULL, "%s", buf);
out              1440 lib/pengine/pe_output.c         out->begin_list(out, NULL, NULL, "Node: %s", node_name);
out              1450 lib/pengine/pe_output.c node_xml(pcmk__output_t *out, va_list args) {
out              1473 lib/pengine/pe_output.c         pe__name_and_nvpairs_xml(out, true, "node", 13,
out              1489 lib/pengine/pe_output.c             xmlNodePtr xml_node = pcmk__output_xml_peek_parent(out);
out              1498 lib/pengine/pe_output.c                 out->message(out, crm_map_element_name(rsc->xml), show_opts | pcmk_show_rsc_only,
out              1505 lib/pengine/pe_output.c         out->end_list(out);
out              1507 lib/pengine/pe_output.c         pcmk__output_xml_create_parent(out, "node",
out              1517 lib/pengine/pe_output.c node_attribute_text(pcmk__output_t *out, va_list args) {
out              1532 lib/pengine/pe_output.c             out->list_item(out, NULL, "%-32s\t: %-10s\t: Connectivity is lost", name, value);
out              1534 lib/pengine/pe_output.c             out->list_item(out, NULL, "%-32s\t: %-10s\t: Connectivity is degraded (Expected=%d)", name, value, expected_score);
out              1536 lib/pengine/pe_output.c             out->list_item(out, NULL, "%-32s\t: %-10s", name, value);
out              1539 lib/pengine/pe_output.c         out->list_item(out, NULL, "%-32s\t: %-10s", name, value);
out              1547 lib/pengine/pe_output.c node_attribute_html(pcmk__output_t *out, va_list args) {
out              1556 lib/pengine/pe_output.c         xmlNodePtr item_node = pcmk__output_create_xml_node(out, "li", NULL);
out              1575 lib/pengine/pe_output.c         out->list_item(out, NULL, "%s: %s", name, value);
out              1583 lib/pengine/pe_output.c node_and_op(pcmk__output_t *out, va_list args) {
out              1624 lib/pengine/pe_output.c     out->list_item(out, NULL, "%s: %s (node=%s, call=%s, rc=%s%s): %s",
out              1639 lib/pengine/pe_output.c node_and_op_xml(pcmk__output_t *out, va_list args) {
out              1652 lib/pengine/pe_output.c     node = pcmk__output_create_xml_node(out, "operation",
out              1690 lib/pengine/pe_output.c node_attribute_xml(pcmk__output_t *out, va_list args) {
out              1696 lib/pengine/pe_output.c     xmlNodePtr node = pcmk__output_create_xml_node(out, "attribute",
out              1713 lib/pengine/pe_output.c node_attribute_list(pcmk__output_t *out, va_list args) {
out              1748 lib/pengine/pe_output.c         PCMK__OUTPUT_LIST_HEADER(out, print_spacer, rc, "Node Attributes");
out              1750 lib/pengine/pe_output.c         out->message(out, "node", node, show_opts, FALSE, NULL, only_node, only_rsc);
out              1764 lib/pengine/pe_output.c             out->message(out, "node-attribute", name, value, add_extra,
out              1769 lib/pengine/pe_output.c         out->end_list(out);
out              1772 lib/pengine/pe_output.c     PCMK__OUTPUT_LIST_FOOTER(out, rc);
out              1778 lib/pengine/pe_output.c node_capacity(pcmk__output_t *out, va_list args)
out              1787 lib/pengine/pe_output.c     out->list_item(out, NULL, "%s", dump_text);
out              1795 lib/pengine/pe_output.c node_capacity_xml(pcmk__output_t *out, va_list args)
out              1800 lib/pengine/pe_output.c     xmlNodePtr xml_node = pcmk__output_create_xml_node(out, "capacity",
out              1812 lib/pengine/pe_output.c node_history_list(pcmk__output_t *out, va_list args) {
out              1864 lib/pengine/pe_output.c                 out->message(out, "node", node, show_opts, FALSE, NULL, only_node, only_rsc);
out              1867 lib/pengine/pe_output.c             out->message(out, "resource-history", rsc, rsc_id, FALSE,
out              1880 lib/pengine/pe_output.c                 out->message(out, "node", node, show_opts, FALSE, NULL, only_node, only_rsc);
out              1883 lib/pengine/pe_output.c             out->message(out, "resource-operation-list", data_set, rsc, node,
out              1888 lib/pengine/pe_output.c     PCMK__OUTPUT_LIST_FOOTER(out, rc);
out              1894 lib/pengine/pe_output.c node_list_html(pcmk__output_t *out, va_list args) {
out              1909 lib/pengine/pe_output.c         PCMK__OUTPUT_LIST_HEADER(out, FALSE, rc, "Node List");
out              1911 lib/pengine/pe_output.c         out->message(out, "node", node, show_opts, TRUE, NULL, only_node, only_rsc);
out              1914 lib/pengine/pe_output.c     PCMK__OUTPUT_LIST_FOOTER(out, rc);
out              1920 lib/pengine/pe_output.c node_list_text(pcmk__output_t *out, va_list args) {
out              1951 lib/pengine/pe_output.c         PCMK__OUTPUT_LIST_HEADER(out, FALSE, rc, "Node List");
out              2023 lib/pengine/pe_output.c         out->message(out, "node", node, show_opts, TRUE, node_mode, only_node, only_rsc);
out              2029 lib/pengine/pe_output.c         out->list_item(out, "Online", "[ %s ]", online_nodes);
out              2033 lib/pengine/pe_output.c         out->list_item(out, "OFFLINE", "[ %s ]", offline_nodes);
out              2037 lib/pengine/pe_output.c         out->list_item(out, "RemoteOnline", "[ %s ]", online_remote_nodes);
out              2041 lib/pengine/pe_output.c         out->list_item(out, "RemoteOFFLINE", "[ %s ]", offline_remote_nodes);
out              2045 lib/pengine/pe_output.c         out->list_item(out, "GuestOnline", "[ %s ]", online_guest_nodes);
out              2049 lib/pengine/pe_output.c     PCMK__OUTPUT_LIST_FOOTER(out, rc);
out              2055 lib/pengine/pe_output.c node_list_xml(pcmk__output_t *out, va_list args) {
out              2061 lib/pengine/pe_output.c     out->begin_list(out, NULL, NULL, "nodes");
out              2069 lib/pengine/pe_output.c         out->message(out, "node", node, show_opts, TRUE, NULL, only_node, only_rsc);
out              2071 lib/pengine/pe_output.c     out->end_list(out);
out              2079 lib/pengine/pe_output.c node_summary(pcmk__output_t *out, va_list args) {
out              2107 lib/pengine/pe_output.c         PCMK__OUTPUT_LIST_HEADER(out, print_spacer, rc,
out              2110 lib/pengine/pe_output.c         out->message(out, "node-history-list", data_set, node, node_state,
out              2114 lib/pengine/pe_output.c     PCMK__OUTPUT_LIST_FOOTER(out, rc);
out              2120 lib/pengine/pe_output.c node_weight(pcmk__output_t *out, va_list args)
out              2128 lib/pengine/pe_output.c         out->list_item(out, NULL, "%s: %s allocation score on %s: %s",
out              2131 lib/pengine/pe_output.c         out->list_item(out, NULL, "%s: %s = %s", prefix, uname, score);
out              2139 lib/pengine/pe_output.c node_weight_xml(pcmk__output_t *out, va_list args)
out              2146 lib/pengine/pe_output.c     xmlNodePtr node = pcmk__output_create_xml_node(out, "node_weight",
out              2162 lib/pengine/pe_output.c op_history_text(pcmk__output_t *out, va_list args) {
out              2172 lib/pengine/pe_output.c     out->list_item(out, NULL, "%s", buf);
out              2181 lib/pengine/pe_output.c op_history_xml(pcmk__output_t *out, va_list args) {
out              2189 lib/pengine/pe_output.c     xmlNodePtr node = pcmk__output_create_xml_node(out, "operation_history",
out              2231 lib/pengine/pe_output.c promotion_score(pcmk__output_t *out, va_list args)
out              2237 lib/pengine/pe_output.c     out->list_item(out, NULL, "%s promotion score on %s: %s",
out              2246 lib/pengine/pe_output.c promotion_score_xml(pcmk__output_t *out, va_list args)
out              2252 lib/pengine/pe_output.c     xmlNodePtr node = pcmk__output_create_xml_node(out, "promotion_score",
out              2266 lib/pengine/pe_output.c resource_config(pcmk__output_t *out, va_list args) {
out              2278 lib/pengine/pe_output.c     pcmk__formatted_printf(out, "Resource XML:\n");
out              2279 lib/pengine/pe_output.c     out->output_xml(out, "xml", rsc_xml);
out              2287 lib/pengine/pe_output.c resource_history_text(pcmk__output_t *out, va_list args) {
out              2298 lib/pengine/pe_output.c         out->begin_list(out, NULL, NULL, "%s", buf);
out              2300 lib/pengine/pe_output.c         out->list_item(out, NULL, "%s", buf);
out              2309 lib/pengine/pe_output.c resource_history_xml(pcmk__output_t *out, va_list args) {
out              2317 lib/pengine/pe_output.c     xmlNodePtr node = pcmk__output_xml_create_parent(out, "resource_history",
out              2344 lib/pengine/pe_output.c         pcmk__output_xml_pop_parent(out);
out              2351 lib/pengine/pe_output.c print_resource_header(pcmk__output_t *out, unsigned int show_opts)
out              2355 lib/pengine/pe_output.c         out->begin_list(out, NULL, NULL, "Inactive Resources");
out              2357 lib/pengine/pe_output.c         out->begin_list(out, NULL, NULL, "Full List of Resources");
out              2359 lib/pengine/pe_output.c         out->begin_list(out, NULL, NULL, "Active Resources");
out              2367 lib/pengine/pe_output.c resource_list(pcmk__output_t *out, va_list args)
out              2393 lib/pengine/pe_output.c         PCMK__OUTPUT_SPACER_IF(out, print_spacer);
out              2394 lib/pengine/pe_output.c         print_resource_header(out, show_opts);
out              2397 lib/pengine/pe_output.c         rc = pe__rscs_brief_output(out, rscs, show_opts);
out              2435 lib/pengine/pe_output.c             PCMK__OUTPUT_SPACER_IF(out, print_spacer);
out              2436 lib/pengine/pe_output.c             print_resource_header(out, show_opts);
out              2441 lib/pengine/pe_output.c         x = out->message(out, crm_map_element_name(rsc->xml), show_opts, rsc,
out              2450 lib/pengine/pe_output.c             PCMK__OUTPUT_SPACER_IF(out, print_spacer);
out              2451 lib/pengine/pe_output.c             print_resource_header(out, show_opts);
out              2456 lib/pengine/pe_output.c             out->list_item(out, NULL, "No inactive resources");
out              2458 lib/pengine/pe_output.c             out->list_item(out, NULL, "No resources");
out              2460 lib/pengine/pe_output.c             out->list_item(out, NULL, "No active resources");
out              2465 lib/pengine/pe_output.c         out->end_list(out);
out              2474 lib/pengine/pe_output.c resource_operation_list(pcmk__output_t *out, va_list args)
out              2508 lib/pengine/pe_output.c             out->message(out, "resource-history", rsc, rsc_printable_id(rsc), TRUE,
out              2514 lib/pengine/pe_output.c         out->message(out, "op-history", xml_op, task, interval_ms_s,
out              2521 lib/pengine/pe_output.c     PCMK__OUTPUT_LIST_FOOTER(out, rc);
out              2527 lib/pengine/pe_output.c resource_util(pcmk__output_t *out, va_list args)
out              2537 lib/pengine/pe_output.c     out->list_item(out, NULL, "%s", dump_text);
out              2545 lib/pengine/pe_output.c resource_util_xml(pcmk__output_t *out, va_list args)
out              2551 lib/pengine/pe_output.c     xmlNodePtr xml_node = pcmk__output_create_xml_node(out, "utilization",
out              2563 lib/pengine/pe_output.c ticket_html(pcmk__output_t *out, va_list args) {
out              2570 lib/pengine/pe_output.c         out->list_item(out, NULL, "%s:\t%s%s %s", ticket->id,
out              2576 lib/pengine/pe_output.c         out->list_item(out, NULL, "%s:\t%s%s", ticket->id,
out              2586 lib/pengine/pe_output.c ticket_text(pcmk__output_t *out, va_list args) {
out              2593 lib/pengine/pe_output.c         out->list_item(out, ticket->id, "%s%s %s",
out              2599 lib/pengine/pe_output.c         out->list_item(out, ticket->id, "%s%s",
out              2609 lib/pengine/pe_output.c ticket_xml(pcmk__output_t *out, va_list args) {
out              2614 lib/pengine/pe_output.c     node = pcmk__output_create_xml_node(out, "ticket",
out              2629 lib/pengine/pe_output.c ticket_list(pcmk__output_t *out, va_list args) {
out              2640 lib/pengine/pe_output.c     PCMK__OUTPUT_SPACER_IF(out, print_spacer);
out              2643 lib/pengine/pe_output.c     out->begin_list(out, NULL, NULL, "Tickets");
out              2649 lib/pengine/pe_output.c         out->message(out, "ticket", ticket);
out              2653 lib/pengine/pe_output.c     out->end_list(out);
out              2732 lib/pengine/pe_output.c pe__register_messages(pcmk__output_t *out) {
out              2733 lib/pengine/pe_output.c     pcmk__register_messages(out, fmt_functions);
out              2737 lib/pengine/pe_output.c pe__output_node(pe_node_t *node, gboolean details, pcmk__output_t *out)
out              2765 lib/pengine/pe_output.c             out->message(out, crm_map_element_name(rsc->xml),
out               236 lib/pengine/utils.c     pcmk__output_t *out = data_set->priv;
out               246 lib/pengine/utils.c         out->message(out, "node-weight", rsc, comment, node->details->uname, score);
out              2090 lib/pengine/utils.c                         pcmk__output_t *out = data_set->priv;
out              2091 lib/pengine/utils.c                         out->info(out, "notice: Unfencing %s (remote): because the definition of %s changed",
out                81 tools/crm_mon.c static pcmk__output_t *out = NULL;
out               686 tools/crm_mon.c     out->info(out, "Reconnecting...");
out               709 tools/crm_mon.c     out->info(out, "Connection to the cluster-daemons terminated");
out               819 tools/crm_mon.c         out->err(out, "Could not connect to the CIB: %s",
out               827 tools/crm_mon.c         out->info(out,"Waiting for CIB ...");
out               838 tools/crm_mon.c             out->err(out,
out               855 tools/crm_mon.c             out->err(out, "Notification setup failed, could not monitor CIB actions");
out               927 tools/crm_mon.c         out->err(out, "Bad reply from pacemakerd: %s",
out               933 tools/crm_mon.c         out->err(out, "Unknown reply type %d from pacemakerd",
out               970 tools/crm_mon.c         out->err(out, "Could not connect to pacemakerd: %s",
out               992 tools/crm_mon.c                                 out->info(out,"Pacemaker daemons starting ...");
out               995 tools/crm_mon.c                                 out->info(out,"Waiting for startup-trigger from SBD ...");
out               998 tools/crm_mon.c                                 out->info(out,"Pacemaker daemons shutting down ...");
out              1006 tools/crm_mon.c                                 out->info(out,"Pacemaker daemons shut down - reporting to SBD ...");
out              1033 tools/crm_mon.c                 out->info(out,
out              1061 tools/crm_mon.c #define print_option_help(out, option, condition) \
out              1062 tools/crm_mon.c     curses_formatted_printf(out, "%c %c: \t%s\n", ((condition)? '*': ' '), option, get_option_desc(option));
out              1152 tools/crm_mon.c         curses_formatted_printf(out, "%s", "Display option change mode\n");
out              1153 tools/crm_mon.c         print_option_help(out, 'c', pcmk_is_set(show, pcmk_section_tickets));
out              1154 tools/crm_mon.c         print_option_help(out, 'f', pcmk_is_set(show, pcmk_section_failcounts));
out              1155 tools/crm_mon.c         print_option_help(out, 'n', pcmk_is_set(show_opts, pcmk_show_rscs_by_node));
out              1156 tools/crm_mon.c         print_option_help(out, 'o', pcmk_is_set(show, pcmk_section_operations));
out              1157 tools/crm_mon.c         print_option_help(out, 'r', pcmk_is_set(show_opts, pcmk_show_inactive_rscs));
out              1158 tools/crm_mon.c         print_option_help(out, 't', pcmk_is_set(show_opts, pcmk_show_timing));
out              1159 tools/crm_mon.c         print_option_help(out, 'A', pcmk_is_set(show, pcmk_section_attributes));
out              1160 tools/crm_mon.c         print_option_help(out, 'L', pcmk_is_set(show, pcmk_section_bans));
out              1161 tools/crm_mon.c         print_option_help(out, 'D', !pcmk_is_set(show, pcmk_section_summary));
out              1162 tools/crm_mon.c         print_option_help(out, 'R', pcmk_any_flags_set(show_opts, pcmk_show_details));
out              1163 tools/crm_mon.c         print_option_help(out, 'b', pcmk_is_set(show_opts, pcmk_show_brief));
out              1164 tools/crm_mon.c         print_option_help(out, 'j', pcmk_is_set(show_opts, pcmk_show_pending));
out              1165 tools/crm_mon.c         curses_formatted_printf(out, "%d m: \t%s\n", interactive_fence_level, get_option_desc('m'));
out              1166 tools/crm_mon.c         curses_formatted_printf(out, "%s", "\nToggle fields via field letter, type any other key to return\n");
out              1541 tools/crm_mon.c         rc = pcmk__output_new(&out, "text", args->output_dest, argv);
out              1543 tools/crm_mon.c         rc = pcmk__output_new(&out, args->output_ty, args->output_dest, argv);
out              1580 tools/crm_mon.c     pcmk__register_lib_messages(out);
out              1581 tools/crm_mon.c     crm_mon_register_messages(out);
out              1582 tools/crm_mon.c     pe__register_messages(out);
out              1583 tools/crm_mon.c     stonith__register_messages(out);
out              1586 tools/crm_mon.c         out->version(out, false);
out              1613 tools/crm_mon.c         out->dest != stdout) {
out              1620 tools/crm_mon.c     cib__set_output(cib, out);
out              1627 tools/crm_mon.c         out->info(out,"Waiting until cluster is available on this node ...");
out              1643 tools/crm_mon.c         } else if (output_format == mon_output_html && out->dest != stdout) {
out              1696 tools/crm_mon.c print_simple_status(pcmk__output_t *out, pe_working_set_t * data_set)
out              1732 tools/crm_mon.c         out->info(out, "CLUSTER WARN: %s%s%s",
out              1752 tools/crm_mon.c         out->info(out, "CLUSTER OK: %d node%s online%s%s, "
out              2050 tools/crm_mon.c     out->progress(out, false);
out              2092 tools/crm_mon.c             out->info(out, "--- Stale data ---");
out              2142 tools/crm_mon.c         out->err(out, "Upgrade failed: %s", pcmk_strerror(-pcmk_err_schema_validation));
out              2157 tools/crm_mon.c     mon_data_set->priv = out;
out              2170 tools/crm_mon.c         out->reset(out);
out              2179 tools/crm_mon.c             if (out->message(out, "cluster-status", mon_data_set, crm_errno2exit(history_rc),
out              2189 tools/crm_mon.c             print_simple_status(out, mon_data_set);
out              2201 tools/crm_mon.c             out->message(out, "cluster-status", mon_data_set, crm_errno2exit(history_rc),
out              2208 tools/crm_mon.c         out->finish(out, CRM_EX_OK, true, NULL);
out              2296 tools/crm_mon.c         out->progress(out, false);
out              2364 tools/crm_mon.c         out->finish(out, exit_code, false, NULL);
out              2365 tools/crm_mon.c         pcmk__output_free(out);
out              2366 tools/crm_mon.c         out = NULL;
out              2386 tools/crm_mon.c         if (out != NULL) {
out              2387 tools/crm_mon.c             out->err(out, "%s: %s", g_get_prgname(), error->message);
out              2388 tools/crm_mon.c             out->finish(out, exit_code, true, NULL);
out              2389 tools/crm_mon.c             pcmk__output_free(out);
out              2401 tools/crm_mon.c     if (out != NULL) {
out              2403 tools/crm_mon.c             out->finish(out, exit_code, true, NULL);
out              2406 tools/crm_mon.c         pcmk__output_free(out);
out                42 tools/crm_mon.h void crm_mon_register_messages(pcmk__output_t *out);
out                45 tools/crm_mon.h void curses_formatted_printf(pcmk__output_t *out, const char *format, ...) G_GNUC_PRINTF(2, 3);
out                46 tools/crm_mon.h void curses_formatted_vprintf(pcmk__output_t *out, const char *format, va_list args) G_GNUC_PRINTF(2, 0);
out                47 tools/crm_mon.h void curses_indented_printf(pcmk__output_t *out, const char *format, ...) G_GNUC_PRINTF(2, 3);
out                48 tools/crm_mon.h void curses_indented_vprintf(pcmk__output_t *out, const char *format, va_list args) G_GNUC_PRINTF(2, 0);
out                39 tools/crm_mon_curses.c curses_free_priv(pcmk__output_t *out) {
out                40 tools/crm_mon_curses.c     private_data_t *priv = out->priv;
out                48 tools/crm_mon_curses.c     out->priv = NULL;
out                52 tools/crm_mon_curses.c curses_init(pcmk__output_t *out) {
out                56 tools/crm_mon_curses.c     if (out->priv != NULL) {
out                59 tools/crm_mon_curses.c         out->priv = calloc(1, sizeof(private_data_t));
out                60 tools/crm_mon_curses.c         if (out->priv == NULL) {
out                64 tools/crm_mon_curses.c         priv = out->priv;
out                77 tools/crm_mon_curses.c curses_finish(pcmk__output_t *out, crm_exit_t exit_status, bool print, void **copy_dest) {
out                78 tools/crm_mon_curses.c     CRM_ASSERT(out != NULL);
out                86 tools/crm_mon_curses.c curses_reset(pcmk__output_t *out) {
out                87 tools/crm_mon_curses.c     CRM_ASSERT(out != NULL);
out                89 tools/crm_mon_curses.c     curses_free_priv(out);
out                90 tools/crm_mon_curses.c     curses_init(out);
out                94 tools/crm_mon_curses.c curses_subprocess_output(pcmk__output_t *out, int exit_status,
out                96 tools/crm_mon_curses.c     CRM_ASSERT(out != NULL);
out               114 tools/crm_mon_curses.c curses_ver(pcmk__output_t *out, bool extended) {
out               115 tools/crm_mon_curses.c     CRM_ASSERT(out != NULL);
out               127 tools/crm_mon_curses.c curses_error(pcmk__output_t *out, const char *format, ...) {
out               130 tools/crm_mon_curses.c     CRM_ASSERT(out != NULL);
out               149 tools/crm_mon_curses.c curses_info(pcmk__output_t *out, const char *format, ...) {
out               152 tools/crm_mon_curses.c     CRM_ASSERT(out != NULL);
out               154 tools/crm_mon_curses.c     if (out->is_quiet(out)) {
out               174 tools/crm_mon_curses.c curses_output_xml(pcmk__output_t *out, const char *name, const char *buf) {
out               175 tools/crm_mon_curses.c     CRM_ASSERT(out != NULL);
out               176 tools/crm_mon_curses.c     curses_indented_printf(out, "%s", buf);
out               181 tools/crm_mon_curses.c curses_begin_list(pcmk__output_t *out, const char *singular_noun, const char *plural_noun,
out               187 tools/crm_mon_curses.c     CRM_ASSERT(out != NULL && out->priv != NULL);
out               188 tools/crm_mon_curses.c     priv = out->priv;
out               197 tools/crm_mon_curses.c         curses_indented_vprintf(out, format, ap);
out               213 tools/crm_mon_curses.c curses_list_item(pcmk__output_t *out, const char *id, const char *format, ...) {
out               216 tools/crm_mon_curses.c     CRM_ASSERT(out != NULL);
out               221 tools/crm_mon_curses.c         curses_indented_printf(out, "%s: ", id);
out               224 tools/crm_mon_curses.c         curses_indented_vprintf(out, format, ap);
out               230 tools/crm_mon_curses.c     out->increment_list(out);
out               234 tools/crm_mon_curses.c curses_increment_list(pcmk__output_t *out) {
out               238 tools/crm_mon_curses.c     CRM_ASSERT(out != NULL && out->priv != NULL);
out               239 tools/crm_mon_curses.c     priv = out->priv;
out               247 tools/crm_mon_curses.c curses_end_list(pcmk__output_t *out) {
out               251 tools/crm_mon_curses.c     CRM_ASSERT(out != NULL && out->priv != NULL);
out               252 tools/crm_mon_curses.c     priv = out->priv;
out               258 tools/crm_mon_curses.c             curses_indented_printf(out, "%d %s found\n", node->len, node->singular_noun);
out               260 tools/crm_mon_curses.c             curses_indented_printf(out, "%d %s found\n", node->len, node->plural_noun);
out               268 tools/crm_mon_curses.c curses_is_quiet(pcmk__output_t *out) {
out               269 tools/crm_mon_curses.c     CRM_ASSERT(out != NULL);
out               270 tools/crm_mon_curses.c     return out->quiet;
out               274 tools/crm_mon_curses.c curses_spacer(pcmk__output_t *out) {
out               275 tools/crm_mon_curses.c     CRM_ASSERT(out != NULL);
out               280 tools/crm_mon_curses.c curses_progress(pcmk__output_t *out, bool end) {
out               281 tools/crm_mon_curses.c     CRM_ASSERT(out != NULL);
out               372 tools/crm_mon_curses.c curses_formatted_vprintf(pcmk__output_t *out, const char *format, va_list args) {
out               381 tools/crm_mon_curses.c curses_formatted_printf(pcmk__output_t *out, const char *format, ...) {
out               385 tools/crm_mon_curses.c     curses_formatted_vprintf(out, format, ap);
out               391 tools/crm_mon_curses.c curses_indented_vprintf(pcmk__output_t *out, const char *format, va_list args) {
out               393 tools/crm_mon_curses.c     private_data_t *priv = out->priv;
out               407 tools/crm_mon_curses.c     curses_formatted_vprintf(out, format, args);
out               412 tools/crm_mon_curses.c curses_indented_printf(pcmk__output_t *out, const char *format, ...) {
out               416 tools/crm_mon_curses.c     curses_indented_vprintf(out, format, ap);
out               422 tools/crm_mon_curses.c cluster_maint_mode_console(pcmk__output_t *out, va_list args) {
out               426 tools/crm_mon_curses.c         curses_formatted_printf(out, "\n              *** Resource management is DISABLED ***\n");
out               427 tools/crm_mon_curses.c         curses_formatted_printf(out, "  The cluster will not attempt to start, stop or recover services\n");
out               430 tools/crm_mon_curses.c         curses_formatted_printf(out, "\n    *** Resource management is DISABLED ***\n");
out               431 tools/crm_mon_curses.c         curses_formatted_printf(out, "  The cluster will keep all resources stopped\n");
out               442 tools/crm_mon_curses.c cluster_status_console(pcmk__output_t *out, va_list args) {
out               446 tools/crm_mon_curses.c     rc = pcmk__cluster_status_text(out, args);
out               453 tools/crm_mon_curses.c stonith_event_console(pcmk__output_t *out, va_list args) {
out               466 tools/crm_mon_curses.c             curses_indented_printf(out, "%s of %s failed: delegate=%s, client=%s, origin=%s, %s='%s'%s\n",
out               475 tools/crm_mon_curses.c             curses_indented_printf(out, "%s of %s successful: delegate=%s, client=%s, origin=%s, %s='%s'\n",
out               483 tools/crm_mon_curses.c             curses_indented_printf(out, "%s of %s pending: client=%s, origin=%s\n",
out               503 tools/crm_mon_curses.c crm_mon_register_messages(pcmk__output_t *out) {
out               504 tools/crm_mon_curses.c     pcmk__register_messages(out, fmt_functions);
out               517 tools/crm_mon_curses.c curses_formatted_vprintf(pcmk__output_t *out, const char *format, va_list args) {
out               523 tools/crm_mon_curses.c curses_formatted_printf(pcmk__output_t *out, const char *format, ...) {
out               529 tools/crm_mon_curses.c curses_indented_vprintf(pcmk__output_t *out, const char *format, va_list args) {
out               535 tools/crm_mon_curses.c curses_indented_printf(pcmk__output_t *out, const char *format, ...) {
out               540 tools/crm_mon_curses.c crm_mon_register_messages(pcmk__output_t *out) {
out               173 tools/crm_resource.c static pcmk__output_t *out = NULL;
out               198 tools/crm_resource.c     pcmk__output_and_clear_error(error, out);
out               200 tools/crm_resource.c     if (out != NULL) {
out               201 tools/crm_resource.c         out->finish(out, ec, true, NULL);
out               202 tools/crm_resource.c         pcmk__output_free(out);
out               270 tools/crm_resource.c                 out->err(out, "Error: bad reply from controller: %s",
out               277 tools/crm_resource.c                     out->info(out, "... got reply (done)");
out               282 tools/crm_resource.c                     out->info(out, "... got reply");
out               298 tools/crm_resource.c         out->info(out, "Waiting for %d %s from the controller",
out               960 tools/crm_resource.c ban_or_move(pcmk__output_t *out, pe_resource_t *rsc, const char *move_lifetime)
out               971 tools/crm_resource.c         rc = cli_resource_ban(out, options.rsc_id, current->details->uname, move_lifetime, NULL,
out               990 tools/crm_resource.c             rc = cli_resource_ban(out, options.rsc_id, current->details->uname, move_lifetime, NULL,
out              1017 tools/crm_resource.c cleanup(pcmk__output_t *out, pe_resource_t *rsc)
out              1030 tools/crm_resource.c     if ((rc == pcmk_rc_ok) && !out->is_quiet(out)) {
out              1032 tools/crm_resource.c         cli_resource_check(out, cib_conn, rsc);
out              1041 tools/crm_resource.c clear_constraints(pcmk__output_t *out, xmlNodePtr *cib_xml_copy)
out              1050 tools/crm_resource.c     if (!out->is_quiet(out)) {
out              1063 tools/crm_resource.c             if (!out->is_quiet(out)) {
out              1076 tools/crm_resource.c     if (!out->is_quiet(out)) {
out              1096 tools/crm_resource.c             out->info(out, "Removing constraint: %s", (char *) ele->data);
out              1131 tools/crm_resource.c list_agents(pcmk__output_t *out, const char *agent_spec)
out              1145 tools/crm_resource.c         rc = out->message(out, "agents-list", list, agent_spec, provider);
out              1166 tools/crm_resource.c list_providers(pcmk__output_t *out, const char *agent_spec)
out              1178 tools/crm_resource.c                 rc = out->message(out, "alternatives-list", list, agent_spec);
out              1189 tools/crm_resource.c                 rc = out->message(out, "standards-list", list);
out              1200 tools/crm_resource.c                 rc = out->message(out, "providers-list", list, agent_spec);
out              1252 tools/crm_resource.c             data_set->priv = out;
out              1268 tools/crm_resource.c refresh(pcmk__output_t *out)
out              1292 tools/crm_resource.c         out->info(out, "Dry run: skipping clean-up of %s due to CIB_file",
out              1313 tools/crm_resource.c refresh_resource(pcmk__output_t *out, pe_resource_t *rsc)
out              1326 tools/crm_resource.c     if ((rc == pcmk_rc_ok) && !out->is_quiet(out)) {
out              1328 tools/crm_resource.c         cli_resource_check(out, cib_conn, rsc);
out              1370 tools/crm_resource.c show_metadata(pcmk__output_t *out, const char *agent_spec)
out              1389 tools/crm_resource.c             out->output_xml(out, "metadata", metadata);
out              1551 tools/crm_resource.c     rc = pcmk__output_new(&out, args->output_ty, args->output_dest, argv);
out              1559 tools/crm_resource.c     pe__register_messages(out);
out              1560 tools/crm_resource.c     crm_resource_register_messages(out);
out              1561 tools/crm_resource.c     lrmd__register_messages(out);
out              1562 tools/crm_resource.c     pcmk__register_lib_messages(out);
out              1564 tools/crm_resource.c     out->quiet = args->quiet;
out              1667 tools/crm_resource.c         out->version(out, false);
out              1787 tools/crm_resource.c             rc = out->message(out, "resource-list", data_set,
out              1799 tools/crm_resource.c             rc = out->message(out, "resource-names-list", data_set->resources);
out              1810 tools/crm_resource.c             rc = list_providers(out, options.agent_spec);
out              1814 tools/crm_resource.c             rc = list_agents(out, options.agent_spec);
out              1818 tools/crm_resource.c             rc = show_metadata(out, options.agent_spec);
out              1827 tools/crm_resource.c             rc = cli_resource_restart(out, rsc, options.host_uname,
out              1835 tools/crm_resource.c             rc = wait_till_stable(out, options.timeout_ms, cib_conn);
out              1840 tools/crm_resource.c                 exit_code = cli_resource_execute_from_params(out, NULL,
out              1858 tools/crm_resource.c                 rc = pcmk__resource_digests(out, rsc, node,
out              1864 tools/crm_resource.c             rc = out->message(out, "stacks-constraints", rsc, data_set, false);
out              1868 tools/crm_resource.c             rc = out->message(out, "stacks-constraints", rsc, data_set, true);
out              1878 tools/crm_resource.c                 cli_resource_print_cts(out, rsc);
out              1906 tools/crm_resource.c             rc = out->message(out, "resource-search-list", nodes, options.rsc_id);
out              1923 tools/crm_resource.c                 rc = out->message(out, "resource-reasons-list", cib_conn,
out              1929 tools/crm_resource.c             rc = clear_constraints(out, &cib_xml_copy);
out              1934 tools/crm_resource.c                 rc = ban_or_move(out, rsc, options.move_lifetime);
out              1952 tools/crm_resource.c                 rc = ban_or_move(out, rsc, options.move_lifetime);
out              1956 tools/crm_resource.c                 rc = cli_resource_ban(out, options.rsc_id, node->details->uname,
out              1970 tools/crm_resource.c             rc = out->message(out, "property-list", rsc, options.prop_name);
out              1988 tools/crm_resource.c                 out->err(out, "%s is active on more than one node,"
out              2009 tools/crm_resource.c             rc = out->message(out, "attribute-list", rsc, options.prop_name, params);
out              2056 tools/crm_resource.c                 cleanup(out, rsc);
out              2062 tools/crm_resource.c                 rc = refresh(out);
out              2064 tools/crm_resource.c                 refresh_resource(out, rsc);
out                46 tools/crm_resource.h int cli_resource_prefer(pcmk__output_t *out, const char *rsc_id, const char *host,
out                49 tools/crm_resource.h int cli_resource_ban(pcmk__output_t *out, const char *rsc_id, const char *host,
out                58 tools/crm_resource.h void cli_resource_print_cts(pcmk__output_t *out, pe_resource_t * rsc);
out                59 tools/crm_resource.h void cli_resource_print_raw(pcmk__output_t *out, pe_resource_t * rsc);
out                67 tools/crm_resource.h int cli_resource_check(pcmk__output_t *out, cib_t * cib, pe_resource_t *rsc);
out                79 tools/crm_resource.h int cli_resource_restart(pcmk__output_t *out, pe_resource_t *rsc, const char *host,
out                86 tools/crm_resource.h crm_exit_t cli_resource_execute_from_params(pcmk__output_t *out, const char *rsc_name,
out               110 tools/crm_resource.h int wait_till_stable(pcmk__output_t *out, int timeout_ms, cib_t * cib);
out               114 tools/crm_resource.h void crm_resource_register_messages(pcmk__output_t *out);
out                17 tools/crm_resource_ban.c parse_cli_lifetime(pcmk__output_t *out, const char *move_lifetime)
out                30 tools/crm_resource_ban.c         out->err(out, "Invalid duration specified: %s\n"
out                39 tools/crm_resource_ban.c         out->err(out, "Unable to add %s to current time\n"
out                53 tools/crm_resource_ban.c     out->info(out, "Migration will take effect until: %s", later_s);
out                77 tools/crm_resource_ban.c cli_resource_ban(pcmk__output_t *out, const char *rsc_id, const char *host,
out                91 tools/crm_resource_ban.c             rc = cli_resource_ban(out, rsc_id, target->details->uname, move_lifetime,
out                97 tools/crm_resource_ban.c     later_s = parse_cli_lifetime(out, move_lifetime);
out               107 tools/crm_resource_ban.c     out->info(out, "WARNING: Creating rsc_location constraint '%s' with a "
out               160 tools/crm_resource_ban.c cli_resource_prefer(pcmk__output_t *out,const char *rsc_id, const char *host,
out               164 tools/crm_resource_ban.c     char *later_s = parse_cli_lifetime(out, move_lifetime);
out                20 tools/crm_resource_print.c     pcmk__output_t *out = data_set->priv;
out                43 tools/crm_resource_print.c         out->info(out, "Constraint %s %s %s %s %s %s %s",
out                55 tools/crm_resource_print.c cli_resource_print_cts(pcmk__output_t *out, pe_resource_t * rsc)
out                75 tools/crm_resource_print.c     out->info(out, "Resource: %s %s %s %s %s %s %s %s %d %lld 0x%.16llx",
out                84 tools/crm_resource_print.c         cli_resource_print_cts(out, child);
out                93 tools/crm_resource_print.c     pcmk__output_t *out = data_set->priv;
out               101 tools/crm_resource_print.c     out->begin_list(out, NULL, NULL, "Resource Operations");
out               106 tools/crm_resource_print.c         out->message(out, "node-and-op", data_set, xml_op);
out               109 tools/crm_resource_print.c     out->end_list(out);
out               117 tools/crm_resource_print.c     pcmk__output_t *out = data_set->priv;
out               123 tools/crm_resource_print.c     out->begin_list(out, NULL, NULL, "Resource Config");
out               124 tools/crm_resource_print.c     out->message(out, crm_map_element_name(rsc->xml), show_opts, rsc, all, all);
out               125 tools/crm_resource_print.c     out->message(out, "resource-config", rsc, !expanded);
out               126 tools/crm_resource_print.c     out->end_list(out);
out               134 tools/crm_resource_print.c attribute_list_default(pcmk__output_t *out, va_list args) {
out               145 tools/crm_resource_print.c         out->begin_list(out, NULL, NULL, "Attributes");
out               146 tools/crm_resource_print.c         out->list_item(out, attr, "%s", value);
out               147 tools/crm_resource_print.c         out->end_list(out);
out               149 tools/crm_resource_print.c         out->err(out, "Attribute '%s' not found for '%s'", attr, rsc->id);
out               158 tools/crm_resource_print.c agent_status_default(pcmk__output_t *out, va_list args) {
out               168 tools/crm_resource_print.c         out->info(out, "Operation %s%s%s (%s%s%s:%s) returned: '%s' (%d)",
out               173 tools/crm_resource_print.c         out->err(out, "Operation %s%s%s (%s%s%s:%s) failed: '%s' (%d)",
out               185 tools/crm_resource_print.c agent_status_xml(pcmk__output_t *out, va_list args) {
out               196 tools/crm_resource_print.c     pcmk__output_create_xml_node(out, "agent-status",
out               208 tools/crm_resource_print.c attribute_list_text(pcmk__output_t *out, va_list args) {
out               219 tools/crm_resource_print.c         pcmk__formatted_printf(out, "%s\n", value);
out               221 tools/crm_resource_print.c         out->err(out, "Attribute '%s' not found for '%s'", attr, rsc->id);
out               229 tools/crm_resource_print.c override_default(pcmk__output_t *out, va_list args) {
out               235 tools/crm_resource_print.c         out->list_item(out, NULL, "Overriding the cluster configuration with '%s' = '%s'",
out               238 tools/crm_resource_print.c         out->list_item(out, NULL, "Overriding the cluster configuration for '%s' with '%s' = '%s'",
out               247 tools/crm_resource_print.c override_xml(pcmk__output_t *out, va_list args) {
out               252 tools/crm_resource_print.c     xmlNodePtr node = pcmk__output_create_xml_node(out, "override",
out               266 tools/crm_resource_print.c property_list_default(pcmk__output_t *out, va_list args) {
out               273 tools/crm_resource_print.c         out->begin_list(out, NULL, NULL, "Properties");
out               274 tools/crm_resource_print.c         out->list_item(out, attr, "%s", value);
out               275 tools/crm_resource_print.c         out->end_list(out);
out               283 tools/crm_resource_print.c property_list_text(pcmk__output_t *out, va_list args) {
out               290 tools/crm_resource_print.c         pcmk__formatted_printf(out, "%s\n", value);
out               300 tools/crm_resource_print.c resource_agent_action_default(pcmk__output_t *out, va_list args) {
out               319 tools/crm_resource_print.c         out->begin_list(out, NULL, NULL, "overrides");
out               323 tools/crm_resource_print.c             out->message(out, "override", rsc_name, name, value);
out               326 tools/crm_resource_print.c         out->end_list(out);
out               329 tools/crm_resource_print.c     out->message(out, "agent-status", status, action, rsc_name, class, provider,
out               341 tools/crm_resource_print.c             out->output_xml(out, "command", stdout_data);
out               344 tools/crm_resource_print.c             out->subprocess_output(out, rc, stdout_data, stderr_data);
out               355 tools/crm_resource_print.c resource_agent_action_xml(pcmk__output_t *out, va_list args) {
out               369 tools/crm_resource_print.c     xmlNodePtr node = pcmk__output_xml_create_parent(out, "resource-agent-action",
out               388 tools/crm_resource_print.c         out->begin_list(out, NULL, NULL, "overrides");
out               392 tools/crm_resource_print.c             out->message(out, "override", rsc_name, name, value);
out               395 tools/crm_resource_print.c         out->end_list(out);
out               398 tools/crm_resource_print.c     out->message(out, "agent-status", status, action, rsc_name, class, provider,
out               405 tools/crm_resource_print.c             out->output_xml(out, "command", stdout_data);
out               408 tools/crm_resource_print.c             out->subprocess_output(out, rc, stdout_data, stderr_data);
out               412 tools/crm_resource_print.c     pcmk__output_xml_pop_parent(out);
out               418 tools/crm_resource_print.c resource_check_list_default(pcmk__output_t *out, va_list args) {
out               427 tools/crm_resource_print.c         out->begin_list(out, NULL, NULL, "Resource Checks");
out               431 tools/crm_resource_print.c         out->list_item(out, "check", "Configuration specifies '%s' should remain stopped",
out               436 tools/crm_resource_print.c         out->list_item(out, "check", "Configuration specifies '%s' should not be promoted",
out               441 tools/crm_resource_print.c         out->list_item(out, "check", "Configuration prevents cluster from stopping or starting unmanaged '%s'",
out               446 tools/crm_resource_print.c         out->list_item(out, "check", "'%s' is locked to node %s due to shutdown",
out               451 tools/crm_resource_print.c         out->end_list(out);
out               460 tools/crm_resource_print.c resource_check_list_xml(pcmk__output_t *out, va_list args) {
out               465 tools/crm_resource_print.c     xmlNodePtr node = pcmk__output_create_xml_node(out, "check",
out               490 tools/crm_resource_print.c resource_search_list_default(pcmk__output_t *out, va_list args)
out               498 tools/crm_resource_print.c     if (!out->is_quiet(out) && nodes == NULL) {
out               499 tools/crm_resource_print.c         out->err(out, "resource %s is NOT running", requested_name);
out               507 tools/crm_resource_print.c             out->begin_list(out, NULL, NULL, "Nodes");
out               512 tools/crm_resource_print.c         if (out->is_quiet(out)) {
out               513 tools/crm_resource_print.c             out->list_item(out, "node", "%s", ni->node_name);
out               524 tools/crm_resource_print.c             out->list_item(out, "node", "resource %s is running on: %s%s",
out               530 tools/crm_resource_print.c         out->end_list(out);
out               538 tools/crm_resource_print.c resource_search_list_xml(pcmk__output_t *out, va_list args)
out               543 tools/crm_resource_print.c     pcmk__output_xml_create_parent(out, "nodes",
out               549 tools/crm_resource_print.c         xmlNodePtr sub_node = pcmk__output_create_xml_text_node(out, "node", ni->node_name);
out               562 tools/crm_resource_print.c resource_reasons_list_default(pcmk__output_t *out, va_list args)
out               571 tools/crm_resource_print.c     out->begin_list(out, NULL, NULL, "Resource Reasons");
out               582 tools/crm_resource_print.c                 out->list_item(out, "reason", "Resource %s is not running", rsc->id);
out               584 tools/crm_resource_print.c                 out->list_item(out, "reason", "Resource %s is running", rsc->id);
out               587 tools/crm_resource_print.c             cli_resource_check(out, cib_conn, rsc);
out               594 tools/crm_resource_print.c             out->list_item(out, "reason", "Resource %s is running on host %s",
out               597 tools/crm_resource_print.c             out->list_item(out, "reason", "Resource %s is not running on host %s",
out               601 tools/crm_resource_print.c         cli_resource_check(out, cib_conn, rsc);
out               612 tools/crm_resource_print.c             out->list_item(out, "reason", "Resource %s is running on host %s",
out               614 tools/crm_resource_print.c             cli_resource_check(out, cib_conn, rsc);
out               619 tools/crm_resource_print.c             out->list_item(out, "reason", "Resource %s is assigned to host %s but not running",
out               621 tools/crm_resource_print.c             cli_resource_check(out, cib_conn, rsc);
out               632 tools/crm_resource_print.c         out->list_item(out, "reason", "Resource %s is %srunning",
out               634 tools/crm_resource_print.c         cli_resource_check(out, cib_conn, rsc);
out               638 tools/crm_resource_print.c     out->end_list(out);
out               645 tools/crm_resource_print.c resource_reasons_list_xml(pcmk__output_t *out, va_list args)
out               654 tools/crm_resource_print.c     xmlNodePtr xml_node = pcmk__output_xml_create_parent(out, "reason", NULL);
out               660 tools/crm_resource_print.c         pcmk__output_xml_create_parent(out, "resources", NULL);
out               667 tools/crm_resource_print.c             pcmk__output_xml_create_parent(out, "resource",
out               672 tools/crm_resource_print.c             cli_resource_check(out, cib_conn, rsc);
out               673 tools/crm_resource_print.c             pcmk__output_xml_pop_parent(out);
out               678 tools/crm_resource_print.c         pcmk__output_xml_pop_parent(out);
out               685 tools/crm_resource_print.c         cli_resource_check(out, cib_conn, rsc);
out               694 tools/crm_resource_print.c         pcmk__output_xml_create_parent(out, "resources", NULL);
out               699 tools/crm_resource_print.c             pcmk__output_xml_create_parent(out, "resource",
out               705 tools/crm_resource_print.c             cli_resource_check(out, cib_conn, rsc);
out               706 tools/crm_resource_print.c             pcmk__output_xml_pop_parent(out);
out               712 tools/crm_resource_print.c             pcmk__output_xml_create_parent(out, "resource",
out               718 tools/crm_resource_print.c             cli_resource_check(out, cib_conn, rsc);
out               719 tools/crm_resource_print.c             pcmk__output_xml_pop_parent(out);
out               722 tools/crm_resource_print.c         pcmk__output_xml_pop_parent(out);
out               732 tools/crm_resource_print.c         cli_resource_check(out, cib_conn, rsc);
out               740 tools/crm_resource_print.c add_resource_name(pcmk__output_t *out, pe_resource_t *rsc) {
out               742 tools/crm_resource_print.c         out->list_item(out, "resource", "%s", rsc->id);
out               746 tools/crm_resource_print.c             add_resource_name(out, child);
out               753 tools/crm_resource_print.c resource_names(pcmk__output_t *out, va_list args) {
out               757 tools/crm_resource_print.c         out->err(out, "NO resources configured\n");
out               761 tools/crm_resource_print.c     out->begin_list(out, NULL, NULL, "Resource Names");
out               765 tools/crm_resource_print.c         add_resource_name(out, rsc);
out               768 tools/crm_resource_print.c     out->end_list(out);
out               795 tools/crm_resource_print.c crm_resource_register_messages(pcmk__output_t *out) {
out               796 tools/crm_resource_print.c     pcmk__register_messages(out, fmt_functions);
out               104 tools/crm_resource_runtime.c find_resource_attr(pcmk__output_t *out, cib_t * the_cib, const char *attr,
out               161 tools/crm_resource_runtime.c         out->info(out, "Multiple attributes match name=%s", attr_name);
out               165 tools/crm_resource_runtime.c             out->info(out, "  Value: %s \t(id=%s)",
out               169 tools/crm_resource_runtime.c         out->spacer(out);
out               187 tools/crm_resource_runtime.c find_matching_attr_resources_recursive(pcmk__output_t *out, GList/* <pe_resource_t*> */ ** result,
out               199 tools/crm_resource_runtime.c         find_matching_attr_resources_recursive(out, result, (pe_resource_t*)gIter->data,
out               208 tools/crm_resource_runtime.c     rc = find_resource_attr(out, cib, XML_ATTR_ID, lookup_id, attr_set_type,
out               224 tools/crm_resource_runtime.c find_matching_attr_resources(pcmk__output_t *out, pe_resource_t * rsc,
out               243 tools/crm_resource_runtime.c         rc = find_resource_attr(out, cib, XML_ATTR_ID, rsc_id, attr_set_type,
out               249 tools/crm_resource_runtime.c             out->info(out, "Performing %s of '%s' on '%s', the parent of '%s'",
out               258 tools/crm_resource_runtime.c             rc = find_resource_attr(out, cib, XML_ATTR_ID, lookup_id, attr_set_type,
out               263 tools/crm_resource_runtime.c                 out->info(out, "A value for '%s' already exists in child '%s', performing %s on that instead of '%s'",
out               273 tools/crm_resource_runtime.c     find_matching_attr_resources_recursive(out, &result, rsc, rsc_id, attr_set,
out               288 tools/crm_resource_runtime.c     pcmk__output_t *out = data_set->priv;
out               299 tools/crm_resource_runtime.c         find_resource_attr (out, cib, XML_ATTR_ID, uber_parent(rsc)->id, NULL,
out               305 tools/crm_resource_runtime.c             rc = find_resource_attr(out, cib, XML_ATTR_ID, uber_parent(rsc)->id,
out               308 tools/crm_resource_runtime.c             if (rc == pcmk_rc_ok && !out->is_quiet(out)) {
out               309 tools/crm_resource_runtime.c                 out->err(out, "WARNING: There is already a meta attribute for '%s' called '%s' (id=%s)",
out               311 tools/crm_resource_runtime.c                 out->err(out, "         Delete '%s' first or use the force option to override",
out               322 tools/crm_resource_runtime.c         resources = find_matching_attr_resources(out, rsc, requested_name, attr_set, attr_set_type,
out               342 tools/crm_resource_runtime.c         rc = find_resource_attr(out, cib, XML_ATTR_ID, lookup_id, attr_set_type,
out               386 tools/crm_resource_runtime.c             out->info(out, "Set '%s' option: id=%s%s%s%s%s value=%s", lookup_id, local_attr_id,
out               438 tools/crm_resource_runtime.c     pcmk__output_t *out = data_set->priv;
out               443 tools/crm_resource_runtime.c         find_resource_attr(out, cib, XML_ATTR_ID, uber_parent(rsc)->id, NULL,
out               448 tools/crm_resource_runtime.c         resources = find_matching_attr_resources(out, rsc, requested_name, attr_set, attr_set_type,
out               462 tools/crm_resource_runtime.c         rc = find_resource_attr(out, cib, XML_ATTR_ID, lookup_id, attr_set_type,
out               488 tools/crm_resource_runtime.c             out->info(out, "Deleted '%s' option: id=%s%s%s%s%s", lookup_id, local_attr_id,
out               506 tools/crm_resource_runtime.c     pcmk__output_t *out = data_set->priv;
out               517 tools/crm_resource_runtime.c         out->err(out, "Resource %s not found", rsc_id);
out               521 tools/crm_resource_runtime.c         out->err(out, "We can only process primitive resources, not %s", rsc_id);
out               529 tools/crm_resource_runtime.c         out->err(out, "Resource %s does not have a class and type", rsc_id);
out               537 tools/crm_resource_runtime.c             out->err(out, "Node %s not found", host_uname);
out               543 tools/crm_resource_runtime.c                 out->err(out, "Node %s is not online", host_uname);
out               552 tools/crm_resource_runtime.c                 out->err(out, "No cluster connection to Pacemaker Remote node %s detected",
out               622 tools/crm_resource_runtime.c clear_rsc_failures(pcmk__output_t *out, pcmk_ipc_api_t *controld_api,
out               727 tools/crm_resource_runtime.c     pcmk__output_t *out = data_set->priv;
out               792 tools/crm_resource_runtime.c         out->err(out, "Unable to clean up %s because node %s not found",
out               798 tools/crm_resource_runtime.c         out->err(out, "Unable to clean up %s because resource discovery disabled on %s",
out               804 tools/crm_resource_runtime.c         out->err(out, "Dry run: skipping clean-up of %s on %s due to CIB_file",
out               811 tools/crm_resource_runtime.c         out->err(out, "Unable to clean up %s failures on %s: %s",
out               817 tools/crm_resource_runtime.c         rc = clear_rsc_failures(out, controld_api, host_uname, rsc->id, operation,
out               823 tools/crm_resource_runtime.c         out->err(out, "Cleaned %s failures on %s, but unable to clean history: %s",
out               826 tools/crm_resource_runtime.c         out->info(out, "Cleaned up %s on %s", rsc->id, host_uname);
out               837 tools/crm_resource_runtime.c     pcmk__output_t *out = data_set->priv;
out               843 tools/crm_resource_runtime.c         out->info(out, "Dry run: skipping clean-up of %s due to CIB_file",
out               852 tools/crm_resource_runtime.c             out->err(out, "Unknown node: %s", node_name);
out               863 tools/crm_resource_runtime.c         out->err(out, "Unable to clean up all failures on %s: %s",
out               869 tools/crm_resource_runtime.c         rc = clear_rsc_failures(out, controld_api, node_name, NULL,
out               872 tools/crm_resource_runtime.c             out->err(out, "Cleaned all resource failures on %s, but unable to clean history: %s",
out               880 tools/crm_resource_runtime.c             rc = clear_rsc_failures(out, controld_api, node->details->uname, NULL,
out               883 tools/crm_resource_runtime.c                 out->err(out, "Cleaned all resource failures on all nodes, but unable to clean history: %s",
out               890 tools/crm_resource_runtime.c     out->info(out, "Cleaned up all resources on %s", display_name);
out               895 tools/crm_resource_runtime.c cli_resource_check(pcmk__output_t *out, cib_t * cib_conn, pe_resource_t *rsc)
out               903 tools/crm_resource_runtime.c     find_resource_attr(out, cib_conn, XML_NVPAIR_ATTR_VALUE, parent->id,
out               906 tools/crm_resource_runtime.c     find_resource_attr(out, cib_conn, XML_NVPAIR_ATTR_VALUE, parent->id,
out               912 tools/crm_resource_runtime.c         rc = out->message(out, "resource-check-list", checks);
out              1046 tools/crm_resource_runtime.c static void display_list(pcmk__output_t *out, GList *items, const char *tag)
out              1051 tools/crm_resource_runtime.c         out->info(out, "%s%s", tag, (const char *)item->data);
out              1094 tools/crm_resource_runtime.c update_working_set_from_cib(pcmk__output_t *out, pe_working_set_t * data_set,
out              1104 tools/crm_resource_runtime.c         out->err(out, "Could not obtain the current CIB: %s (%d)", pcmk_strerror(rc), rc);
out              1109 tools/crm_resource_runtime.c         out->err(out, "Could not upgrade the current CIB XML");
out              1126 tools/crm_resource_runtime.c     pcmk__output_t *out = data_set->priv;
out              1129 tools/crm_resource_runtime.c     rc = update_working_set_from_cib(out, data_set, cib);
out              1142 tools/crm_resource_runtime.c             out->err(out, "Could not create shadow cib: '%s'", pid);
out              1150 tools/crm_resource_runtime.c             out->err(out, "Could not populate shadow cib: %s (%d)", pcmk_strerror(rc), rc);
out              1158 tools/crm_resource_runtime.c             out->err(out, "Could not connect to shadow cib: %s (%d)", pcmk_strerror(rc), rc);
out              1164 tools/crm_resource_runtime.c         prev_quiet = out->is_quiet(out);
out              1165 tools/crm_resource_runtime.c         out->quiet = true;
out              1167 tools/crm_resource_runtime.c         out->quiet = prev_quiet;
out              1266 tools/crm_resource_runtime.c cli_resource_restart(pcmk__output_t *out, pe_resource_t *rsc, const char *host,
out              1291 tools/crm_resource_runtime.c             out->err(out, "%s is not running on %s and so cannot be restarted", id, host);
out              1293 tools/crm_resource_runtime.c             out->err(out, "%s is not running anywhere and so cannot be restarted", id);
out              1328 tools/crm_resource_runtime.c     data_set->priv = out;
out              1333 tools/crm_resource_runtime.c         out->err(out, "Could not get new resource list: %s (%d)", pcmk_strerror(rc), rc);
out              1344 tools/crm_resource_runtime.c         out->quiet = true;
out              1345 tools/crm_resource_runtime.c         rc = cli_resource_ban(out, rsc_id, host, move_lifetime, NULL, cib,
out              1355 tools/crm_resource_runtime.c         find_resource_attr(out, cib, XML_NVPAIR_ATTR_VALUE, lookup_id, NULL, NULL,
out              1364 tools/crm_resource_runtime.c         out->err(out, "Could not set target-role for %s: %s (%d)", rsc_id, pcmk_strerror(rc), rc);
out              1376 tools/crm_resource_runtime.c         out->err(out, "Could not determine which resources would be stopped");
out              1384 tools/crm_resource_runtime.c     out->info(out, "Waiting for %d resources to stop:", g_list_length(list_delta));
out              1385 tools/crm_resource_runtime.c     display_list(out, list_delta, " * ");
out              1403 tools/crm_resource_runtime.c                 out->err(out, "Could not determine which resources were stopped");
out              1420 tools/crm_resource_runtime.c             out->err(out, "Could not complete shutdown of %s, %d resources remaining", rsc_id, g_list_length(list_delta));
out              1421 tools/crm_resource_runtime.c             display_list(out, list_delta, " * ");
out              1445 tools/crm_resource_runtime.c         out->err(out, "Could not unset target-role for %s: %s (%d)", rsc_id, pcmk_strerror(rc), rc);
out              1454 tools/crm_resource_runtime.c     out->info(out, "Waiting for %d resources to start again:", g_list_length(list_delta));
out              1455 tools/crm_resource_runtime.c     display_list(out, list_delta, " * ");
out              1475 tools/crm_resource_runtime.c                 out->err(out, "Could not determine which resources were started");
out              1495 tools/crm_resource_runtime.c             out->err(out, "Could not complete restart of %s, %d resources remaining", rsc_id, g_list_length(list_delta));
out              1496 tools/crm_resource_runtime.c             display_list(out, list_delta, " * ");
out              1572 tools/crm_resource_runtime.c print_pending_actions(pcmk__output_t *out, GList *actions)
out              1576 tools/crm_resource_runtime.c     out->info(out, "Pending actions:");
out              1585 tools/crm_resource_runtime.c             out->info(out, "\tAction %d: %s\ton %s", a->id, a->uuid, a->node->details->uname);
out              1587 tools/crm_resource_runtime.c             out->info(out, "\tAction %d: %s", a->id, a->uuid);
out              1613 tools/crm_resource_runtime.c wait_till_stable(pcmk__output_t *out, int timeout_ms, cib_t * cib)
out              1620 tools/crm_resource_runtime.c     bool printed_version_warning = out->is_quiet(out); // i.e. don't print if quiet
out              1635 tools/crm_resource_runtime.c             print_pending_actions(out, data_set->actions);
out              1645 tools/crm_resource_runtime.c         rc = update_working_set_from_cib(out, data_set, cib);
out              1665 tools/crm_resource_runtime.c                 out->info(out, "warning: wait option may not work properly in "
out              1698 tools/crm_resource_runtime.c cli_resource_execute_from_params(pcmk__output_t *out, const char *rsc_name,
out              1715 tools/crm_resource_runtime.c         out->err(out, "Sorry, the %s option doesn't support %s resources yet",
out              1720 tools/crm_resource_runtime.c         out->err(out, "Sorry, the %s option doesn't support %s resources",
out              1809 tools/crm_resource_runtime.c         out->message(out, "resource-agent-action", resource_verbose, rsc_class,
out              1828 tools/crm_resource_runtime.c     pcmk__output_t *out = data_set->priv;
out              1841 tools/crm_resource_runtime.c                 out->err(out, "It is not safe to %s %s here: the cluster claims it is already active",
out              1843 tools/crm_resource_runtime.c                 out->err(out, "Try setting target-role=Stopped first or specifying "
out              1858 tools/crm_resource_runtime.c         out->err(out, "Sorry, the %s option doesn't support group resources", rsc_action);
out              1861 tools/crm_resource_runtime.c         out->err(out, "Sorry, the %s option doesn't support bundled resources", rsc_action);
out              1878 tools/crm_resource_runtime.c     exit_code = cli_resource_execute_from_params(out, rid, rclass, rprov, rtype, rsc_action,
out              1891 tools/crm_resource_runtime.c     pcmk__output_t *out = data_set->priv;
out              1906 tools/crm_resource_runtime.c             out->info(out, "Using parent '%s' for move instead of '%s'.", rsc->id, rsc_id);
out              1911 tools/crm_resource_runtime.c             out->info(out, "Ignoring master option: %s is not promotable", rsc_id);
out              1966 tools/crm_resource_runtime.c     rc = cli_resource_prefer(out, rsc_id, dest->details->uname, move_lifetime,
out              1979 tools/crm_resource_runtime.c             (void)cli_resource_ban(out, rsc_id, current->details->uname, move_lifetime,
out              1983 tools/crm_resource_runtime.c             out->info(out, "Resource '%s' is currently %s in %d locations. "
out              1987 tools/crm_resource_runtime.c             out->info(out, "To prevent '%s' from being %s at a specific location, "
out               370 tools/crm_simulate.c     pcmk__output_t *out = data_set->priv;
out               377 tools/crm_simulate.c         out->info(out, "Setting effective cluster time: %s", use_date);
out               391 tools/crm_simulate.c             out->info(out, "Using the original execution date of: %s", when);
out               400 tools/crm_simulate.c     pcmk__output_t *out = data_set->priv;
out               406 tools/crm_simulate.c     rc = out->message(out, "node-list", data_set->nodes, all, all, show_opts);
out               407 tools/crm_simulate.c     PCMK__OUTPUT_SPACER_IF(out, rc == pcmk_rc_ok);
out               408 tools/crm_simulate.c     rc = out->message(out, "resource-list", data_set, show_opts | pcmk_show_inactive_rscs,
out               412 tools/crm_simulate.c         rc = out->message(out, "node-attribute-list", data_set,
out               417 tools/crm_simulate.c         rc = out->message(out, "node-summary", data_set, all, all,
out               420 tools/crm_simulate.c         out->message(out, "failed-action-list", data_set, all, all,
out               693 tools/crm_simulate.c     pcmk__output_t *out = data_set->priv;
out               726 tools/crm_simulate.c     out->message(out, "profile", xml_file, start, end);
out               736 tools/crm_simulate.c     pcmk__output_t *out = data_set->priv;
out               745 tools/crm_simulate.c         out->begin_list(out, NULL, NULL, "Timings");
out               765 tools/crm_simulate.c         out->end_list(out);
out               771 tools/crm_simulate.c profile_default(pcmk__output_t *out, va_list args) {
out               776 tools/crm_simulate.c     out->list_item(out, NULL, "Testing %s ... %.2f secs", xml_file,
out               784 tools/crm_simulate.c profile_xml(pcmk__output_t *out, va_list args) {
out               791 tools/crm_simulate.c     pcmk__output_create_xml_node(out, "timing",
out               808 tools/crm_simulate.c crm_simulate_register_messages(pcmk__output_t *out) {
out               809 tools/crm_simulate.c     pcmk__register_messages(out, fmt_functions);
out               861 tools/crm_simulate.c     pcmk__output_t *out = NULL;
out               882 tools/crm_simulate.c     rc = pcmk__output_new(&out, args->output_ty, args->output_dest, argv);
out               897 tools/crm_simulate.c     crm_simulate_register_messages(out);
out               898 tools/crm_simulate.c     pe__register_messages(out);
out               899 tools/crm_simulate.c     pcmk__register_lib_messages(out);
out               901 tools/crm_simulate.c     out->quiet = args->quiet;
out               904 tools/crm_simulate.c         out->version(out, false);
out               933 tools/crm_simulate.c         data_set->priv = out;
out               962 tools/crm_simulate.c     data_set->priv = out;
out               975 tools/crm_simulate.c     if (!out->is_quiet(out)) {
out               979 tools/crm_simulate.c             printed = out->message(out, "maint-mode", data_set->flags);
out               983 tools/crm_simulate.c             PCMK__OUTPUT_SPACER_IF(out, printed == pcmk_rc_ok);
out               984 tools/crm_simulate.c             printed = out->info(out, "%d of %d resource instances DISABLED and %d BLOCKED "
out               990 tools/crm_simulate.c         PCMK__OUTPUT_SPACER_IF(out, printed == pcmk_rc_ok);
out               994 tools/crm_simulate.c         out->begin_list(out, NULL, NULL, "Current cluster status");
out               996 tools/crm_simulate.c         out->end_list(out);
out              1001 tools/crm_simulate.c         PCMK__OUTPUT_SPACER_IF(out, printed == pcmk_rc_ok);
out              1018 tools/crm_simulate.c         data_set->priv = out;
out              1048 tools/crm_simulate.c             PCMK__OUTPUT_SPACER_IF(out, printed == pcmk_rc_ok);
out              1049 tools/crm_simulate.c             out->begin_list(out, NULL, NULL, "Allocation Scores and Utilization Information");
out              1052 tools/crm_simulate.c             PCMK__OUTPUT_SPACER_IF(out, printed == pcmk_rc_ok);
out              1053 tools/crm_simulate.c             out->begin_list(out, NULL, NULL, "Allocation Scores");
out              1056 tools/crm_simulate.c             PCMK__OUTPUT_SPACER_IF(out, printed == pcmk_rc_ok);
out              1057 tools/crm_simulate.c             out->begin_list(out, NULL, NULL, "Utilization Information");
out              1071 tools/crm_simulate.c             out->end_list(out);
out              1075 tools/crm_simulate.c             data_set->priv = out;
out              1090 tools/crm_simulate.c         if (!out->is_quiet(out)) {
out              1093 tools/crm_simulate.c             PCMK__OUTPUT_SPACER_IF(out, printed == pcmk_rc_ok);
out              1094 tools/crm_simulate.c             out->begin_list(out, NULL, NULL, "Transition Summary");
out              1103 tools/crm_simulate.c             out->end_list(out);
out              1111 tools/crm_simulate.c         PCMK__OUTPUT_SPACER_IF(out, printed == pcmk_rc_ok);
out              1118 tools/crm_simulate.c         if (!out->is_quiet(out)) {
out              1121 tools/crm_simulate.c             PCMK__OUTPUT_SPACER_IF(out, printed == pcmk_rc_ok);
out              1122 tools/crm_simulate.c             out->begin_list(out, NULL, NULL, "Revised Cluster Status");
out              1134 tools/crm_simulate.c             out->end_list(out);
out              1184 tools/crm_simulate.c     if (out != NULL) {
out              1185 tools/crm_simulate.c         out->finish(out, exit_code, true, NULL);
out              1186 tools/crm_simulate.c         pcmk__output_free(out);
out               118 tools/crm_verify.c     pcmk__output_t *out = NULL;
out               133 tools/crm_verify.c     rc = pcmk__output_new(&out, args->output_ty, args->output_dest, argv);
out               142 tools/crm_verify.c         out->version(out, false);
out               146 tools/crm_verify.c     pcmk__register_lib_messages(out);
out               231 tools/crm_verify.c         out->err(out, "The cluster will NOT be able to use this configuration.\n"
out               243 tools/crm_verify.c     data_set->priv = out;
out               298 tools/crm_verify.c     if (out != NULL) {
out               299 tools/crm_verify.c         out->finish(out, exit_code, true, NULL);
out               300 tools/crm_verify.c         pcmk__output_free(out);
out               187 tools/crmadmin.c     pcmk__output_t *out = NULL;
out               202 tools/crmadmin.c     rc = pcmk__output_new(&out, args->output_ty, args->output_dest, argv);
out               210 tools/crmadmin.c     pcmk__register_lib_messages(out);
out               212 tools/crmadmin.c     out->quiet = args->quiet;
out               219 tools/crmadmin.c         out->version(out, false);
out               224 tools/crmadmin.c         out->err(out, "Cluster-wide health option not supported");
out               229 tools/crmadmin.c         out->err(out, "error: Must specify a command option");
out               236 tools/crmadmin.c         out->err(out, "%s", help);
out               244 tools/crmadmin.c             rc = pcmk__controller_status(out, options.optarg, options.timeout);
out               247 tools/crmadmin.c             rc = pcmk__pacemakerd_status(out, options.ipc_name, options.timeout);
out               250 tools/crmadmin.c             rc = pcmk__list_nodes(out, options.optarg, options.BASH_EXPORT);
out               253 tools/crmadmin.c             rc = pcmk__designated_controller(out, options.timeout);
out               261 tools/crmadmin.c         out->err(out, "error: Command failed: %s", pcmk_rc_str(rc));
out               270 tools/crmadmin.c     pcmk__output_and_clear_error(error, out);
out               272 tools/crmadmin.c     if (out != NULL) {
out               273 tools/crmadmin.c         out->finish(out, exit_code, true, NULL);
out               274 tools/crmadmin.c         pcmk__output_free(out);
out               348 tools/stonith_admin.c     pcmk__output_t *out = NULL;
out               365 tools/stonith_admin.c     rc = pcmk__output_new(&out, args->output_ty, args->output_dest, argv);
out               373 tools/stonith_admin.c     stonith__register_messages(out);
out               376 tools/stonith_admin.c         out->version(out, false);
out               477 tools/stonith_admin.c         out->err(out, "%s", help);
out               486 tools/stonith_admin.c         out->err(out, "Please specify an agent to query using -a,--agent [value]");
out               487 tools/stonith_admin.c         out->err(out, "%s", help);
out               493 tools/stonith_admin.c     out->quiet = args->quiet;
out               502 tools/stonith_admin.c         out->err(out, "Could not connect to fencer: %s", pcmk_strerror(rc));
out               509 tools/stonith_admin.c             rc = pcmk__fence_installed(out, st, options.timeout*1000);
out               511 tools/stonith_admin.c                 out->err(out, "Failed to list installed devices: %s", pcmk_strerror(rc));
out               517 tools/stonith_admin.c             rc = pcmk__fence_registered(out, st, target, options.timeout*1000);
out               519 tools/stonith_admin.c                 out->err(out, "Failed to list registered devices: %s", pcmk_strerror(rc));
out               533 tools/stonith_admin.c             rc = pcmk__fence_list_targets(out, st, device, options.timeout*1000);
out               535 tools/stonith_admin.c                 out->err(out, "Couldn't list targets: %s", pcmk_strerror(rc));
out               560 tools/stonith_admin.c             rc = pcmk__fence_metadata(out, st, options.agent, options.timeout*1000);
out               562 tools/stonith_admin.c                 out->err(out, "Can't get fence agent meta-data: %s", pcmk_strerror(rc));
out               588 tools/stonith_admin.c             rc = pcmk__fence_last(out, target, options.as_nodeid);
out               592 tools/stonith_admin.c             rc = pcmk__fence_history(out, st, target, options.timeout*1000, args->verbosity,
out               598 tools/stonith_admin.c             rc = pcmk__fence_validate(out, st, options.agent, device, options.params,
out               610 tools/stonith_admin.c     pcmk__output_and_clear_error(error, out);
out               612 tools/stonith_admin.c     if (out != NULL) {
out               613 tools/stonith_admin.c         out->finish(out, exit_code, true, NULL);
out               614 tools/stonith_admin.c         pcmk__output_free(out);