out 39 daemons/attrd/pacemaker-attrd.c static pcmk__output_t *out = NULL; out 238 daemons/attrd/pacemaker-attrd.c rc = pcmk__output_new(&out, args->output_ty, args->output_dest, argv); out 239 daemons/attrd/pacemaker-attrd.c if ((rc != pcmk_rc_ok) || (out == NULL)) { out 248 daemons/attrd/pacemaker-attrd.c out->version(out, false); out 309 daemons/attrd/pacemaker-attrd.c pcmk__output_and_clear_error(error, out); out 311 daemons/attrd/pacemaker-attrd.c if (out != NULL) { out 312 daemons/attrd/pacemaker-attrd.c out->finish(out, attrd_exit_status, true, NULL); out 313 daemons/attrd/pacemaker-attrd.c pcmk__output_free(out); out 62 daemons/fenced/pacemaker-fenced.c static pcmk__output_t *out = NULL; out 1715 daemons/fenced/pacemaker-fenced.c rc = pcmk__output_new(&out, "log", NULL, argv); out 1716 daemons/fenced/pacemaker-fenced.c if ((rc != pcmk_rc_ok) || (out == NULL)) { out 1722 daemons/fenced/pacemaker-fenced.c pe__register_messages(out); out 1723 daemons/fenced/pacemaker-fenced.c pcmk__register_lib_messages(out); out 1725 daemons/fenced/pacemaker-fenced.c pcmk__output_set_log_level(out, LOG_TRACE); out 1726 daemons/fenced/pacemaker-fenced.c fenced_data_set->priv = out; out 1739 daemons/fenced/pacemaker-fenced.c out->finish(out, CRM_EX_OK, true, NULL); out 1740 daemons/fenced/pacemaker-fenced.c pcmk__output_free(out); out 41 daemons/pacemakerd/pacemakerd.c static pcmk__output_t *out = NULL; out 52 daemons/pacemakerd/pacemakerd.c pacemakerd_features(pcmk__output_t *out, va_list args) { out 53 daemons/pacemakerd/pacemakerd.c out->info(out, "Pacemaker %s (Build: %s)\n Supporting v%s: %s", PACEMAKER_VERSION, out 60 daemons/pacemakerd/pacemakerd.c pacemakerd_features_xml(pcmk__output_t *out, va_list args) { out 63 daemons/pacemakerd/pacemakerd.c pcmk__output_xml_create_parent(out, "pacemakerd", out 68 daemons/pacemakerd/pacemakerd.c out->begin_list(out, NULL, NULL, "features"); out 71 daemons/pacemakerd/pacemakerd.c pcmk__output_create_xml_text_node(out, "feature", *s); out 74 daemons/pacemakerd/pacemakerd.c out->end_list(out); out 241 daemons/pacemakerd/pacemakerd.c out->err(out, "Bad reply from pacemakerd: %s", crm_exit_str(status)); out 246 daemons/pacemakerd/pacemakerd.c out->err(out, "Unknown reply type %d from pacemakerd", out 292 daemons/pacemakerd/pacemakerd.c rc = pcmk__output_new(&out, args->output_ty, args->output_dest, argv); out 293 daemons/pacemakerd/pacemakerd.c if ((rc != pcmk_rc_ok) || (out == NULL)) { out 302 daemons/pacemakerd/pacemakerd.c pcmk__register_messages(out, fmt_functions); out 305 daemons/pacemakerd/pacemakerd.c out->message(out, "features"); out 311 daemons/pacemakerd/pacemakerd.c out->version(out, false); out 327 daemons/pacemakerd/pacemakerd.c out->err(out, "Could not check for existing pacemakerd: %s", pcmk_rc_str(rc)); out 344 daemons/pacemakerd/pacemakerd.c out->err(out, "Could not request shutdown " out 361 daemons/pacemakerd/pacemakerd.c if (out != NULL) { out 362 daemons/pacemakerd/pacemakerd.c out->finish(out, exit_code, true, NULL); out 363 daemons/pacemakerd/pacemakerd.c pcmk__output_free(out); out 364 daemons/pacemakerd/pacemakerd.c out = NULL; out 452 daemons/pacemakerd/pacemakerd.c pcmk__output_and_clear_error(error, out); out 454 daemons/pacemakerd/pacemakerd.c if (out != NULL) { out 455 daemons/pacemakerd/pacemakerd.c out->finish(out, exit_code, true, NULL); out 456 daemons/pacemakerd/pacemakerd.c pcmk__output_free(out); out 34 daemons/schedulerd/pacemaker-schedulerd.c pcmk__output_t *out = NULL; out 86 daemons/schedulerd/pacemaker-schedulerd.c rc = pcmk__output_new(&out, args->output_ty, args->output_dest, argv); out 87 daemons/schedulerd/pacemaker-schedulerd.c if ((rc != pcmk_rc_ok) || (out == NULL)) { out 94 daemons/schedulerd/pacemaker-schedulerd.c pe__register_messages(out); out 95 daemons/schedulerd/pacemaker-schedulerd.c pcmk__register_lib_messages(out); out 100 daemons/schedulerd/pacemaker-schedulerd.c pe_metadata(out); out 111 daemons/schedulerd/pacemaker-schedulerd.c out->version(out, false); out 153 daemons/schedulerd/pacemaker-schedulerd.c pcmk__output_and_clear_error(error, out); out 172 daemons/schedulerd/pacemaker-schedulerd.c if (out != NULL) { out 173 daemons/schedulerd/pacemaker-schedulerd.c out->finish(out, exit_code, true, NULL); out 174 daemons/schedulerd/pacemaker-schedulerd.c pcmk__output_free(out); out 175 daemons/schedulerd/pacemaker-schedulerd.c out = NULL; out 17 daemons/schedulerd/pacemaker-schedulerd.h extern pcmk__output_t *out; out 235 include/crm/cib/internal.h void cib__set_output(cib_t *cib, pcmk__output_t *out); out 255 include/crm/cib/internal.h int cib__update_node_attr(pcmk__output_t *out, cib_t *cib, int call_options, out 261 include/crm/cib/internal.h int cib__get_node_attrs(pcmk__output_t *out, cib_t *cib, const char *section, out 266 include/crm/cib/internal.h int cib__delete_node_attr(pcmk__output_t *out, cib_t *cib, int options, out 70 include/crm/common/output_internal.h typedef int (*pcmk__message_fn_t)(pcmk__output_t *out, va_list args); out 237 include/crm/common/output_internal.h bool (*init) (pcmk__output_t *out); out 248 include/crm/common/output_internal.h void (*free_priv) (pcmk__output_t *out); out 284 include/crm/common/output_internal.h void (*finish) (pcmk__output_t *out, crm_exit_t exit_status, bool print, out 302 include/crm/common/output_internal.h void (*reset) (pcmk__output_t *out); out 315 include/crm/common/output_internal.h void (*register_message) (pcmk__output_t *out, const char *message_id, out 333 include/crm/common/output_internal.h int (*message) (pcmk__output_t *out, const char *message_id, ...); out 344 include/crm/common/output_internal.h void (*subprocess_output) (pcmk__output_t *out, int exit_status, out 355 include/crm/common/output_internal.h void (*version) (pcmk__output_t *out, bool extended); out 377 include/crm/common/output_internal.h int (*info) (pcmk__output_t *out, const char *format, ...) G_GNUC_PRINTF(2, 3); out 394 include/crm/common/output_internal.h void (*err) (pcmk__output_t *out, const char *format, ...) G_GNUC_PRINTF(2, 3); out 404 include/crm/common/output_internal.h void (*output_xml) (pcmk__output_t *out, const char *name, const char *buf); out 425 include/crm/common/output_internal.h void (*begin_list) (pcmk__output_t *out, const char *singular_noun, out 438 include/crm/common/output_internal.h void (*list_item) (pcmk__output_t *out, const char *name, const char *format, ...) out 453 include/crm/common/output_internal.h void (*increment_list) (pcmk__output_t *out); out 465 include/crm/common/output_internal.h void (*end_list) (pcmk__output_t *out); out 478 include/crm/common/output_internal.h bool (*is_quiet) (pcmk__output_t *out); out 486 include/crm/common/output_internal.h void (*spacer) (pcmk__output_t *out); out 498 include/crm/common/output_internal.h void (*progress) (pcmk__output_t *out, bool end); out 532 include/crm/common/output_internal.h pcmk__call_message(pcmk__output_t *out, const char *message_id, ...); out 546 include/crm/common/output_internal.h void pcmk__output_free(pcmk__output_t *out); out 562 include/crm/common/output_internal.h int pcmk__output_new(pcmk__output_t **out, const char *fmt_name, out 621 include/crm/common/output_internal.h pcmk__register_message(pcmk__output_t *out, const char *message_id, out 636 include/crm/common/output_internal.h pcmk__register_messages(pcmk__output_t *out, out 657 include/crm/common/output_internal.h pcmk__indented_printf(pcmk__output_t *out, const char *format, ...) G_GNUC_PRINTF(2, 3); out 674 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 690 include/crm/common/output_internal.h pcmk__formatted_printf(pcmk__output_t *out, const char *format, ...) G_GNUC_PRINTF(2, 3); out 706 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 733 include/crm/common/output_internal.h pcmk__output_set_log_level(pcmk__output_t *out, int log_level); out 747 include/crm/common/output_internal.h pcmk__output_xml_create_parent(pcmk__output_t *out, const char *name, ...) out 759 include/crm/common/output_internal.h pcmk__output_xml_add_node(pcmk__output_t *out, xmlNodePtr node); out 771 include/crm/common/output_internal.h pcmk__output_create_xml_node(pcmk__output_t *out, const char *name, ...) out 784 include/crm/common/output_internal.h pcmk__output_create_xml_text_node(pcmk__output_t *out, const char *name, const char *content); out 801 include/crm/common/output_internal.h pcmk__output_xml_push_parent(pcmk__output_t *out, xmlNodePtr parent); out 818 include/crm/common/output_internal.h pcmk__output_xml_pop_parent(pcmk__output_t *out); out 835 include/crm/common/output_internal.h pcmk__output_xml_peek_parent(pcmk__output_t *out); out 851 include/crm/common/output_internal.h pcmk__output_create_html_node(pcmk__output_t *out, const char *element_name, const char *id, out 882 include/crm/common/output_internal.h void pcmk__output_and_clear_error(GError *error, pcmk__output_t *out); out 884 include/crm/common/output_internal.h int pcmk__xml_output_new(pcmk__output_t **out, xmlNodePtr *xml); out 885 include/crm/common/output_internal.h void pcmk__xml_output_finish(pcmk__output_t *out, xmlNodePtr *xml); out 886 include/crm/common/output_internal.h int pcmk__log_output_new(pcmk__output_t **out); out 897 include/crm/common/output_internal.h out->spacer(out); \ out 65 include/crm/common/results_internal.h char *out, char *err); out 91 include/crm/fencing/internal.h void stonith__register_messages(pcmk__output_t *out); out 83 include/crm/lrmd_internal.h void lrmd__register_messages(pcmk__output_t *out); out 248 include/crm/pengine/internal.h void pe_metadata(pcmk__output_t *out); out 286 include/crm/pengine/internal.h int pe__name_and_nvpairs_xml(pcmk__output_t *out, bool is_list, const char *tag_name out 307 include/crm/pengine/internal.h int pe__clone_xml(pcmk__output_t *out, va_list args); out 308 include/crm/pengine/internal.h int pe__clone_default(pcmk__output_t *out, va_list args); out 309 include/crm/pengine/internal.h int pe__group_xml(pcmk__output_t *out, va_list args); out 310 include/crm/pengine/internal.h int pe__group_default(pcmk__output_t *out, va_list args); out 311 include/crm/pengine/internal.h int pe__bundle_xml(pcmk__output_t *out, va_list args); out 312 include/crm/pengine/internal.h int pe__bundle_html(pcmk__output_t *out, va_list args); out 313 include/crm/pengine/internal.h int pe__bundle_text(pcmk__output_t *out, va_list args); out 314 include/crm/pengine/internal.h int pe__node_html(pcmk__output_t *out, va_list args); out 315 include/crm/pengine/internal.h int pe__node_text(pcmk__output_t *out, va_list args); out 316 include/crm/pengine/internal.h int pe__node_xml(pcmk__output_t *out, va_list args); out 317 include/crm/pengine/internal.h int pe__resource_xml(pcmk__output_t *out, va_list args); out 318 include/crm/pengine/internal.h int pe__resource_html(pcmk__output_t *out, va_list args); out 319 include/crm/pengine/internal.h int pe__resource_text(pcmk__output_t *out, va_list args); out 554 include/crm/pengine/internal.h int pe__rscs_brief_output(pcmk__output_t *out, GList *rsc_list, unsigned int options); out 563 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 564 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 595 include/crm/pengine/internal.h void pe__register_messages(pcmk__output_t *out); out 20 include/pcmki/pcmki_cluster_queries.h int pcmk__controller_status(pcmk__output_t *out, char *dest_node, guint message_timeout_ms); out 21 include/pcmki/pcmki_cluster_queries.h int pcmk__designated_controller(pcmk__output_t *out, guint message_timeout_ms); out 22 include/pcmki/pcmki_cluster_queries.h int pcmk__pacemakerd_status(pcmk__output_t *out, const char *ipc_name, out 25 include/pcmki/pcmki_cluster_queries.h int pcmk__list_nodes(pcmk__output_t *out, char *node_types, gboolean bash_export); out 73 include/pcmki/pcmki_fence.h int pcmk__fence_history(pcmk__output_t *out, stonith_t *st, char *target, out 93 include/pcmki/pcmki_fence.h int pcmk__fence_installed(pcmk__output_t *out, stonith_t *st, unsigned int timeout); out 111 include/pcmki/pcmki_fence.h int pcmk__fence_last(pcmk__output_t *out, const char *target, bool as_nodeid); out 130 include/pcmki/pcmki_fence.h int pcmk__fence_list_targets(pcmk__output_t *out, stonith_t *st, out 150 include/pcmki/pcmki_fence.h int pcmk__fence_metadata(pcmk__output_t *out, stonith_t *st, char *agent, out 171 include/pcmki/pcmki_fence.h int pcmk__fence_registered(pcmk__output_t *out, stonith_t *st, char *target, out 233 include/pcmki/pcmki_fence.h int pcmk__fence_validate(pcmk__output_t *out, stonith_t *st, const char *agent, out 24 include/pcmki/pcmki_output.h void pcmk__register_lib_messages(pcmk__output_t *out); out 26 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 18 include/pcmki/pcmki_result_code.h int pcmk__show_result_code(pcmk__output_t *out, int code, out 20 include/pcmki/pcmki_result_code.h int pcmk__list_result_codes(pcmk__output_t *out, enum pcmk_result_type type, out 17 include/pcmki/pcmki_rule.h int pcmk__check_rules(pcmk__output_t *out, xmlNodePtr input, out 33 include/pcmki/pcmki_rule.h pcmk__check_rule(pcmk__output_t *out, xmlNodePtr input, const crm_time_t *date, out 37 include/pcmki/pcmki_rule.h return pcmk__check_rules(out, input, date, rule_ids); out 84 include/pcmki/pcmki_simulate.h int pcmk__simulate(pe_working_set_t *data_set, pcmk__output_t *out, out 39 include/pcmki/pcmki_status.h int pcmk__output_simple_status(pcmk__output_t *out, pe_working_set_t *data_set); out 41 include/pcmki/pcmki_status.h int pcmk__output_cluster_status(pcmk__output_t *out, stonith_t *stonith, out 49 include/pcmki/pcmki_status.h int pcmk__status(pcmk__output_t *out, cib_t *cib, out 35 lib/cib/cib_attrs.c pcmk__output_t *out = NULL; out 44 lib/cib/cib_attrs.c rc = pcmk__output_new(&out, ty, NULL, (char**)argv); out 45 lib/cib/cib_attrs.c if ((rc != pcmk_rc_ok) || (out == NULL)) { out 50 lib/cib/cib_attrs.c return out; out 153 lib/cib/cib_attrs.c handle_multiples(pcmk__output_t *out, xmlNode *search, const char *attr_name) out 157 lib/cib/cib_attrs.c out->info(out, "Multiple attributes match name=%s", attr_name); out 161 lib/cib/cib_attrs.c out->info(out, " Value: %s \t(id=%s)", out 173 lib/cib/cib_attrs.c cib__update_node_attr(pcmk__output_t *out, cib_t *cib, int call_options, const char *section, out 195 lib/cib/cib_attrs.c if (handle_multiples(out, xml_search, attr_name) == ENOTUNIQ) { out 328 lib/cib/cib_attrs.c out->err(out, "Error setting %s=%s (section=%s, set=%s): %s", out 344 lib/cib/cib_attrs.c cib__get_node_attrs(pcmk__output_t *out, cib_t *cib, const char *section, out 370 lib/cib/cib_attrs.c cib__delete_node_attr(pcmk__output_t *out, cib_t *cib, int options, const char *section, out 387 lib/cib/cib_attrs.c if (rc != pcmk_rc_ok || handle_multiples(out, xml_search, attr_name) == ENOTUNIQ) { out 405 lib/cib/cib_attrs.c out->info(out, "Deleted %s %s: id=%s%s%s%s%s", out 422 lib/cib/cib_attrs.c pcmk__output_t *out = NULL; out 426 lib/cib/cib_attrs.c out = new_output_object(to_console ? "text" : "log"); out 427 lib/cib/cib_attrs.c if (out == NULL) { out 435 lib/cib/cib_attrs.c rc = handle_multiples(out, xml_search, attr_name); out 442 lib/cib/cib_attrs.c out->finish(out, CRM_EX_OK, true, NULL); out 444 lib/cib/cib_attrs.c pcmk__output_free(out); out 454 lib/cib/cib_attrs.c pcmk__output_t *out = NULL; out 457 lib/cib/cib_attrs.c out = new_output_object(to_console ? "text" : "log"); out 458 lib/cib/cib_attrs.c if (out == NULL) { out 462 lib/cib/cib_attrs.c rc = cib__update_node_attr(out, cib, call_options, section, node_uuid, set_type, out 466 lib/cib/cib_attrs.c out->finish(out, CRM_EX_OK, true, NULL); out 467 lib/cib/cib_attrs.c pcmk__output_free(out); out 477 lib/cib/cib_attrs.c pcmk__output_t *out = NULL; out 481 lib/cib/cib_attrs.c out = new_output_object(to_console ? "text" : "log"); out 482 lib/cib/cib_attrs.c if (out == NULL) { out 486 lib/cib/cib_attrs.c rc = cib__get_node_attrs(out, cib, section, node_uuid, set_type, set_name, out 497 lib/cib/cib_attrs.c out->finish(out, CRM_EX_OK, true, NULL); out 499 lib/cib/cib_attrs.c pcmk__output_free(out); out 509 lib/cib/cib_attrs.c pcmk__output_t *out = NULL; out 512 lib/cib/cib_attrs.c out = new_output_object(to_console ? "text" : "log"); out 513 lib/cib/cib_attrs.c if (out == NULL) { out 517 lib/cib/cib_attrs.c rc = cib__delete_node_attr(out, cib, options, section, node_uuid, set_type, out 520 lib/cib/cib_attrs.c out->finish(out, CRM_EX_OK, true, NULL); out 521 lib/cib/cib_attrs.c pcmk__output_free(out); out 60 lib/cib/cib_remote.c pcmk__output_t *out; out 380 lib/cib/cib_remote.c if (private->out == NULL) { out 386 lib/cib/cib_remote.c private->out->prompt("Password", false, &(private->passwd)); out 615 lib/cib/cib_remote.c cib__set_output(cib_t *cib, pcmk__output_t *out) out 624 lib/cib/cib_remote.c private->out = out; out 204 lib/common/options.c goto out; out 209 lib/common/options.c goto out; out 267 lib/common/options.c out: out 26 lib/common/output.c pcmk__output_free(pcmk__output_t *out) { out 27 lib/common/output.c if (out == NULL) { out 31 lib/common/output.c out->free_priv(out); out 33 lib/common/output.c if (out->messages != NULL) { out 34 lib/common/output.c g_hash_table_destroy(out->messages); out 37 lib/common/output.c g_free(out->request); out 38 lib/common/output.c free(out); out 42 lib/common/output.c pcmk__output_new(pcmk__output_t **out, const char *fmt_name, const char *filename, out 46 lib/common/output.c CRM_ASSERT(formatters != NULL && out != NULL); out 61 lib/common/output.c *out = create(argv); out 62 lib/common/output.c if (*out == NULL) { out 67 lib/common/output.c (*out)->dest = stdout; out 69 lib/common/output.c (*out)->dest = fopen(filename, "w"); out 70 lib/common/output.c if ((*out)->dest == NULL) { out 71 lib/common/output.c pcmk__output_free(*out); out 72 lib/common/output.c *out = NULL; out 77 lib/common/output.c (*out)->quiet = false; out 78 lib/common/output.c (*out)->messages = pcmk__strkey_table(free, NULL); out 80 lib/common/output.c if ((*out)->init(*out) == false) { out 81 lib/common/output.c pcmk__output_free(*out); out 85 lib/common/output.c setenv("OCF_OUTPUT_FORMAT", (*out)->fmt_name, 1); out 131 lib/common/output.c pcmk__call_message(pcmk__output_t *out, const char *message_id, ...) { out 136 lib/common/output.c CRM_ASSERT(out != NULL && !pcmk__str_empty(message_id)); out 138 lib/common/output.c fn = g_hash_table_lookup(out->messages, message_id); out 141 lib/common/output.c message_id, out->fmt_name); out 146 lib/common/output.c rc = fn(out, args); out 153 lib/common/output.c pcmk__register_message(pcmk__output_t *out, const char *message_id, out 155 lib/common/output.c CRM_ASSERT(out != NULL && !pcmk__str_empty(message_id) && fn != NULL); out 157 lib/common/output.c g_hash_table_replace(out->messages, strdup(message_id), fn); out 161 lib/common/output.c pcmk__register_messages(pcmk__output_t *out, const pcmk__message_entry_t *table) out 165 lib/common/output.c if (pcmk__strcase_any_of(entry->fmt_name, "default", out->fmt_name, NULL)) { out 166 lib/common/output.c pcmk__register_message(out, entry->message_id, entry->fn); out 172 lib/common/output.c pcmk__output_and_clear_error(GError *error, pcmk__output_t *out) out 178 lib/common/output.c if (out != NULL) { out 179 lib/common/output.c out->err(out, "%s: %s", g_get_prgname(), error->message); out 201 lib/common/output.c pcmk__xml_output_new(pcmk__output_t **out, xmlNodePtr *xml) { out 212 lib/common/output.c return pcmk__output_new(out, "xml", NULL, NULL); out 223 lib/common/output.c pcmk__xml_output_finish(pcmk__output_t *out, xmlNodePtr *xml) { out 224 lib/common/output.c out->finish(out, 0, FALSE, (void **) xml); out 225 lib/common/output.c pcmk__output_free(out); out 237 lib/common/output.c pcmk__log_output_new(pcmk__output_t **out) out 247 lib/common/output.c rc = pcmk__output_new(out, "log", NULL, (char **) argv); out 248 lib/common/output.c if ((rc != pcmk_rc_ok) || (*out == NULL)) { out 75 lib/common/output_html.c html_free_priv(pcmk__output_t *out) { out 78 lib/common/output_html.c if (out == NULL || out->priv == NULL) { out 82 lib/common/output_html.c priv = out->priv; out 88 lib/common/output_html.c out->priv = NULL; out 92 lib/common/output_html.c html_init(pcmk__output_t *out) { out 95 lib/common/output_html.c CRM_ASSERT(out != NULL); out 98 lib/common/output_html.c if (out->priv != NULL) { out 101 lib/common/output_html.c out->priv = calloc(1, sizeof(private_data_t)); out 102 lib/common/output_html.c if (out->priv == NULL) { out 106 lib/common/output_html.c priv = out->priv; out 118 lib/common/output_html.c pcmk__output_xml_create_parent(out, "body", NULL); out 126 lib/common/output_html.c pcmk__output_t *out = (pcmk__output_t *) user_data; out 127 lib/common/output_html.c out->list_item(out, NULL, "%s", str); out 131 lib/common/output_html.c html_finish(pcmk__output_t *out, crm_exit_t exit_status, bool print, void **copy_dest) { out 136 lib/common/output_html.c CRM_ASSERT(out != NULL); out 138 lib/common/output_html.c priv = out->priv; out 148 lib/common/output_html.c fprintf(out->dest, "Content-Type: text/html\n\n"); out 159 lib/common/output_html.c } else if (out->request != NULL) { out 160 lib/common/output_html.c pcmk_create_xml_text_node(head_node, "title", out->request); out 189 lib/common/output_html.c out->begin_list(out, "Errors", NULL, NULL); out 190 lib/common/output_html.c g_slist_foreach(priv->errors, add_error_node, (gpointer) out); out 191 lib/common/output_html.c out->end_list(out); out 195 lib/common/output_html.c htmlDocDump(out->dest, priv->root->doc); out 207 lib/common/output_html.c html_reset(pcmk__output_t *out) { out 208 lib/common/output_html.c CRM_ASSERT(out != NULL); out 210 lib/common/output_html.c out->dest = freopen(NULL, "w", out->dest); out 211 lib/common/output_html.c CRM_ASSERT(out->dest != NULL); out 213 lib/common/output_html.c html_free_priv(out); out 214 lib/common/output_html.c html_init(out); out 218 lib/common/output_html.c html_subprocess_output(pcmk__output_t *out, int exit_status, out 222 lib/common/output_html.c CRM_ASSERT(out != NULL); out 226 lib/common/output_html.c pcmk__output_create_xml_text_node(out, "h2", "Command Output"); out 227 lib/common/output_html.c pcmk__output_create_html_node(out, "div", NULL, NULL, rc_buf); out 230 lib/common/output_html.c pcmk__output_create_html_node(out, "div", NULL, NULL, "Stdout"); out 231 lib/common/output_html.c pcmk__output_create_html_node(out, "div", NULL, "output", proc_stdout); out 234 lib/common/output_html.c pcmk__output_create_html_node(out, "div", NULL, NULL, "Stderr"); out 235 lib/common/output_html.c pcmk__output_create_html_node(out, "div", NULL, "output", proc_stderr); out 242 lib/common/output_html.c html_version(pcmk__output_t *out, bool extended) { out 243 lib/common/output_html.c CRM_ASSERT(out != NULL); out 245 lib/common/output_html.c pcmk__output_create_xml_text_node(out, "h2", "Version Information"); out 246 lib/common/output_html.c pcmk__output_create_html_node(out, "div", NULL, NULL, "Program: Pacemaker"); out 247 lib/common/output_html.c pcmk__output_create_html_node(out, "div", NULL, NULL, crm_strdup_printf("Version: %s", PACEMAKER_VERSION)); out 248 lib/common/output_html.c pcmk__output_create_html_node(out, "div", NULL, NULL, out 251 lib/common/output_html.c pcmk__output_create_html_node(out, "div", NULL, NULL, crm_strdup_printf("Build: %s", BUILD_VERSION)); out 252 lib/common/output_html.c pcmk__output_create_html_node(out, "div", NULL, NULL, crm_strdup_printf("Features: %s", CRM_FEATURES)); out 257 lib/common/output_html.c html_err(pcmk__output_t *out, const char *format, ...) { out 263 lib/common/output_html.c CRM_ASSERT(out != NULL && out->priv != NULL); out 264 lib/common/output_html.c priv = out->priv; out 276 lib/common/output_html.c html_info(pcmk__output_t *out, const char *format, ...) { out 281 lib/common/output_html.c html_output_xml(pcmk__output_t *out, const char *name, const char *buf) { out 284 lib/common/output_html.c CRM_ASSERT(out != NULL); out 286 lib/common/output_html.c node = pcmk__output_create_html_node(out, "pre", NULL, NULL, buf); out 292 lib/common/output_html.c html_begin_list(pcmk__output_t *out, const char *singular_noun, out 298 lib/common/output_html.c CRM_ASSERT(out != NULL && out->priv != NULL); out 299 lib/common/output_html.c priv = out->priv; out 307 lib/common/output_html.c pcmk__output_xml_create_parent(out, "li", NULL); out 321 lib/common/output_html.c pcmk__output_create_xml_text_node(out, "h3", buf); out 323 lib/common/output_html.c pcmk__output_create_xml_text_node(out, "h2", buf); out 329 lib/common/output_html.c node = pcmk__output_xml_create_parent(out, "ul", NULL); out 335 lib/common/output_html.c html_list_item(pcmk__output_t *out, const char *name, const char *format, ...) { out 341 lib/common/output_html.c CRM_ASSERT(out != NULL); out 348 lib/common/output_html.c item_node = pcmk__output_create_xml_text_node(out, "li", buf); out 357 lib/common/output_html.c html_increment_list(pcmk__output_t *out) { out 362 lib/common/output_html.c html_end_list(pcmk__output_t *out) { out 365 lib/common/output_html.c CRM_ASSERT(out != NULL && out->priv != NULL); out 366 lib/common/output_html.c priv = out->priv; out 370 lib/common/output_html.c pcmk__output_xml_pop_parent(out); out 374 lib/common/output_html.c pcmk__output_xml_pop_parent(out); out 379 lib/common/output_html.c html_is_quiet(pcmk__output_t *out) { out 384 lib/common/output_html.c html_spacer(pcmk__output_t *out) { out 385 lib/common/output_html.c CRM_ASSERT(out != NULL); out 386 lib/common/output_html.c pcmk__output_create_xml_node(out, "br", NULL); out 390 lib/common/output_html.c html_progress(pcmk__output_t *out, bool end) { out 433 lib/common/output_html.c pcmk__output_create_html_node(pcmk__output_t *out, const char *element_name, const char *id, out 437 lib/common/output_html.c CRM_ASSERT(out != NULL); out 438 lib/common/output_html.c CRM_CHECK(pcmk__str_eq(out->fmt_name, "html", pcmk__str_none), return NULL); out 440 lib/common/output_html.c node = pcmk__output_create_xml_text_node(out, element_name, text); out 29 lib/common/output_log.c log_subprocess_output(pcmk__output_t *out, int exit_status, out 35 lib/common/output_log.c log_free_priv(pcmk__output_t *out) { out 38 lib/common/output_log.c if (out == NULL || out->priv == NULL) { out 42 lib/common/output_log.c priv = out->priv; out 46 lib/common/output_log.c out->priv = NULL; out 50 lib/common/output_log.c log_init(pcmk__output_t *out) { out 53 lib/common/output_log.c CRM_ASSERT(out != NULL); out 56 lib/common/output_log.c if (out->priv != NULL) { out 60 lib/common/output_log.c out->priv = calloc(1, sizeof(private_data_t)); out 61 lib/common/output_log.c if (out->priv == NULL) { out 65 lib/common/output_log.c priv = out->priv; out 74 lib/common/output_log.c log_finish(pcmk__output_t *out, crm_exit_t exit_status, bool print, void **copy_dest) { out 79 lib/common/output_log.c log_reset(pcmk__output_t *out) { out 80 lib/common/output_log.c CRM_ASSERT(out != NULL); out 82 lib/common/output_log.c out->dest = freopen(NULL, "w", out->dest); out 83 lib/common/output_log.c CRM_ASSERT(out->dest != NULL); out 85 lib/common/output_log.c log_free_priv(out); out 86 lib/common/output_log.c log_init(out); out 90 lib/common/output_log.c log_version(pcmk__output_t *out, bool extended) { out 93 lib/common/output_log.c CRM_ASSERT(out != NULL && out->priv != NULL); out 94 lib/common/output_log.c priv = out->priv; out 108 lib/common/output_log.c log_err(pcmk__output_t *out, const char *format, ...) { out 113 lib/common/output_log.c CRM_ASSERT(out != NULL); out 129 lib/common/output_log.c log_output_xml(pcmk__output_t *out, const char *name, const char *buf) { out 133 lib/common/output_log.c CRM_ASSERT(out != NULL && out->priv != NULL); out 134 lib/common/output_log.c priv = out->priv; out 144 lib/common/output_log.c log_begin_list(pcmk__output_t *out, const char *singular_noun, const char *plural_noun, out 151 lib/common/output_log.c CRM_ASSERT(out != NULL && out->priv != NULL); out 152 lib/common/output_log.c priv = out->priv; out 171 lib/common/output_log.c log_list_item(pcmk__output_t *out, const char *name, const char *format, ...) { out 179 lib/common/output_log.c CRM_ASSERT(out != NULL && out->priv != NULL); out 180 lib/common/output_log.c priv = out->priv; out 214 lib/common/output_log.c log_end_list(pcmk__output_t *out) { out 217 lib/common/output_log.c CRM_ASSERT(out != NULL && out->priv != NULL); out 218 lib/common/output_log.c priv = out->priv; out 231 lib/common/output_log.c log_info(pcmk__output_t *out, const char *format, ...) { out 237 lib/common/output_log.c CRM_ASSERT(out != NULL && out->priv != NULL); out 238 lib/common/output_log.c priv = out->priv; out 252 lib/common/output_log.c log_is_quiet(pcmk__output_t *out) { out 257 lib/common/output_log.c log_spacer(pcmk__output_t *out) { out 262 lib/common/output_log.c log_progress(pcmk__output_t *out, bool end) { out 309 lib/common/output_log.c pcmk__output_set_log_level(pcmk__output_t *out, int log_level) { out 312 lib/common/output_log.c CRM_ASSERT(out != NULL && out->priv != NULL); out 313 lib/common/output_log.c CRM_CHECK(pcmk__str_eq(out->fmt_name, "log", pcmk__str_none), return); out 315 lib/common/output_log.c priv = out->priv; out 23 lib/common/output_none.c none_free_priv(pcmk__output_t *out) { out 28 lib/common/output_none.c none_init(pcmk__output_t *out) { out 33 lib/common/output_none.c none_finish(pcmk__output_t *out, crm_exit_t exit_status, bool print, void **copy_dest) { out 38 lib/common/output_none.c none_reset(pcmk__output_t *out) { out 39 lib/common/output_none.c CRM_ASSERT(out != NULL); out 40 lib/common/output_none.c none_free_priv(out); out 41 lib/common/output_none.c none_init(out); out 45 lib/common/output_none.c none_subprocess_output(pcmk__output_t *out, int exit_status, out 51 lib/common/output_none.c none_version(pcmk__output_t *out, bool extended) { out 57 lib/common/output_none.c none_err(pcmk__output_t *out, const char *format, ...) { out 63 lib/common/output_none.c none_info(pcmk__output_t *out, const char *format, ...) { out 68 lib/common/output_none.c none_output_xml(pcmk__output_t *out, const char *name, const char *buf) { out 74 lib/common/output_none.c none_begin_list(pcmk__output_t *out, const char *singular_noun, const char *plural_noun, out 81 lib/common/output_none.c none_list_item(pcmk__output_t *out, const char *id, const char *format, ...) { out 86 lib/common/output_none.c none_increment_list(pcmk__output_t *out) { out 91 lib/common/output_none.c none_end_list(pcmk__output_t *out) { out 96 lib/common/output_none.c none_is_quiet(pcmk__output_t *out) { out 97 lib/common/output_none.c return out->quiet; out 101 lib/common/output_none.c none_spacer(pcmk__output_t *out) { out 106 lib/common/output_none.c none_progress(pcmk__output_t *out, bool end) { out 39 lib/common/output_text.c text_free_priv(pcmk__output_t *out) { out 42 lib/common/output_text.c if (out == NULL || out->priv == NULL) { out 46 lib/common/output_text.c priv = out->priv; out 50 lib/common/output_text.c out->priv = NULL; out 54 lib/common/output_text.c text_init(pcmk__output_t *out) { out 57 lib/common/output_text.c CRM_ASSERT(out != NULL); out 60 lib/common/output_text.c if (out->priv != NULL) { out 63 lib/common/output_text.c out->priv = calloc(1, sizeof(private_data_t)); out 64 lib/common/output_text.c if (out->priv == NULL) { out 68 lib/common/output_text.c priv = out->priv; out 76 lib/common/output_text.c text_finish(pcmk__output_t *out, crm_exit_t exit_status, bool print, void **copy_dest) { out 77 lib/common/output_text.c CRM_ASSERT(out != NULL && out->dest != NULL); out 78 lib/common/output_text.c fflush(out->dest); out 82 lib/common/output_text.c text_reset(pcmk__output_t *out) { out 83 lib/common/output_text.c CRM_ASSERT(out != NULL); out 85 lib/common/output_text.c if (out->dest != stdout) { out 86 lib/common/output_text.c out->dest = freopen(NULL, "w", out->dest); out 89 lib/common/output_text.c CRM_ASSERT(out->dest != NULL); out 91 lib/common/output_text.c text_free_priv(out); out 92 lib/common/output_text.c text_init(out); out 96 lib/common/output_text.c text_subprocess_output(pcmk__output_t *out, int exit_status, out 98 lib/common/output_text.c CRM_ASSERT(out != NULL); out 101 lib/common/output_text.c fprintf(out->dest, "%s\n", proc_stdout); out 105 lib/common/output_text.c fprintf(out->dest, "%s\n", proc_stderr); out 110 lib/common/output_text.c text_version(pcmk__output_t *out, bool extended) { out 111 lib/common/output_text.c CRM_ASSERT(out != NULL && out->dest != NULL); out 114 lib/common/output_text.c fprintf(out->dest, "Pacemaker %s (Build: %s): %s\n", PACEMAKER_VERSION, BUILD_VERSION, CRM_FEATURES); out 116 lib/common/output_text.c fprintf(out->dest, "Pacemaker %s\n", PACEMAKER_VERSION); out 117 lib/common/output_text.c fprintf(out->dest, "Written by Andrew Beekhof and " out 124 lib/common/output_text.c text_err(pcmk__output_t *out, const char *format, ...) { out 128 lib/common/output_text.c CRM_ASSERT(out != NULL); out 145 lib/common/output_text.c text_info(pcmk__output_t *out, const char *format, ...) { out 149 lib/common/output_text.c CRM_ASSERT(out != NULL); out 151 lib/common/output_text.c if (out->is_quiet(out)) { out 160 lib/common/output_text.c len = vfprintf(out->dest, format, ap); out 165 lib/common/output_text.c fprintf(out->dest, "\n"); out 170 lib/common/output_text.c text_output_xml(pcmk__output_t *out, const char *name, const char *buf) { out 171 lib/common/output_text.c CRM_ASSERT(out != NULL); out 172 lib/common/output_text.c pcmk__indented_printf(out, "%s", buf); out 177 lib/common/output_text.c text_begin_list(pcmk__output_t *out, const char *singular_noun, const char *plural_noun, out 183 lib/common/output_text.c CRM_ASSERT(out != NULL && out->priv != NULL); out 184 lib/common/output_text.c priv = out->priv; out 189 lib/common/output_text.c pcmk__indented_vprintf(out, format, ap); out 190 lib/common/output_text.c fprintf(out->dest, ":\n"); out 205 lib/common/output_text.c text_list_item(pcmk__output_t *out, const char *id, const char *format, ...) { out 208 lib/common/output_text.c CRM_ASSERT(out != NULL); out 218 lib/common/output_text.c pcmk__indented_printf(out, "%s: ", id); out 219 lib/common/output_text.c vfprintf(out->dest, format, ap); out 221 lib/common/output_text.c pcmk__indented_vprintf(out, format, ap); out 224 lib/common/output_text.c pcmk__indented_vprintf(out, format, ap); out 227 lib/common/output_text.c fputc('\n', out->dest); out 228 lib/common/output_text.c fflush(out->dest); out 231 lib/common/output_text.c out->increment_list(out); out 235 lib/common/output_text.c text_increment_list(pcmk__output_t *out) { out 239 lib/common/output_text.c CRM_ASSERT(out != NULL && out->priv != NULL); out 240 lib/common/output_text.c priv = out->priv; out 248 lib/common/output_text.c text_end_list(pcmk__output_t *out) { out 252 lib/common/output_text.c CRM_ASSERT(out != NULL && out->priv != NULL); out 253 lib/common/output_text.c priv = out->priv; out 259 lib/common/output_text.c pcmk__indented_printf(out, "%d %s found\n", node->len, node->singular_noun); out 261 lib/common/output_text.c pcmk__indented_printf(out, "%d %s found\n", node->len, node->plural_noun); out 269 lib/common/output_text.c text_is_quiet(pcmk__output_t *out) { out 270 lib/common/output_text.c CRM_ASSERT(out != NULL); out 271 lib/common/output_text.c return out->quiet; out 275 lib/common/output_text.c text_spacer(pcmk__output_t *out) { out 276 lib/common/output_text.c CRM_ASSERT(out != NULL); out 277 lib/common/output_text.c fprintf(out->dest, "\n"); out 281 lib/common/output_text.c text_progress(pcmk__output_t *out, bool end) { out 282 lib/common/output_text.c CRM_ASSERT(out != NULL); out 284 lib/common/output_text.c if (out->dest == stdout) { out 285 lib/common/output_text.c fprintf(out->dest, "."); out 288 lib/common/output_text.c fprintf(out->dest, "\n"); out 333 lib/common/output_text.c pcmk__formatted_vprintf(pcmk__output_t *out, const char *format, va_list args) { out 336 lib/common/output_text.c CRM_ASSERT(out != NULL); out 337 lib/common/output_text.c CRM_CHECK(pcmk__str_eq(out->fmt_name, "text", pcmk__str_none), return); out 339 lib/common/output_text.c len = vfprintf(out->dest, format, args); out 345 lib/common/output_text.c pcmk__formatted_printf(pcmk__output_t *out, const char *format, ...) { out 348 lib/common/output_text.c CRM_ASSERT(out != NULL); out 351 lib/common/output_text.c pcmk__formatted_vprintf(out, format, ap); out 357 lib/common/output_text.c pcmk__indented_vprintf(pcmk__output_t *out, const char *format, va_list args) { out 358 lib/common/output_text.c CRM_ASSERT(out != NULL); out 359 lib/common/output_text.c CRM_CHECK(pcmk__str_eq(out->fmt_name, "text", pcmk__str_none), return); out 363 lib/common/output_text.c private_data_t *priv = out->priv; out 370 lib/common/output_text.c fprintf(out->dest, " "); out 374 lib/common/output_text.c fprintf(out->dest, "* "); out 378 lib/common/output_text.c pcmk__formatted_vprintf(out, format, args); out 383 lib/common/output_text.c pcmk__indented_printf(pcmk__output_t *out, const char *format, ...) { out 386 lib/common/output_text.c CRM_ASSERT(out != NULL); out 389 lib/common/output_text.c pcmk__indented_vprintf(out, format, ap); out 84 lib/common/output_xml.c xml_free_priv(pcmk__output_t *out) { out 87 lib/common/output_xml.c if (out == NULL || out->priv == NULL) { out 91 lib/common/output_xml.c priv = out->priv; out 97 lib/common/output_xml.c out->priv = NULL; out 101 lib/common/output_xml.c xml_init(pcmk__output_t *out) { out 104 lib/common/output_xml.c CRM_ASSERT(out != NULL); out 107 lib/common/output_xml.c if (out->priv != NULL) { out 110 lib/common/output_xml.c out->priv = calloc(1, sizeof(private_data_t)); out 111 lib/common/output_xml.c if (out->priv == NULL) { out 115 lib/common/output_xml.c priv = out->priv; out 125 lib/common/output_xml.c if (out->request != NULL) { out 126 lib/common/output_xml.c crm_xml_add(priv->root, "request", out->request); out 151 lib/common/output_xml.c xml_finish(pcmk__output_t *out, crm_exit_t exit_status, bool print, void **copy_dest) { out 155 lib/common/output_xml.c CRM_ASSERT(out != NULL); out 156 lib/common/output_xml.c priv = out->priv; out 194 lib/common/output_xml.c fprintf(out->dest, "%s", buf); out 195 lib/common/output_xml.c fflush(out->dest); out 205 lib/common/output_xml.c xml_reset(pcmk__output_t *out) { out 206 lib/common/output_xml.c CRM_ASSERT(out != NULL); out 208 lib/common/output_xml.c out->dest = freopen(NULL, "w", out->dest); out 209 lib/common/output_xml.c CRM_ASSERT(out->dest != NULL); out 211 lib/common/output_xml.c xml_free_priv(out); out 212 lib/common/output_xml.c xml_init(out); out 216 lib/common/output_xml.c xml_subprocess_output(pcmk__output_t *out, int exit_status, out 221 lib/common/output_xml.c CRM_ASSERT(out != NULL); out 225 lib/common/output_xml.c node = pcmk__output_xml_create_parent(out, "command", out 239 lib/common/output_xml.c pcmk__output_xml_add_node(out, node); out 244 lib/common/output_xml.c xml_version(pcmk__output_t *out, bool extended) { out 245 lib/common/output_xml.c CRM_ASSERT(out != NULL); out 247 lib/common/output_xml.c pcmk__output_create_xml_node(out, "version", out 259 lib/common/output_xml.c xml_err(pcmk__output_t *out, const char *format, ...) { out 265 lib/common/output_xml.c CRM_ASSERT(out != NULL && out->priv != NULL); out 266 lib/common/output_xml.c priv = out->priv; out 278 lib/common/output_xml.c xml_info(pcmk__output_t *out, const char *format, ...) { out 283 lib/common/output_xml.c xml_output_xml(pcmk__output_t *out, const char *name, const char *buf) { out 287 lib/common/output_xml.c CRM_ASSERT(out != NULL); out 289 lib/common/output_xml.c parent = pcmk__output_create_xml_node(out, name, NULL); out 296 lib/common/output_xml.c xml_begin_list(pcmk__output_t *out, const char *singular_noun, const char *plural_noun, out 303 lib/common/output_xml.c CRM_ASSERT(out != NULL); out 324 lib/common/output_xml.c pcmk__output_xml_create_parent(out, name, NULL); out 326 lib/common/output_xml.c pcmk__output_xml_create_parent(out, "list", out 337 lib/common/output_xml.c xml_list_item(pcmk__output_t *out, const char *name, const char *format, ...) { out 343 lib/common/output_xml.c CRM_ASSERT(out != NULL); out 350 lib/common/output_xml.c item_node = pcmk__output_create_xml_text_node(out, "item", buf); out 360 lib/common/output_xml.c xml_increment_list(pcmk__output_t *out) { out 365 lib/common/output_xml.c xml_end_list(pcmk__output_t *out) { out 368 lib/common/output_xml.c CRM_ASSERT(out != NULL && out->priv != NULL); out 369 lib/common/output_xml.c priv = out->priv; out 385 lib/common/output_xml.c xml_is_quiet(pcmk__output_t *out) { out 390 lib/common/output_xml.c xml_spacer(pcmk__output_t *out) { out 395 lib/common/output_xml.c xml_progress(pcmk__output_t *out, bool end) { out 438 lib/common/output_xml.c pcmk__output_xml_create_parent(pcmk__output_t *out, const char *name, ...) { out 442 lib/common/output_xml.c CRM_ASSERT(out != NULL); out 443 lib/common/output_xml.c CRM_CHECK(pcmk__str_any_of(out->fmt_name, "xml", "html", NULL), return NULL); out 445 lib/common/output_xml.c node = pcmk__output_create_xml_node(out, name, NULL); out 451 lib/common/output_xml.c pcmk__output_xml_push_parent(out, node); out 456 lib/common/output_xml.c pcmk__output_xml_add_node(pcmk__output_t *out, xmlNodePtr node) { out 459 lib/common/output_xml.c CRM_ASSERT(out != NULL && out->priv != NULL); out 461 lib/common/output_xml.c CRM_CHECK(pcmk__str_any_of(out->fmt_name, "xml", "html", NULL), return); out 463 lib/common/output_xml.c priv = out->priv; out 469 lib/common/output_xml.c pcmk__output_create_xml_node(pcmk__output_t *out, const char *name, ...) { out 474 lib/common/output_xml.c CRM_ASSERT(out != NULL && out->priv != NULL); out 475 lib/common/output_xml.c CRM_CHECK(pcmk__str_any_of(out->fmt_name, "xml", "html", NULL), return NULL); out 477 lib/common/output_xml.c priv = out->priv; out 488 lib/common/output_xml.c pcmk__output_create_xml_text_node(pcmk__output_t *out, const char *name, const char *content) { out 491 lib/common/output_xml.c CRM_ASSERT(out != NULL); out 492 lib/common/output_xml.c CRM_CHECK(pcmk__str_any_of(out->fmt_name, "xml", "html", NULL), return NULL); out 494 lib/common/output_xml.c node = pcmk__output_create_xml_node(out, name, NULL); out 500 lib/common/output_xml.c pcmk__output_xml_push_parent(pcmk__output_t *out, xmlNodePtr parent) { out 503 lib/common/output_xml.c CRM_ASSERT(out != NULL && out->priv != NULL); out 505 lib/common/output_xml.c CRM_CHECK(pcmk__str_any_of(out->fmt_name, "xml", "html", NULL), return); out 507 lib/common/output_xml.c priv = out->priv; out 513 lib/common/output_xml.c pcmk__output_xml_pop_parent(pcmk__output_t *out) { out 516 lib/common/output_xml.c CRM_ASSERT(out != NULL && out->priv != NULL); out 517 lib/common/output_xml.c CRM_CHECK(pcmk__str_any_of(out->fmt_name, "xml", "html", NULL), return); out 519 lib/common/output_xml.c priv = out->priv; out 526 lib/common/output_xml.c pcmk__output_xml_peek_parent(pcmk__output_t *out) { out 529 lib/common/output_xml.c CRM_ASSERT(out != NULL && out->priv != NULL); out 530 lib/common/output_xml.c CRM_CHECK(pcmk__str_any_of(out->fmt_name, "xml", "html", NULL), return NULL); out 532 lib/common/output_xml.c priv = out->priv; out 964 lib/common/results.c pcmk__set_result_output(pcmk__action_result_t *result, char *out, char *err) out 971 lib/common/results.c result->action_stdout = out; out 910 lib/common/schemas.c xmlNode *out = NULL; out 949 lib/common/schemas.c out = string2xml((const char *) emergency_result); out 952 lib/common/schemas.c out = xmlDocGetRootElement(res); out 962 lib/common/schemas.c return out; out 16 lib/common/tests/output/pcmk__call_message_test.c default_message_fn(pcmk__output_t *out, va_list args) { out 22 lib/common/tests/output/pcmk__call_message_test.c failed_message_fn(pcmk__output_t *out, va_list args) { out 28 lib/common/tests/output/pcmk__call_message_test.c message_fn_1(pcmk__output_t *out, va_list args) { out 34 lib/common/tests/output/pcmk__call_message_test.c message_fn_2(pcmk__output_t *out, va_list args) { out 40 lib/common/tests/output/pcmk__call_message_test.c fake_text_init(pcmk__output_t *out) { out 45 lib/common/tests/output/pcmk__call_message_test.c fake_text_free_priv(pcmk__output_t *out) { out 81 lib/common/tests/output/pcmk__call_message_test.c pcmk__output_t *out = NULL; out 83 lib/common/tests/output/pcmk__call_message_test.c pcmk__output_new(&out, "text", NULL, NULL); out 85 lib/common/tests/output/pcmk__call_message_test.c assert_int_equal(out->message(out, "fake"), EINVAL); out 86 lib/common/tests/output/pcmk__call_message_test.c pcmk__assert_asserts(out->message(out, "")); out 87 lib/common/tests/output/pcmk__call_message_test.c pcmk__assert_asserts(out->message(out, NULL)); out 89 lib/common/tests/output/pcmk__call_message_test.c pcmk__output_free(out); out 94 lib/common/tests/output/pcmk__call_message_test.c pcmk__output_t *out = NULL; out 103 lib/common/tests/output/pcmk__call_message_test.c pcmk__output_new(&out, "text", NULL, NULL); out 104 lib/common/tests/output/pcmk__call_message_test.c pcmk__register_messages(out, entries); out 107 lib/common/tests/output/pcmk__call_message_test.c assert_int_equal(out->message(out, "msg1"), pcmk_rc_ok); out 109 lib/common/tests/output/pcmk__call_message_test.c assert_int_equal(out->message(out, "msg2"), pcmk_rc_ok); out 111 lib/common/tests/output/pcmk__call_message_test.c assert_int_equal(out->message(out, "fail"), pcmk_rc_no_output); out 113 lib/common/tests/output/pcmk__call_message_test.c pcmk__output_free(out); out 118 lib/common/tests/output/pcmk__call_message_test.c pcmk__output_t *out = NULL; out 125 lib/common/tests/output/pcmk__call_message_test.c pcmk__output_new(&out, "text", NULL, NULL); out 126 lib/common/tests/output/pcmk__call_message_test.c pcmk__register_messages(out, entries); out 128 lib/common/tests/output/pcmk__call_message_test.c assert_int_equal(out->message(out, "msg1"), EINVAL); out 130 lib/common/tests/output/pcmk__call_message_test.c pcmk__output_free(out); out 135 lib/common/tests/output/pcmk__call_message_test.c pcmk__output_t *out = NULL; out 143 lib/common/tests/output/pcmk__call_message_test.c pcmk__output_new(&out, "text", NULL, NULL); out 144 lib/common/tests/output/pcmk__call_message_test.c pcmk__register_messages(out, entries); out 147 lib/common/tests/output/pcmk__call_message_test.c assert_int_equal(out->message(out, "msg1"), pcmk_rc_ok); out 149 lib/common/tests/output/pcmk__call_message_test.c pcmk__output_free(out); out 18 lib/common/tests/output/pcmk__output_and_clear_error_test.c fake_text_init(pcmk__output_t *out) { out 23 lib/common/tests/output/pcmk__output_and_clear_error_test.c fake_text_free_priv(pcmk__output_t *out) { out 29 lib/common/tests/output/pcmk__output_and_clear_error_test.c fake_text_err(pcmk__output_t *out, const char *format, ...) { out 68 lib/common/tests/output/pcmk__output_and_clear_error_test.c pcmk__output_t *out = NULL; out 70 lib/common/tests/output/pcmk__output_and_clear_error_test.c pcmk__output_new(&out, "text", NULL, NULL); out 75 lib/common/tests/output/pcmk__output_and_clear_error_test.c pcmk__output_and_clear_error(error, out); out 77 lib/common/tests/output/pcmk__output_and_clear_error_test.c pcmk__output_free(out); out 16 lib/common/tests/output/pcmk__output_free_test.c null_message_fn(pcmk__output_t *out, va_list args) { out 21 lib/common/tests/output/pcmk__output_free_test.c fake_text_init(pcmk__output_t *out) { out 26 lib/common/tests/output/pcmk__output_free_test.c fake_text_free_priv(pcmk__output_t *out) { out 63 lib/common/tests/output/pcmk__output_free_test.c pcmk__output_t *out = NULL; out 65 lib/common/tests/output/pcmk__output_free_test.c pcmk__output_new(&out, "text", NULL, NULL); out 68 lib/common/tests/output/pcmk__output_free_test.c pcmk__output_free(out); out 73 lib/common/tests/output/pcmk__output_free_test.c pcmk__output_t *out = NULL; out 75 lib/common/tests/output/pcmk__output_free_test.c pcmk__output_new(&out, "text", NULL, NULL); out 76 lib/common/tests/output/pcmk__output_free_test.c pcmk__register_message(out, "fake", null_message_fn); out 79 lib/common/tests/output/pcmk__output_free_test.c pcmk__output_free(out); out 20 lib/common/tests/output/pcmk__output_new_test.c fake_text_init(pcmk__output_t *out) { out 25 lib/common/tests/output/pcmk__output_new_test.c fake_text_free_priv(pcmk__output_t *out) { out 62 lib/common/tests/output/pcmk__output_new_test.c pcmk__output_t *out = NULL; out 64 lib/common/tests/output/pcmk__output_new_test.c pcmk__assert_asserts(pcmk__output_new(&out, "fake", NULL, NULL)); out 75 lib/common/tests/output/pcmk__output_new_test.c pcmk__output_t *out = NULL; out 77 lib/common/tests/output/pcmk__output_new_test.c assert_int_equal(pcmk__output_new(&out, "fake", NULL, NULL), pcmk_rc_unknown_format); out 82 lib/common/tests/output/pcmk__output_new_test.c pcmk__output_t *out = NULL; out 88 lib/common/tests/output/pcmk__output_new_test.c assert_int_equal(pcmk__output_new(&out, "text", NULL, NULL), ENOMEM); out 95 lib/common/tests/output/pcmk__output_new_test.c pcmk__output_t *out = NULL; out 102 lib/common/tests/output/pcmk__output_new_test.c assert_int_equal(pcmk__output_new(&out, "text", "destfile", NULL), EPERM); out 109 lib/common/tests/output/pcmk__output_new_test.c pcmk__output_t *out = NULL; out 112 lib/common/tests/output/pcmk__output_new_test.c assert_int_equal(pcmk__output_new(&out, "text", NULL, NULL), ENOMEM); out 118 lib/common/tests/output/pcmk__output_new_test.c pcmk__output_t *out = NULL; out 120 lib/common/tests/output/pcmk__output_new_test.c assert_int_equal(pcmk__output_new(&out, "text", NULL, NULL), pcmk_rc_ok); out 121 lib/common/tests/output/pcmk__output_new_test.c assert_string_equal(out->fmt_name, "text"); out 122 lib/common/tests/output/pcmk__output_new_test.c assert_ptr_equal(out->dest, stdout); out 123 lib/common/tests/output/pcmk__output_new_test.c assert_false(out->quiet); out 124 lib/common/tests/output/pcmk__output_new_test.c assert_non_null(out->messages); out 127 lib/common/tests/output/pcmk__output_new_test.c pcmk__output_free(out); out 132 lib/common/tests/output/pcmk__output_new_test.c pcmk__output_t *out = NULL; out 134 lib/common/tests/output/pcmk__output_new_test.c assert_int_equal(pcmk__output_new(&out, NULL, NULL, NULL), pcmk_rc_ok); out 135 lib/common/tests/output/pcmk__output_new_test.c assert_string_equal(out->fmt_name, "text"); out 137 lib/common/tests/output/pcmk__output_new_test.c pcmk__output_free(out); out 16 lib/common/tests/output/pcmk__register_message_test.c null_message_fn(pcmk__output_t *out, va_list args) { out 21 lib/common/tests/output/pcmk__register_message_test.c null_message_fn_2(pcmk__output_t *out, va_list args) { out 26 lib/common/tests/output/pcmk__register_message_test.c fake_text_init(pcmk__output_t *out) { out 31 lib/common/tests/output/pcmk__register_message_test.c fake_text_free_priv(pcmk__output_t *out) { out 67 lib/common/tests/output/pcmk__register_message_test.c pcmk__output_t *out = NULL; out 69 lib/common/tests/output/pcmk__register_message_test.c pcmk__output_new(&out, "text", NULL, NULL); out 72 lib/common/tests/output/pcmk__register_message_test.c pcmk__assert_asserts(pcmk__register_message(out, NULL, null_message_fn)); out 73 lib/common/tests/output/pcmk__register_message_test.c pcmk__assert_asserts(pcmk__register_message(out, "", null_message_fn)); out 74 lib/common/tests/output/pcmk__register_message_test.c pcmk__assert_asserts(pcmk__register_message(out, "fake", NULL)); out 76 lib/common/tests/output/pcmk__register_message_test.c pcmk__output_free(out); out 81 lib/common/tests/output/pcmk__register_message_test.c pcmk__output_t *out = NULL; out 83 lib/common/tests/output/pcmk__register_message_test.c pcmk__output_new(&out, "text", NULL, NULL); out 86 lib/common/tests/output/pcmk__register_message_test.c assert_int_equal(g_hash_table_size(out->messages), 0); out 89 lib/common/tests/output/pcmk__register_message_test.c pcmk__register_message(out, "fake", null_message_fn); out 90 lib/common/tests/output/pcmk__register_message_test.c assert_int_equal(g_hash_table_size(out->messages), 1); out 91 lib/common/tests/output/pcmk__register_message_test.c assert_ptr_equal(g_hash_table_lookup(out->messages, "fake"), null_message_fn); out 96 lib/common/tests/output/pcmk__register_message_test.c pcmk__register_message(out, "fake", null_message_fn_2); out 97 lib/common/tests/output/pcmk__register_message_test.c assert_int_equal(g_hash_table_size(out->messages), 1); out 98 lib/common/tests/output/pcmk__register_message_test.c assert_ptr_equal(g_hash_table_lookup(out->messages, "fake"), null_message_fn_2); out 100 lib/common/tests/output/pcmk__register_message_test.c pcmk__output_free(out); out 16 lib/common/tests/output/pcmk__register_messages_test.c null_message_fn(pcmk__output_t *out, va_list args) { out 21 lib/common/tests/output/pcmk__register_messages_test.c null_message_fn_2(pcmk__output_t *out, va_list args) { out 26 lib/common/tests/output/pcmk__register_messages_test.c fake_text_init(pcmk__output_t *out) { out 31 lib/common/tests/output/pcmk__register_messages_test.c fake_text_free_priv(pcmk__output_t *out) { out 67 lib/common/tests/output/pcmk__register_messages_test.c pcmk__output_t *out = NULL; out 79 lib/common/tests/output/pcmk__register_messages_test.c pcmk__output_new(&out, "text", NULL, NULL); out 81 lib/common/tests/output/pcmk__register_messages_test.c pcmk__assert_asserts(pcmk__register_messages(out, entries)); out 82 lib/common/tests/output/pcmk__register_messages_test.c assert_int_equal(g_hash_table_size(out->messages), 0); out 84 lib/common/tests/output/pcmk__register_messages_test.c pcmk__output_free(out); out 89 lib/common/tests/output/pcmk__register_messages_test.c pcmk__output_t *out = NULL; out 97 lib/common/tests/output/pcmk__register_messages_test.c pcmk__output_new(&out, "text", NULL, NULL); out 99 lib/common/tests/output/pcmk__register_messages_test.c pcmk__register_messages(out, entries); out 100 lib/common/tests/output/pcmk__register_messages_test.c assert_int_equal(g_hash_table_size(out->messages), 2); out 101 lib/common/tests/output/pcmk__register_messages_test.c assert_ptr_equal(g_hash_table_lookup(out->messages, "msg1"), null_message_fn); out 102 lib/common/tests/output/pcmk__register_messages_test.c assert_ptr_equal(g_hash_table_lookup(out->messages, "msg2"), null_message_fn_2); out 104 lib/common/tests/output/pcmk__register_messages_test.c pcmk__output_free(out); out 109 lib/common/tests/output/pcmk__register_messages_test.c pcmk__output_t *out = NULL; out 117 lib/common/tests/output/pcmk__register_messages_test.c pcmk__output_new(&out, "text", NULL, NULL); out 119 lib/common/tests/output/pcmk__register_messages_test.c pcmk__register_messages(out, entries); out 120 lib/common/tests/output/pcmk__register_messages_test.c assert_int_equal(g_hash_table_size(out->messages), 1); out 121 lib/common/tests/output/pcmk__register_messages_test.c assert_ptr_equal(g_hash_table_lookup(out->messages, "msg1"), null_message_fn_2); out 123 lib/common/tests/output/pcmk__register_messages_test.c pcmk__output_free(out); out 128 lib/common/tests/output/pcmk__register_messages_test.c pcmk__output_t *out = NULL; out 136 lib/common/tests/output/pcmk__register_messages_test.c pcmk__output_new(&out, "text", NULL, NULL); out 138 lib/common/tests/output/pcmk__register_messages_test.c pcmk__register_messages(out, entries); out 139 lib/common/tests/output/pcmk__register_messages_test.c assert_int_equal(g_hash_table_size(out->messages), 2); out 140 lib/common/tests/output/pcmk__register_messages_test.c assert_ptr_equal(g_hash_table_lookup(out->messages, "msg1"), null_message_fn); out 141 lib/common/tests/output/pcmk__register_messages_test.c assert_ptr_equal(g_hash_table_lookup(out->messages, "msg2"), null_message_fn); out 143 lib/common/tests/output/pcmk__register_messages_test.c pcmk__output_free(out); out 148 lib/common/tests/output/pcmk__register_messages_test.c pcmk__output_t *out = NULL; out 155 lib/common/tests/output/pcmk__register_messages_test.c pcmk__output_new(&out, "text", NULL, NULL); out 157 lib/common/tests/output/pcmk__register_messages_test.c pcmk__register_messages(out, entries); out 158 lib/common/tests/output/pcmk__register_messages_test.c assert_int_equal(g_hash_table_size(out->messages), 1); out 159 lib/common/tests/output/pcmk__register_messages_test.c assert_ptr_equal(g_hash_table_lookup(out->messages, "msg1"), null_message_fn); out 161 lib/common/tests/output/pcmk__register_messages_test.c pcmk__output_free(out); out 166 lib/common/tests/output/pcmk__register_messages_test.c pcmk__output_t *out = NULL; out 174 lib/common/tests/output/pcmk__register_messages_test.c pcmk__output_new(&out, "text", NULL, NULL); out 176 lib/common/tests/output/pcmk__register_messages_test.c pcmk__register_messages(out, entries); out 177 lib/common/tests/output/pcmk__register_messages_test.c assert_int_equal(g_hash_table_size(out->messages), 1); out 178 lib/common/tests/output/pcmk__register_messages_test.c assert_ptr_equal(g_hash_table_lookup(out->messages, "msg1"), null_message_fn_2); out 180 lib/common/tests/output/pcmk__register_messages_test.c pcmk__output_free(out); out 155 lib/fencing/st_output.c failed_history(pcmk__output_t *out, va_list args) out 174 lib/fencing/st_output.c PCMK__OUTPUT_LIST_HEADER(out, print_spacer, rc, "Failed Fencing Actions"); out 175 lib/fencing/st_output.c out->message(out, "stonith-event", hp, out 178 lib/fencing/st_output.c out->increment_list(out); out 181 lib/fencing/st_output.c PCMK__OUTPUT_LIST_FOOTER(out, rc); out 188 lib/fencing/st_output.c stonith_history(pcmk__output_t *out, va_list args) out 204 lib/fencing/st_output.c PCMK__OUTPUT_LIST_HEADER(out, print_spacer, rc, "Fencing History"); out 205 lib/fencing/st_output.c out->message(out, "stonith-event", hp, out 209 lib/fencing/st_output.c out->increment_list(out); out 213 lib/fencing/st_output.c PCMK__OUTPUT_LIST_FOOTER(out, rc); out 220 lib/fencing/st_output.c full_history(pcmk__output_t *out, va_list args) out 236 lib/fencing/st_output.c PCMK__OUTPUT_LIST_HEADER(out, print_spacer, rc, "Fencing History"); out 237 lib/fencing/st_output.c out->message(out, "stonith-event", hp, out 240 lib/fencing/st_output.c out->increment_list(out); out 243 lib/fencing/st_output.c PCMK__OUTPUT_LIST_FOOTER(out, rc); out 250 lib/fencing/st_output.c full_history_xml(pcmk__output_t *out, va_list args) out 267 lib/fencing/st_output.c PCMK__OUTPUT_LIST_HEADER(out, false, rc, "Fencing History"); out 268 lib/fencing/st_output.c out->message(out, "stonith-event", hp, out 272 lib/fencing/st_output.c out->increment_list(out); out 275 lib/fencing/st_output.c PCMK__OUTPUT_LIST_FOOTER(out, rc); out 279 lib/fencing/st_output.c pcmk__output_create_xml_node(out, "fence_history", out 292 lib/fencing/st_output.c last_fenced_html(pcmk__output_t *out, va_list args) { out 298 lib/fencing/st_output.c pcmk__output_create_html_node(out, "div", NULL, NULL, buf); out 308 lib/fencing/st_output.c last_fenced_text(pcmk__output_t *out, va_list args) { out 313 lib/fencing/st_output.c pcmk__indented_printf(out, "Node %s last fenced at: %s", target, ctime(&when)); out 315 lib/fencing/st_output.c pcmk__indented_printf(out, "Node %s has never been fenced\n", target); out 323 lib/fencing/st_output.c last_fenced_xml(pcmk__output_t *out, va_list args) { out 330 lib/fencing/st_output.c pcmk__output_create_xml_node(out, "last-fenced", out 345 lib/fencing/st_output.c pending_actions(pcmk__output_t *out, va_list args) out 365 lib/fencing/st_output.c PCMK__OUTPUT_LIST_HEADER(out, print_spacer, rc, "Pending Fencing Actions"); out 366 lib/fencing/st_output.c out->message(out, "stonith-event", hp, out 369 lib/fencing/st_output.c out->increment_list(out); out 372 lib/fencing/st_output.c PCMK__OUTPUT_LIST_FOOTER(out, rc); out 379 lib/fencing/st_output.c stonith_event_html(pcmk__output_t *out, va_list args) out 392 lib/fencing/st_output.c out->list_item(out, "successful-stonith-event", "%s", desc); out 396 lib/fencing/st_output.c out->list_item(out, "failed-stonith-event", "%s", desc); out 400 lib/fencing/st_output.c out->list_item(out, "pending-stonith-event", "%s", desc); out 410 lib/fencing/st_output.c stonith_event_text(pcmk__output_t *out, va_list args) out 419 lib/fencing/st_output.c pcmk__formatted_printf(out, "%lld\n", (long long) event->completed); out 424 lib/fencing/st_output.c pcmk__indented_printf(out, "%s\n", desc); out 434 lib/fencing/st_output.c stonith_event_xml(pcmk__output_t *out, va_list args) out 444 lib/fencing/st_output.c xmlNodePtr node = pcmk__output_create_xml_node(out, "fence_event", out 487 lib/fencing/st_output.c validate_agent_html(pcmk__output_t *out, va_list args) { out 497 lib/fencing/st_output.c pcmk__output_create_html_node(out, "div", NULL, NULL, buf); out 502 lib/fencing/st_output.c pcmk__output_create_html_node(out, "div", NULL, NULL, buf); out 506 lib/fencing/st_output.c out->subprocess_output(out, rc, output, error_output); out 512 lib/fencing/st_output.c validate_agent_text(pcmk__output_t *out, va_list args) { out 520 lib/fencing/st_output.c pcmk__indented_printf(out, "Validation of %s on %s %s\n", agent, device, out 523 lib/fencing/st_output.c pcmk__indented_printf(out, "Validation of %s %s\n", agent, out 527 lib/fencing/st_output.c out->subprocess_output(out, rc, output, error_output); out 533 lib/fencing/st_output.c validate_agent_xml(pcmk__output_t *out, va_list args) { out 541 lib/fencing/st_output.c out, "validate", "agent", agent, "valid", pcmk__btoa(rc == pcmk_ok), out 548 lib/fencing/st_output.c pcmk__output_xml_push_parent(out, node); out 549 lib/fencing/st_output.c out->subprocess_output(out, rc, output, error_output); out 550 lib/fencing/st_output.c pcmk__output_xml_pop_parent(out); out 578 lib/fencing/st_output.c stonith__register_messages(pcmk__output_t *out) { out 579 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 686 lib/pacemaker/libpacemaker_private.h xmlNode *pcmk__inject_resource_history(pcmk__output_t *out, xmlNode *cib_node, out 694 lib/pacemaker/libpacemaker_private.h void pcmk__inject_failcount(pcmk__output_t *out, xmlNode *cib_node, out 34 lib/pacemaker/pcmk_cluster_queries.c pcmk__output_t *out; out 58 lib/pacemaker/pcmk_cluster_queries.c pcmk__output_t *out = data->out; out 60 lib/pacemaker/pcmk_cluster_queries.c out->err(out, "error: No reply received from controller before timeout (%dms)", out 93 lib/pacemaker/pcmk_cluster_queries.c pcmk__output_t *out = data->out; out 99 lib/pacemaker/pcmk_cluster_queries.c out->err(out, "error: Lost connection to controller"); out 117 lib/pacemaker/pcmk_cluster_queries.c out->err(out, "error: Bad reply from controller: %s", out 125 lib/pacemaker/pcmk_cluster_queries.c out->err(out, "error: Unknown reply type %d from controller", out 141 lib/pacemaker/pcmk_cluster_queries.c pcmk__output_t *out = data->out; out 146 lib/pacemaker/pcmk_cluster_queries.c out->message(out, "health", out 163 lib/pacemaker/pcmk_cluster_queries.c pcmk__output_t *out = data->out; out 168 lib/pacemaker/pcmk_cluster_queries.c out->message(out, "dc", reply->host_from); out 181 lib/pacemaker/pcmk_cluster_queries.c pcmk__output_t *out = data->out; out 187 lib/pacemaker/pcmk_cluster_queries.c out->err(out, "error: Lost connection to pacemakerd"); out 205 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 232 lib/pacemaker/pcmk_cluster_queries.c out->message(out, "pacemakerd-health", out 240 lib/pacemaker/pcmk_cluster_queries.c out->message(out, "pacemakerd-health", out 253 lib/pacemaker/pcmk_cluster_queries.c pcmk__output_t *out = data->out; out 258 lib/pacemaker/pcmk_cluster_queries.c out->err(out, "error: Could not connect to %s: %s", out 276 lib/pacemaker/pcmk_cluster_queries.c out->err(out, "error: Could not connect to %s: %s", out 288 lib/pacemaker/pcmk_cluster_queries.c pcmk__controller_status(pcmk__output_t *out, char *dest_node, guint message_timeout_ms) out 291 lib/pacemaker/pcmk_cluster_queries.c .out = out, out 311 lib/pacemaker/pcmk_cluster_queries.c out->err(out, "error: Could not ping controller API: %s", out 329 lib/pacemaker/pcmk_cluster_queries.c pcmk__output_t *out = NULL; out 332 lib/pacemaker/pcmk_cluster_queries.c rc = pcmk__xml_output_new(&out, xml); out 337 lib/pacemaker/pcmk_cluster_queries.c pcmk__register_lib_messages(out); out 339 lib/pacemaker/pcmk_cluster_queries.c rc = pcmk__controller_status(out, dest_node, (guint) message_timeout_ms); out 340 lib/pacemaker/pcmk_cluster_queries.c pcmk__xml_output_finish(out, xml); out 345 lib/pacemaker/pcmk_cluster_queries.c pcmk__designated_controller(pcmk__output_t *out, guint message_timeout_ms) out 348 lib/pacemaker/pcmk_cluster_queries.c .out = out, out 368 lib/pacemaker/pcmk_cluster_queries.c out->err(out, "error: Could not ping controller API: %s", out 386 lib/pacemaker/pcmk_cluster_queries.c pcmk__output_t *out = NULL; out 389 lib/pacemaker/pcmk_cluster_queries.c rc = pcmk__xml_output_new(&out, xml); out 394 lib/pacemaker/pcmk_cluster_queries.c pcmk__register_lib_messages(out); out 396 lib/pacemaker/pcmk_cluster_queries.c rc = pcmk__designated_controller(out, (guint) message_timeout_ms); out 397 lib/pacemaker/pcmk_cluster_queries.c pcmk__xml_output_finish(out, xml); out 425 lib/pacemaker/pcmk_cluster_queries.c pcmk__pacemakerd_status(pcmk__output_t *out, const char *ipc_name, out 430 lib/pacemaker/pcmk_cluster_queries.c .out = out, out 449 lib/pacemaker/pcmk_cluster_queries.c out->err(out, "error: Could not ping launcher API: %s", out 471 lib/pacemaker/pcmk_cluster_queries.c pcmk__output_t *out = NULL; out 474 lib/pacemaker/pcmk_cluster_queries.c rc = pcmk__xml_output_new(&out, xml); out 479 lib/pacemaker/pcmk_cluster_queries.c pcmk__register_lib_messages(out); out 481 lib/pacemaker/pcmk_cluster_queries.c rc = pcmk__pacemakerd_status(out, ipc_name, (guint) message_timeout_ms, out 483 lib/pacemaker/pcmk_cluster_queries.c pcmk__xml_output_finish(out, xml); out 489 lib/pacemaker/pcmk_cluster_queries.c pcmk__output_t *out; out 500 lib/pacemaker/pcmk_cluster_queries.c pcmk__output_t *out = data->out; out 505 lib/pacemaker/pcmk_cluster_queries.c out->message(out, "crmadmin-node", data->type, out 514 lib/pacemaker/pcmk_cluster_queries.c pcmk__list_nodes(pcmk__output_t *out, char *node_types, gboolean bash_export) out 523 lib/pacemaker/pcmk_cluster_queries.c .out = out, out 528 lib/pacemaker/pcmk_cluster_queries.c out->begin_list(out, NULL, NULL, "nodes"); out 555 lib/pacemaker/pcmk_cluster_queries.c out->end_list(out); out 558 lib/pacemaker/pcmk_cluster_queries.c out->info(out, "No nodes configured"); out 570 lib/pacemaker/pcmk_cluster_queries.c pcmk__output_t *out = NULL; out 573 lib/pacemaker/pcmk_cluster_queries.c rc = pcmk__xml_output_new(&out, xml); out 578 lib/pacemaker/pcmk_cluster_queries.c pcmk__register_lib_messages(out); out 580 lib/pacemaker/pcmk_cluster_queries.c rc = pcmk__list_nodes(out, node_types, FALSE); out 581 lib/pacemaker/pcmk_cluster_queries.c pcmk__xml_output_finish(out, xml); out 229 lib/pacemaker/pcmk_fence.c pcmk__fence_history(pcmk__output_t *out, stonith_t *st, char *target, out 237 lib/pacemaker/pcmk_fence.c out->info(out, "cleaning up fencing-history%s%s", out 241 lib/pacemaker/pcmk_fence.c out->info(out, "gather fencing-history from all nodes"); out 261 lib/pacemaker/pcmk_fence.c out->begin_list(out, "event", "events", "Fencing history"); out 269 lib/pacemaker/pcmk_fence.c if (out->is_quiet(out) || !verbose) { out 273 lib/pacemaker/pcmk_fence.c out->message(out, "stonith-event", hp, true, false, out 276 lib/pacemaker/pcmk_fence.c out->increment_list(out); out 280 lib/pacemaker/pcmk_fence.c if (out->is_quiet(out)) { out 281 lib/pacemaker/pcmk_fence.c out->message(out, "stonith-event", latest, false, true, NULL, out 284 lib/pacemaker/pcmk_fence.c out->message(out, "stonith-event", latest, false, false, NULL, out 286 lib/pacemaker/pcmk_fence.c out->increment_list(out); out 290 lib/pacemaker/pcmk_fence.c out->end_list(out); out 300 lib/pacemaker/pcmk_fence.c pcmk__output_t *out = NULL; out 303 lib/pacemaker/pcmk_fence.c rc = pcmk__xml_output_new(&out, xml); out 308 lib/pacemaker/pcmk_fence.c stonith__register_messages(out); out 310 lib/pacemaker/pcmk_fence.c out->quiet = quiet; out 312 lib/pacemaker/pcmk_fence.c rc = pcmk__fence_history(out, st, target, timeout, verbose, broadcast, cleanup); out 313 lib/pacemaker/pcmk_fence.c pcmk__xml_output_finish(out, xml); out 319 lib/pacemaker/pcmk_fence.c pcmk__fence_installed(pcmk__output_t *out, stonith_t *st, unsigned int timeout) { out 329 lib/pacemaker/pcmk_fence.c out->begin_list(out, "fence device", "fence devices", "Installed fence devices"); out 331 lib/pacemaker/pcmk_fence.c out->list_item(out, "device", "%s", dIter->value); out 333 lib/pacemaker/pcmk_fence.c out->end_list(out); out 342 lib/pacemaker/pcmk_fence.c pcmk__output_t *out = NULL; out 345 lib/pacemaker/pcmk_fence.c rc = pcmk__xml_output_new(&out, xml); out 350 lib/pacemaker/pcmk_fence.c stonith__register_messages(out); out 352 lib/pacemaker/pcmk_fence.c rc = pcmk__fence_installed(out, st, timeout); out 353 lib/pacemaker/pcmk_fence.c pcmk__xml_output_finish(out, xml); out 359 lib/pacemaker/pcmk_fence.c pcmk__fence_last(pcmk__output_t *out, const char *target, bool as_nodeid) { out 372 lib/pacemaker/pcmk_fence.c return out->message(out, "last-fenced", target, when); out 378 lib/pacemaker/pcmk_fence.c pcmk__output_t *out = NULL; out 381 lib/pacemaker/pcmk_fence.c rc = pcmk__xml_output_new(&out, xml); out 386 lib/pacemaker/pcmk_fence.c stonith__register_messages(out); out 388 lib/pacemaker/pcmk_fence.c rc = pcmk__fence_last(out, target, as_nodeid); out 389 lib/pacemaker/pcmk_fence.c pcmk__xml_output_finish(out, xml); out 395 lib/pacemaker/pcmk_fence.c pcmk__fence_list_targets(pcmk__output_t *out, stonith_t *st, out 408 lib/pacemaker/pcmk_fence.c out->begin_list(out, "fence target", "fence targets", "Fence Targets"); out 410 lib/pacemaker/pcmk_fence.c out->list_item(out, NULL, "%s", (const char *) targets->data); out 413 lib/pacemaker/pcmk_fence.c out->end_list(out); out 423 lib/pacemaker/pcmk_fence.c pcmk__output_t *out = NULL; out 426 lib/pacemaker/pcmk_fence.c rc = pcmk__xml_output_new(&out, xml); out 431 lib/pacemaker/pcmk_fence.c stonith__register_messages(out); out 433 lib/pacemaker/pcmk_fence.c rc = pcmk__fence_list_targets(out, st, device_id, timeout); out 434 lib/pacemaker/pcmk_fence.c pcmk__xml_output_finish(out, xml); out 440 lib/pacemaker/pcmk_fence.c pcmk__fence_metadata(pcmk__output_t *out, stonith_t *st, char *agent, out 450 lib/pacemaker/pcmk_fence.c out->output_xml(out, "metadata", buffer); out 459 lib/pacemaker/pcmk_fence.c pcmk__output_t *out = NULL; out 462 lib/pacemaker/pcmk_fence.c rc = pcmk__xml_output_new(&out, xml); out 467 lib/pacemaker/pcmk_fence.c stonith__register_messages(out); out 469 lib/pacemaker/pcmk_fence.c rc = pcmk__fence_metadata(out, st, agent, timeout); out 470 lib/pacemaker/pcmk_fence.c pcmk__xml_output_finish(out, xml); out 476 lib/pacemaker/pcmk_fence.c pcmk__fence_registered(pcmk__output_t *out, stonith_t *st, char *target, out 487 lib/pacemaker/pcmk_fence.c out->begin_list(out, "fence device", "fence devices", "Registered fence devices"); out 489 lib/pacemaker/pcmk_fence.c out->list_item(out, "device", "%s", dIter->value); out 491 lib/pacemaker/pcmk_fence.c out->end_list(out); out 505 lib/pacemaker/pcmk_fence.c pcmk__output_t *out = NULL; out 508 lib/pacemaker/pcmk_fence.c rc = pcmk__xml_output_new(&out, xml); out 513 lib/pacemaker/pcmk_fence.c stonith__register_messages(out); out 515 lib/pacemaker/pcmk_fence.c rc = pcmk__fence_registered(out, st, target, timeout); out 516 lib/pacemaker/pcmk_fence.c pcmk__xml_output_finish(out, xml); out 548 lib/pacemaker/pcmk_fence.c pcmk__fence_validate(pcmk__output_t *out, stonith_t *st, const char *agent, out 557 lib/pacemaker/pcmk_fence.c out->message(out, "validate", agent, id, output, error_output, rc); out 566 lib/pacemaker/pcmk_fence.c pcmk__output_t *out = NULL; out 569 lib/pacemaker/pcmk_fence.c rc = pcmk__xml_output_new(&out, xml); out 574 lib/pacemaker/pcmk_fence.c stonith__register_messages(out); out 576 lib/pacemaker/pcmk_fence.c rc = pcmk__fence_validate(out, st, agent, id, params, timeout); out 577 lib/pacemaker/pcmk_fence.c pcmk__xml_output_finish(out, xml); out 52 lib/pacemaker/pcmk_injections.c inject_transient_attr(pcmk__output_t *out, xmlNode *cib_node, out 59 lib/pacemaker/pcmk_injections.c out->message(out, "inject-attr", name, value, cib_node); out 89 lib/pacemaker/pcmk_injections.c pcmk__inject_failcount(pcmk__output_t *out, xmlNode *cib_node, out 104 lib/pacemaker/pcmk_injections.c inject_transient_attr(out, cib_node, name, "value++"); out 108 lib/pacemaker/pcmk_injections.c inject_transient_attr(out, cib_node, name, now); out 343 lib/pacemaker/pcmk_injections.c pcmk__inject_resource_history(pcmk__output_t *out, xmlNode *cib_node, out 370 lib/pacemaker/pcmk_injections.c out->err(out, "Resource %s not found in the status section of %s." out 381 lib/pacemaker/pcmk_injections.c out->err(out, "Invalid class for %s: %s", resource, rclass); out 387 lib/pacemaker/pcmk_injections.c out->err(out, "Please specify the provider for resource %s", resource); out 420 lib/pacemaker/pcmk_injections.c find_ticket_state(pcmk__output_t *out, cib_t *the_cib, const char *ticket_id, out 450 lib/pacemaker/pcmk_injections.c out->err(out, "Multiple ticket_states match ticket_id=%s", ticket_id); out 470 lib/pacemaker/pcmk_injections.c set_ticket_state_attr(pcmk__output_t *out, const char *ticket_id, out 478 lib/pacemaker/pcmk_injections.c rc = find_ticket_state(out, cib, ticket_id, &ticket_state_xml); out 521 lib/pacemaker/pcmk_injections.c inject_action(pcmk__output_t *out, const char *spec, cib_t *cib, out 543 lib/pacemaker/pcmk_injections.c out->message(out, "inject-spec", spec); out 549 lib/pacemaker/pcmk_injections.c out->err(out, "Invalid operation spec: %s. Only found %d fields", out 558 lib/pacemaker/pcmk_injections.c out->err(out, "Invalid resource name: %s", resource); out 569 lib/pacemaker/pcmk_injections.c pcmk__inject_failcount(out, cib_node, resource, task, interval_ms, outcome); out 571 lib/pacemaker/pcmk_injections.c cib_resource = pcmk__inject_resource_history(out, cib_node, out 608 lib/pacemaker/pcmk_injections.c pcmk__output_t *out = data_set->priv; out 610 lib/pacemaker/pcmk_injections.c out->message(out, "inject-modify-config", injections->quorum, out 623 lib/pacemaker/pcmk_injections.c rc = cib__update_node_attr(out, cib, cib_sync_call|cib_scope_local, out 633 lib/pacemaker/pcmk_injections.c out->message(out, "inject-modify-node", "Online", node); out 648 lib/pacemaker/pcmk_injections.c out->message(out, "inject-modify-node", "Offline", node); out 674 lib/pacemaker/pcmk_injections.c out->message(out, "inject-modify-node", "Failing", node); out 689 lib/pacemaker/pcmk_injections.c out->message(out, "inject-modify-ticket", "Granting", ticket_id); out 691 lib/pacemaker/pcmk_injections.c rc = set_ticket_state_attr(out, ticket_id, "granted", true, cib); out 698 lib/pacemaker/pcmk_injections.c out->message(out, "inject-modify-ticket", "Revoking", ticket_id); out 700 lib/pacemaker/pcmk_injections.c rc = set_ticket_state_attr(out, ticket_id, "granted", false, cib); out 707 lib/pacemaker/pcmk_injections.c out->message(out, "inject-modify-ticket", "Standby", ticket_id); out 709 lib/pacemaker/pcmk_injections.c rc = set_ticket_state_attr(out, ticket_id, "standby", true, cib); out 716 lib/pacemaker/pcmk_injections.c out->message(out, "inject-modify-ticket", "Activating", ticket_id); out 718 lib/pacemaker/pcmk_injections.c rc = set_ticket_state_attr(out, ticket_id, "standby", false, cib); out 723 lib/pacemaker/pcmk_injections.c inject_action(out, (char *) iter->data, cib, data_set); out 726 lib/pacemaker/pcmk_injections.c if (!out->is_quiet(out)) { out 727 lib/pacemaker/pcmk_injections.c out->end_list(out); out 41 lib/pacemaker/pcmk_output.c colocations_xml_node(pcmk__output_t *out, pe_resource_t *rsc, out 45 lib/pacemaker/pcmk_output.c node = pcmk__output_create_xml_node(out, XML_CONS_TAG_RSC_DEPEND, out 68 lib/pacemaker/pcmk_output.c do_locations_list_xml(pcmk__output_t *out, pe_resource_t *rsc, bool add_header) out 83 lib/pacemaker/pcmk_output.c PCMK__OUTPUT_LIST_HEADER(out, false, rc, "locations"); out 86 lib/pacemaker/pcmk_output.c pcmk__output_create_xml_node(out, XML_CONS_TAG_RSC_LOCATION, out 96 lib/pacemaker/pcmk_output.c PCMK__OUTPUT_LIST_FOOTER(out, rc); out 106 lib/pacemaker/pcmk_output.c rsc_action_item(pcmk__output_t *out, va_list args) out 219 lib/pacemaker/pcmk_output.c out->list_item(out, NULL, "%-8s %-*s ( %*s )%s%s", change, rsc_width, out 231 lib/pacemaker/pcmk_output.c rsc_action_item_xml(pcmk__output_t *out, va_list args) out 268 lib/pacemaker/pcmk_output.c xml = pcmk__output_create_xml_node(out, "rsc_action", out 360 lib/pacemaker/pcmk_output.c rsc_is_colocated_with_list(pcmk__output_t *out, va_list args) { out 375 lib/pacemaker/pcmk_output.c PCMK__OUTPUT_LIST_HEADER(out, false, rc, "Resources %s is colocated with", rsc->id); out 378 lib/pacemaker/pcmk_output.c out->list_item(out, NULL, "%s (id=%s - loop)", out 384 lib/pacemaker/pcmk_output.c out->list_item(out, NULL, "%s", hdr); out 388 lib/pacemaker/pcmk_output.c out->begin_list(out, NULL, NULL, NULL); out 390 lib/pacemaker/pcmk_output.c out->message(out, "locations-list", cons->primary); out 392 lib/pacemaker/pcmk_output.c out->message(out, "rsc-is-colocated-with-list", out 396 lib/pacemaker/pcmk_output.c out->end_list(out); out 399 lib/pacemaker/pcmk_output.c PCMK__OUTPUT_LIST_FOOTER(out, rc); out 405 lib/pacemaker/pcmk_output.c rsc_is_colocated_with_list_xml(pcmk__output_t *out, va_list args) { out 420 lib/pacemaker/pcmk_output.c colocations_xml_node(out, cons->primary, cons); out 424 lib/pacemaker/pcmk_output.c colocations_xml_node(out, cons->primary, cons); out 425 lib/pacemaker/pcmk_output.c do_locations_list_xml(out, cons->primary, false); out 428 lib/pacemaker/pcmk_output.c out->message(out, "rsc-is-colocated-with-list", out 438 lib/pacemaker/pcmk_output.c rscs_colocated_with_list(pcmk__output_t *out, va_list args) { out 453 lib/pacemaker/pcmk_output.c PCMK__OUTPUT_LIST_HEADER(out, false, rc, "Resources colocated with %s", rsc->id); out 456 lib/pacemaker/pcmk_output.c out->list_item(out, NULL, "%s (id=%s - loop)", out 462 lib/pacemaker/pcmk_output.c out->list_item(out, NULL, "%s", hdr); out 466 lib/pacemaker/pcmk_output.c out->begin_list(out, NULL, NULL, NULL); out 468 lib/pacemaker/pcmk_output.c out->message(out, "locations-list", cons->dependent); out 470 lib/pacemaker/pcmk_output.c out->message(out, "rscs-colocated-with-list", out 474 lib/pacemaker/pcmk_output.c out->end_list(out); out 477 lib/pacemaker/pcmk_output.c PCMK__OUTPUT_LIST_FOOTER(out, rc); out 483 lib/pacemaker/pcmk_output.c rscs_colocated_with_list_xml(pcmk__output_t *out, va_list args) { out 498 lib/pacemaker/pcmk_output.c colocations_xml_node(out, cons->dependent, cons); out 502 lib/pacemaker/pcmk_output.c colocations_xml_node(out, cons->dependent, cons); out 503 lib/pacemaker/pcmk_output.c do_locations_list_xml(out, cons->dependent, false); out 506 lib/pacemaker/pcmk_output.c out->message(out, "rscs-colocated-with-list", out 516 lib/pacemaker/pcmk_output.c locations_list(pcmk__output_t *out, va_list args) { out 531 lib/pacemaker/pcmk_output.c PCMK__OUTPUT_LIST_HEADER(out, false, rc, "Locations"); out 532 lib/pacemaker/pcmk_output.c out->list_item(out, NULL, "Node %s (score=%s, id=%s, rsc=%s)", out 539 lib/pacemaker/pcmk_output.c PCMK__OUTPUT_LIST_FOOTER(out, rc); out 545 lib/pacemaker/pcmk_output.c locations_list_xml(pcmk__output_t *out, va_list args) { out 547 lib/pacemaker/pcmk_output.c return do_locations_list_xml(out, rsc, true); out 553 lib/pacemaker/pcmk_output.c locations_and_colocations(pcmk__output_t *out, va_list args) out 567 lib/pacemaker/pcmk_output.c out->message(out, "locations-list", rsc); out 570 lib/pacemaker/pcmk_output.c out->message(out, "rscs-colocated-with-list", rsc, recursive); out 573 lib/pacemaker/pcmk_output.c out->message(out, "rsc-is-colocated-with-list", rsc, recursive); out 580 lib/pacemaker/pcmk_output.c locations_and_colocations_xml(pcmk__output_t *out, va_list args) out 594 lib/pacemaker/pcmk_output.c pcmk__output_xml_create_parent(out, "constraints", NULL); out 595 lib/pacemaker/pcmk_output.c do_locations_list_xml(out, rsc, false); out 598 lib/pacemaker/pcmk_output.c out->message(out, "rscs-colocated-with-list", rsc, recursive); out 601 lib/pacemaker/pcmk_output.c out->message(out, "rsc-is-colocated-with-list", rsc, recursive); out 603 lib/pacemaker/pcmk_output.c pcmk__output_xml_pop_parent(out); out 609 lib/pacemaker/pcmk_output.c health(pcmk__output_t *out, va_list args) out 616 lib/pacemaker/pcmk_output.c return out->info(out, "Controller on %s in state %s: %s", out 624 lib/pacemaker/pcmk_output.c health_text(pcmk__output_t *out, va_list args) out 626 lib/pacemaker/pcmk_output.c if (!out->is_quiet(out)) { out 627 lib/pacemaker/pcmk_output.c return health(out, args); out 635 lib/pacemaker/pcmk_output.c pcmk__formatted_printf(out, "%s\n", fsa_state); out 645 lib/pacemaker/pcmk_output.c health_xml(pcmk__output_t *out, va_list args) out 652 lib/pacemaker/pcmk_output.c pcmk__output_create_xml_node(out, pcmk__s(sys_from, ""), out 663 lib/pacemaker/pcmk_output.c pacemakerd_health(pcmk__output_t *out, va_list args) out 674 lib/pacemaker/pcmk_output.c return out->info(out, "Status of %s: '%s' (last updated %s)", out 682 lib/pacemaker/pcmk_output.c pacemakerd_health_html(pcmk__output_t *out, va_list args) out 698 lib/pacemaker/pcmk_output.c pcmk__output_create_html_node(out, "li", NULL, NULL, msg); out 707 lib/pacemaker/pcmk_output.c pacemakerd_health_text(pcmk__output_t *out, va_list args) out 709 lib/pacemaker/pcmk_output.c if (!out->is_quiet(out)) { out 710 lib/pacemaker/pcmk_output.c return pacemakerd_health(out, args); out 721 lib/pacemaker/pcmk_output.c pcmk__formatted_printf(out, "%s\n", state_s); out 729 lib/pacemaker/pcmk_output.c pacemakerd_health_xml(pcmk__output_t *out, va_list args) out 741 lib/pacemaker/pcmk_output.c pcmk__output_create_xml_node(out, "pacemakerd", out 751 lib/pacemaker/pcmk_output.c profile_default(pcmk__output_t *out, va_list args) { out 756 lib/pacemaker/pcmk_output.c out->list_item(out, NULL, "Testing %s ... %.2f secs", xml_file, out 764 lib/pacemaker/pcmk_output.c profile_xml(pcmk__output_t *out, va_list args) { out 771 lib/pacemaker/pcmk_output.c pcmk__output_create_xml_node(out, "timing", out 782 lib/pacemaker/pcmk_output.c dc(pcmk__output_t *out, va_list args) out 786 lib/pacemaker/pcmk_output.c return out->info(out, "Designated Controller is: %s", out 792 lib/pacemaker/pcmk_output.c dc_text(pcmk__output_t *out, va_list args) out 794 lib/pacemaker/pcmk_output.c if (!out->is_quiet(out)) { out 795 lib/pacemaker/pcmk_output.c return dc(out, args); out 800 lib/pacemaker/pcmk_output.c pcmk__formatted_printf(out, "%s\n", pcmk__s(dc, "")); out 810 lib/pacemaker/pcmk_output.c dc_xml(pcmk__output_t *out, va_list args) out 814 lib/pacemaker/pcmk_output.c pcmk__output_create_xml_node(out, "dc", out 822 lib/pacemaker/pcmk_output.c crmadmin_node(pcmk__output_t *out, va_list args) out 830 lib/pacemaker/pcmk_output.c return out->info(out, "export %s=%s", out 833 lib/pacemaker/pcmk_output.c return out->info(out, "%s node: %s (%s)", type ? type : "cluster", out 840 lib/pacemaker/pcmk_output.c crmadmin_node_text(pcmk__output_t *out, va_list args) out 842 lib/pacemaker/pcmk_output.c if (!out->is_quiet(out)) { out 843 lib/pacemaker/pcmk_output.c return crmadmin_node(out, args); out 850 lib/pacemaker/pcmk_output.c pcmk__formatted_printf(out, "%s\n", pcmk__s(name, "<null>")); out 857 lib/pacemaker/pcmk_output.c crmadmin_node_xml(pcmk__output_t *out, va_list args) out 864 lib/pacemaker/pcmk_output.c pcmk__output_create_xml_node(out, "node", out 875 lib/pacemaker/pcmk_output.c digests_text(pcmk__output_t *out, va_list args) out 902 lib/pacemaker/pcmk_output.c out->begin_list(out, NULL, NULL, "Digests for %s %s on %s", out 907 lib/pacemaker/pcmk_output.c out->list_item(out, NULL, "none"); out 908 lib/pacemaker/pcmk_output.c out->end_list(out); out 912 lib/pacemaker/pcmk_output.c out->list_item(out, NULL, "%s (all parameters)", out 916 lib/pacemaker/pcmk_output.c out->list_item(out, NULL, "%s (non-private parameters)", out 920 lib/pacemaker/pcmk_output.c out->list_item(out, NULL, "%s (non-reloadable parameters)", out 923 lib/pacemaker/pcmk_output.c out->end_list(out); out 945 lib/pacemaker/pcmk_output.c digests_xml(pcmk__output_t *out, va_list args) out 956 lib/pacemaker/pcmk_output.c xml = pcmk__output_create_xml_node(out, "digests", out 990 lib/pacemaker/pcmk_output.c rsc_action_default(pcmk__output_t *out, va_list args) out 1069 lib/pacemaker/pcmk_output.c rc = out->message(out, "rsc-action-item", "Migrate", rsc, current, out 1073 lib/pacemaker/pcmk_output.c rc = out->message(out, "rsc-action-item", "Reload", rsc, current, out 1080 lib/pacemaker/pcmk_output.c rc = out->message(out, "rsc-action-item", "Re-promote", rsc, out 1088 lib/pacemaker/pcmk_output.c rc = out->message(out, "rsc-action-item", "Stop", rsc, current, out 1093 lib/pacemaker/pcmk_output.c rc = out->message(out, "rsc-action-item", pcmk_is_set(rsc->flags, pe_rsc_failed)? "Recover" : "Move", out 1097 lib/pacemaker/pcmk_output.c rc = out->message(out, "rsc-action-item", "Recover", rsc, current, out 1102 lib/pacemaker/pcmk_output.c rc = out->message(out, "rsc-action-item", "Restart", rsc, current, out 1132 lib/pacemaker/pcmk_output.c if (out->message(out, "rsc-action-item", "Stop", rsc, node, NULL, out 1143 lib/pacemaker/pcmk_output.c rc = out->message(out, "rsc-action-item", "Recover", rsc, current, out 1148 lib/pacemaker/pcmk_output.c rc = out->message(out, "rsc-action-item", "Move", rsc, current, next, out 1153 lib/pacemaker/pcmk_output.c rc = out->message(out, "rsc-action-item", "Reload", rsc, current, next, out 1157 lib/pacemaker/pcmk_output.c rc = out->message(out, "rsc-action-item", "Restart", rsc, current, out 1163 lib/pacemaker/pcmk_output.c rc = out->message(out, "rsc-action-item", "Demote", rsc, current, out 1168 lib/pacemaker/pcmk_output.c rc = out->message(out, "rsc-action-item", "Promote", rsc, current, out 1172 lib/pacemaker/pcmk_output.c rc = out->message(out, "rsc-action-item", "Start", rsc, current, next, out 1181 lib/pacemaker/pcmk_output.c node_action(pcmk__output_t *out, va_list args) out 1190 lib/pacemaker/pcmk_output.c out->list_item(out, NULL, "%s %s '%s'", task, node_name, reason); out 1200 lib/pacemaker/pcmk_output.c node_action_xml(pcmk__output_t *out, va_list args) out 1209 lib/pacemaker/pcmk_output.c pcmk__output_create_xml_node(out, "node_action", out 1223 lib/pacemaker/pcmk_output.c inject_cluster_action(pcmk__output_t *out, va_list args) out 1229 lib/pacemaker/pcmk_output.c if (out->is_quiet(out)) { out 1234 lib/pacemaker/pcmk_output.c out->list_item(out, NULL, "Cluster action: %s for %s on %s", task, ID(rsc), node); out 1236 lib/pacemaker/pcmk_output.c out->list_item(out, NULL, "Cluster action: %s on %s", task, node); out 1244 lib/pacemaker/pcmk_output.c inject_cluster_action_xml(pcmk__output_t *out, va_list args) out 1252 lib/pacemaker/pcmk_output.c if (out->is_quiet(out)) { out 1256 lib/pacemaker/pcmk_output.c xml_node = pcmk__output_create_xml_node(out, "cluster_action", out 1270 lib/pacemaker/pcmk_output.c inject_fencing_action(pcmk__output_t *out, va_list args) out 1275 lib/pacemaker/pcmk_output.c if (out->is_quiet(out)) { out 1279 lib/pacemaker/pcmk_output.c out->list_item(out, NULL, "Fencing %s (%s)", target, op); out 1285 lib/pacemaker/pcmk_output.c inject_fencing_action_xml(pcmk__output_t *out, va_list args) out 1290 lib/pacemaker/pcmk_output.c if (out->is_quiet(out)) { out 1294 lib/pacemaker/pcmk_output.c pcmk__output_create_xml_node(out, "fencing_action", out 1303 lib/pacemaker/pcmk_output.c inject_attr(pcmk__output_t *out, va_list args) out 1311 lib/pacemaker/pcmk_output.c if (out->is_quiet(out)) { out 1317 lib/pacemaker/pcmk_output.c out->list_item(out, NULL, "Injecting attribute %s=%s into %s '%s'", out 1326 lib/pacemaker/pcmk_output.c inject_attr_xml(pcmk__output_t *out, va_list args) out 1334 lib/pacemaker/pcmk_output.c if (out->is_quiet(out)) { out 1340 lib/pacemaker/pcmk_output.c pcmk__output_create_xml_node(out, "inject_attr", out 1352 lib/pacemaker/pcmk_output.c inject_spec(pcmk__output_t *out, va_list args) out 1356 lib/pacemaker/pcmk_output.c if (out->is_quiet(out)) { out 1360 lib/pacemaker/pcmk_output.c out->list_item(out, NULL, "Injecting %s into the configuration", spec); out 1366 lib/pacemaker/pcmk_output.c inject_spec_xml(pcmk__output_t *out, va_list args) out 1370 lib/pacemaker/pcmk_output.c if (out->is_quiet(out)) { out 1374 lib/pacemaker/pcmk_output.c pcmk__output_create_xml_node(out, "inject_spec", out 1382 lib/pacemaker/pcmk_output.c inject_modify_config(pcmk__output_t *out, va_list args) out 1387 lib/pacemaker/pcmk_output.c if (out->is_quiet(out)) { out 1391 lib/pacemaker/pcmk_output.c out->begin_list(out, NULL, NULL, "Performing Requested Modifications"); out 1394 lib/pacemaker/pcmk_output.c out->list_item(out, NULL, "Setting quorum: %s", quorum); out 1398 lib/pacemaker/pcmk_output.c out->list_item(out, NULL, "Setting watchdog: %s", watchdog); out 1406 lib/pacemaker/pcmk_output.c inject_modify_config_xml(pcmk__output_t *out, va_list args) out 1413 lib/pacemaker/pcmk_output.c if (out->is_quiet(out)) { out 1417 lib/pacemaker/pcmk_output.c node = pcmk__output_xml_create_parent(out, "modifications", NULL); out 1432 lib/pacemaker/pcmk_output.c inject_modify_node(pcmk__output_t *out, va_list args) out 1437 lib/pacemaker/pcmk_output.c if (out->is_quiet(out)) { out 1442 lib/pacemaker/pcmk_output.c out->list_item(out, NULL, "Bringing node %s online", node); out 1445 lib/pacemaker/pcmk_output.c out->list_item(out, NULL, "Taking node %s offline", node); out 1448 lib/pacemaker/pcmk_output.c out->list_item(out, NULL, "Failing node %s", node); out 1457 lib/pacemaker/pcmk_output.c inject_modify_node_xml(pcmk__output_t *out, va_list args) out 1462 lib/pacemaker/pcmk_output.c if (out->is_quiet(out)) { out 1466 lib/pacemaker/pcmk_output.c pcmk__output_create_xml_node(out, "modify_node", out 1475 lib/pacemaker/pcmk_output.c inject_modify_ticket(pcmk__output_t *out, va_list args) out 1480 lib/pacemaker/pcmk_output.c if (out->is_quiet(out)) { out 1485 lib/pacemaker/pcmk_output.c out->list_item(out, NULL, "Making ticket %s standby", ticket); out 1487 lib/pacemaker/pcmk_output.c out->list_item(out, NULL, "%s ticket %s", action, ticket); out 1495 lib/pacemaker/pcmk_output.c inject_modify_ticket_xml(pcmk__output_t *out, va_list args) out 1500 lib/pacemaker/pcmk_output.c if (out->is_quiet(out)) { out 1504 lib/pacemaker/pcmk_output.c pcmk__output_create_xml_node(out, "modify_ticket", out 1513 lib/pacemaker/pcmk_output.c inject_pseudo_action(pcmk__output_t *out, va_list args) out 1518 lib/pacemaker/pcmk_output.c if (out->is_quiet(out)) { out 1522 lib/pacemaker/pcmk_output.c out->list_item(out, NULL, "Pseudo action: %s%s%s", task, node ? " on " : "", out 1529 lib/pacemaker/pcmk_output.c inject_pseudo_action_xml(pcmk__output_t *out, va_list args) out 1536 lib/pacemaker/pcmk_output.c if (out->is_quiet(out)) { out 1540 lib/pacemaker/pcmk_output.c xml_node = pcmk__output_create_xml_node(out, "pseudo_action", out 1552 lib/pacemaker/pcmk_output.c inject_rsc_action(pcmk__output_t *out, va_list args) out 1559 lib/pacemaker/pcmk_output.c if (out->is_quiet(out)) { out 1564 lib/pacemaker/pcmk_output.c out->list_item(out, NULL, "Resource action: %-15s %s=%u on %s", out 1567 lib/pacemaker/pcmk_output.c out->list_item(out, NULL, "Resource action: %-15s %s on %s", out 1576 lib/pacemaker/pcmk_output.c inject_rsc_action_xml(pcmk__output_t *out, va_list args) out 1585 lib/pacemaker/pcmk_output.c if (out->is_quiet(out)) { out 1589 lib/pacemaker/pcmk_output.c xml_node = pcmk__output_create_xml_node(out, "rsc_action", out 1614 lib/pacemaker/pcmk_output.c pcmk__cluster_status_text(pcmk__output_t *out, va_list args) out 1629 lib/pacemaker/pcmk_output.c CHECK_RC(rc, out->message(out, "cluster-summary", data_set, out 1633 lib/pacemaker/pcmk_output.c CHECK_RC(rc, out->message(out, "node-list", data_set->nodes, unames, out 1639 lib/pacemaker/pcmk_output.c CHECK_RC(rc, out->message(out, "resource-list", data_set, show_opts, out 1645 lib/pacemaker/pcmk_output.c CHECK_RC(rc, out->message(out, "node-attribute-list", data_set, out 1653 lib/pacemaker/pcmk_output.c CHECK_RC(rc, out->message(out, "node-summary", data_set, unames, out 1661 lib/pacemaker/pcmk_output.c CHECK_RC(rc, out->message(out, "failed-action-list", data_set, unames, out 1673 lib/pacemaker/pcmk_output.c CHECK_RC(rc, out->message(out, "failed-fencing-list", out 1678 lib/pacemaker/pcmk_output.c PCMK__OUTPUT_SPACER_IF(out, rc == pcmk_rc_ok); out 1679 lib/pacemaker/pcmk_output.c out->begin_list(out, NULL, NULL, "Failed Fencing Actions"); out 1680 lib/pacemaker/pcmk_output.c out->list_item(out, NULL, "Failed to get fencing history: %s", out 1682 lib/pacemaker/pcmk_output.c out->end_list(out); out 1690 lib/pacemaker/pcmk_output.c CHECK_RC(rc, out->message(out, "ticket-list", data_set, rc == pcmk_rc_ok)); out 1695 lib/pacemaker/pcmk_output.c CHECK_RC(rc, out->message(out, "ban-list", data_set, prefix, resources, out 1704 lib/pacemaker/pcmk_output.c PCMK__OUTPUT_SPACER_IF(out, rc == pcmk_rc_ok); out 1705 lib/pacemaker/pcmk_output.c out->begin_list(out, NULL, NULL, "Failed Fencing Actions"); out 1706 lib/pacemaker/pcmk_output.c out->list_item(out, NULL, "Failed to get fencing history: %s", out 1708 lib/pacemaker/pcmk_output.c out->end_list(out); out 1715 lib/pacemaker/pcmk_output.c CHECK_RC(rc, out->message(out, "fencing-list", hp, unames, out 1723 lib/pacemaker/pcmk_output.c CHECK_RC(rc, out->message(out, "pending-fencing-list", hp, out 1737 lib/pacemaker/pcmk_output.c cluster_status_xml(pcmk__output_t *out, va_list args) out 1749 lib/pacemaker/pcmk_output.c out->message(out, "cluster-summary", data_set, section_opts, show_opts); out 1753 lib/pacemaker/pcmk_output.c out->message(out, "node-list", data_set->nodes, unames, resources, out 1762 lib/pacemaker/pcmk_output.c out->message(out, "resource-list", data_set, full_show_opts, out 1768 lib/pacemaker/pcmk_output.c out->message(out, "node-attribute-list", data_set, show_opts, false, out 1776 lib/pacemaker/pcmk_output.c out->message(out, "node-summary", data_set, unames, out 1784 lib/pacemaker/pcmk_output.c out->message(out, "failed-action-list", data_set, unames, resources, out 1791 lib/pacemaker/pcmk_output.c out->message(out, "full-fencing-list", history_rc, stonith_history, out 1797 lib/pacemaker/pcmk_output.c out->message(out, "ticket-list", data_set, false); out 1802 lib/pacemaker/pcmk_output.c out->message(out, "ban-list", data_set, prefix, resources, show_opts, out 1813 lib/pacemaker/pcmk_output.c cluster_status_html(pcmk__output_t *out, va_list args) out 1826 lib/pacemaker/pcmk_output.c out->message(out, "cluster-summary", data_set, section_opts, show_opts); out 1830 lib/pacemaker/pcmk_output.c out->message(out, "node-list", data_set->nodes, unames, resources, out 1836 lib/pacemaker/pcmk_output.c out->message(out, "resource-list", data_set, show_opts, true, unames, out 1842 lib/pacemaker/pcmk_output.c out->message(out, "node-attribute-list", data_set, show_opts, false, out 1850 lib/pacemaker/pcmk_output.c out->message(out, "node-summary", data_set, unames, out 1858 lib/pacemaker/pcmk_output.c out->message(out, "failed-action-list", data_set, unames, resources, out 1870 lib/pacemaker/pcmk_output.c out->message(out, "failed-fencing-list", stonith_history, unames, out 1874 lib/pacemaker/pcmk_output.c out->begin_list(out, NULL, NULL, "Failed Fencing Actions"); out 1875 lib/pacemaker/pcmk_output.c out->list_item(out, NULL, "Failed to get fencing history: %s", out 1877 lib/pacemaker/pcmk_output.c out->end_list(out); out 1886 lib/pacemaker/pcmk_output.c out->begin_list(out, NULL, NULL, "Failed Fencing Actions"); out 1887 lib/pacemaker/pcmk_output.c out->list_item(out, NULL, "Failed to get fencing history: %s", out 1889 lib/pacemaker/pcmk_output.c out->end_list(out); out 1896 lib/pacemaker/pcmk_output.c out->message(out, "fencing-list", hp, unames, section_opts, out 1903 lib/pacemaker/pcmk_output.c out->message(out, "pending-fencing-list", hp, unames, out 1911 lib/pacemaker/pcmk_output.c out->message(out, "ticket-list", data_set, false); out 1916 lib/pacemaker/pcmk_output.c out->message(out, "ban-list", data_set, prefix, resources, show_opts, out 1926 lib/pacemaker/pcmk_output.c attribute_default(pcmk__output_t *out, va_list args) out 1952 lib/pacemaker/pcmk_output.c out->info(out, "%s", s->str); out 1961 lib/pacemaker/pcmk_output.c attribute_xml(pcmk__output_t *out, va_list args) out 1971 lib/pacemaker/pcmk_output.c node = pcmk__output_create_xml_node(out, "attribute", out 1993 lib/pacemaker/pcmk_output.c rule_check_default(pcmk__output_t *out, va_list args) out 2001 lib/pacemaker/pcmk_output.c return out->info(out, "Rule %s is still in effect", rule_id); out 2003 lib/pacemaker/pcmk_output.c return out->info(out, "Rule %s satisfies conditions", rule_id); out 2005 lib/pacemaker/pcmk_output.c return out->info(out, "Rule %s is expired", rule_id); out 2007 lib/pacemaker/pcmk_output.c return out->info(out, "Rule %s has not yet taken effect", rule_id); out 2009 lib/pacemaker/pcmk_output.c return out->info(out, "Rule %s does not satisfy conditions", out 2012 lib/pacemaker/pcmk_output.c out->err(out, out 2021 lib/pacemaker/pcmk_output.c rule_check_xml(pcmk__output_t *out, va_list args) out 2029 lib/pacemaker/pcmk_output.c pcmk__output_create_xml_node(out, "rule-check", out 2043 lib/pacemaker/pcmk_output.c out->err(out, out 2052 lib/pacemaker/pcmk_output.c result_code_none(pcmk__output_t *out, va_list args) out 2059 lib/pacemaker/pcmk_output.c result_code_text(pcmk__output_t *out, va_list args) out 2067 lib/pacemaker/pcmk_output.c if (out->is_quiet(out)) { out 2073 lib/pacemaker/pcmk_output.c pcmk__formatted_printf(out, "%s - %s\n", name, desc); out 2076 lib/pacemaker/pcmk_output.c pcmk__formatted_printf(out, "%s\n", ((name != NULL)? name : desc)); out 2100 lib/pacemaker/pcmk_output.c return out->info(out, "% *d: %-*s %s", code_width, code, name_width, out 2105 lib/pacemaker/pcmk_output.c return out->info(out, "% *d: %s", code_width, code, out 2109 lib/pacemaker/pcmk_output.c return out->info(out, "% *d", code_width, code); out 2114 lib/pacemaker/pcmk_output.c result_code_xml(pcmk__output_t *out, va_list args) out 2122 lib/pacemaker/pcmk_output.c pcmk__output_create_xml_node(out, "result-code", out 2195 lib/pacemaker/pcmk_output.c pcmk__register_lib_messages(pcmk__output_t *out) { out 2196 lib/pacemaker/pcmk_output.c pcmk__register_messages(out, fmt_functions); out 117 lib/pacemaker/pcmk_resource.c pcmk__resource_digests(pcmk__output_t *out, pe_resource_t *rsc, out 126 lib/pacemaker/pcmk_resource.c if ((out == NULL) || (rsc == NULL) || (node == NULL)) { out 150 lib/pacemaker/pcmk_resource.c rc = out->message(out, "digests", rsc, node, task, interval_ms, digests); out 161 lib/pacemaker/pcmk_resource.c pcmk__output_t *out = NULL; out 164 lib/pacemaker/pcmk_resource.c rc = pcmk__xml_output_new(&out, xml); out 168 lib/pacemaker/pcmk_resource.c pcmk__register_lib_messages(out); out 169 lib/pacemaker/pcmk_resource.c rc = pcmk__resource_digests(out, rsc, node, overrides); out 170 lib/pacemaker/pcmk_resource.c pcmk__xml_output_finish(out, xml); out 35 lib/pacemaker/pcmk_result_code.c pcmk__show_result_code(pcmk__output_t *out, int code, out 39 lib/pacemaker/pcmk_result_code.c bool quiet_orig = out->quiet; out 45 lib/pacemaker/pcmk_result_code.c out->err(out, "Error looking up result code %d", code); out 50 lib/pacemaker/pcmk_result_code.c out->quiet = !pcmk_is_set(flags, pcmk_rc_disp_code); out 52 lib/pacemaker/pcmk_result_code.c out->message(out, "result-code", code, out 55 lib/pacemaker/pcmk_result_code.c out->quiet = quiet_orig; out 65 lib/pacemaker/pcmk_result_code.c pcmk__output_t *out = NULL; out 68 lib/pacemaker/pcmk_result_code.c rc = pcmk__xml_output_new(&out, xml); out 73 lib/pacemaker/pcmk_result_code.c pcmk__register_lib_messages(out); out 75 lib/pacemaker/pcmk_result_code.c rc = pcmk__show_result_code(out, code, type, flags); out 76 lib/pacemaker/pcmk_result_code.c pcmk__xml_output_finish(out, xml); out 93 lib/pacemaker/pcmk_result_code.c pcmk__list_result_codes(pcmk__output_t *out, enum pcmk_result_type type, out 101 lib/pacemaker/pcmk_result_code.c bool quiet_orig = out->quiet; out 107 lib/pacemaker/pcmk_result_code.c out->err(out, out 136 lib/pacemaker/pcmk_result_code.c out->quiet = !pcmk_is_set(flags, pcmk_rc_disp_code); out 138 lib/pacemaker/pcmk_result_code.c out->message(out, "result-code", code, out 141 lib/pacemaker/pcmk_result_code.c out->quiet = quiet_orig; out 154 lib/pacemaker/pcmk_result_code.c pcmk__output_t *out = NULL; out 157 lib/pacemaker/pcmk_result_code.c rc = pcmk__xml_output_new(&out, xml); out 162 lib/pacemaker/pcmk_result_code.c pcmk__register_lib_messages(out); out 164 lib/pacemaker/pcmk_result_code.c rc = pcmk__list_result_codes(out, type, flags); out 165 lib/pacemaker/pcmk_result_code.c pcmk__xml_output_finish(out, xml); out 60 lib/pacemaker/pcmk_rule.c init_rule_check(pcmk__output_t *out, xmlNodePtr input, const crm_time_t *date, out 80 lib/pacemaker/pcmk_rule.c out->err(out, "Failed to copy input XML"); out 89 lib/pacemaker/pcmk_rule.c out->err(out, "CIB query failed: %s", pcmk_rc_str(rc)); out 245 lib/pacemaker/pcmk_rule.c pcmk__check_rules(pcmk__output_t *out, xmlNodePtr input, const crm_time_t *date, out 251 lib/pacemaker/pcmk_rule.c CRM_ASSERT(out != NULL); out 258 lib/pacemaker/pcmk_rule.c rc = init_rule_check(out, input, date, &data_set); out 267 lib/pacemaker/pcmk_rule.c out->message(out, "rule-check", *rule_id, last_rc, error); out 283 lib/pacemaker/pcmk_rule.c pcmk__output_t *out = NULL; out 286 lib/pacemaker/pcmk_rule.c rc = pcmk__xml_output_new(&out, xml); out 291 lib/pacemaker/pcmk_rule.c pcmk__register_lib_messages(out); out 293 lib/pacemaker/pcmk_rule.c rc = pcmk__check_rules(out, input, date, rule_ids); out 294 lib/pacemaker/pcmk_rule.c pcmk__xml_output_finish(out, xml); out 1391 lib/pacemaker/pcmk_sched_actions.c pcmk__output_t *out = data_set->priv; out 1426 lib/pacemaker/pcmk_sched_actions.c out->message(out, "node-action", task, node_name, action->reason); out 1652 lib/pacemaker/pcmk_sched_actions.c pcmk__output_t *out = rsc->cluster->priv; out 1654 lib/pacemaker/pcmk_sched_actions.c out->info(out, out 644 lib/pacemaker/pcmk_sched_allocate.c pcmk__output_t *out = data_set->priv; out 660 lib/pacemaker/pcmk_sched_allocate.c out->message(out, crm_map_element_name(rsc->xml), 0, rsc, all, all); out 674 lib/pacemaker/pcmk_sched_allocate.c pcmk__output_t *out = NULL; out 676 lib/pacemaker/pcmk_sched_allocate.c if (pcmk__log_output_new(&out) != pcmk_rc_ok) { out 680 lib/pacemaker/pcmk_sched_allocate.c pe__register_messages(out); out 681 lib/pacemaker/pcmk_sched_allocate.c pcmk__register_lib_messages(out); out 682 lib/pacemaker/pcmk_sched_allocate.c pcmk__output_set_log_level(out, LOG_NOTICE); out 683 lib/pacemaker/pcmk_sched_allocate.c data_set->priv = out; out 685 lib/pacemaker/pcmk_sched_allocate.c out->begin_list(out, NULL, NULL, "Actions"); out 687 lib/pacemaker/pcmk_sched_allocate.c out->end_list(out); out 688 lib/pacemaker/pcmk_sched_allocate.c out->finish(out, CRM_EX_OK, true, NULL); out 689 lib/pacemaker/pcmk_sched_allocate.c pcmk__output_free(out); out 851 lib/pacemaker/pcmk_sched_promotable.c pcmk__output_t *out = instance->cluster->priv; out 853 lib/pacemaker/pcmk_sched_promotable.c out->message(out, "promotion-score", instance, chosen, out 282 lib/pacemaker/pcmk_sched_resource.c pcmk__output_t *out = rsc->cluster->priv; out 312 lib/pacemaker/pcmk_sched_resource.c out->message(out, "rsc-action", rsc, current, next); out 339 lib/pacemaker/pcmk_sched_resource.c pcmk__output_t *out = rsc->cluster->priv; out 409 lib/pacemaker/pcmk_sched_resource.c out->message(out, "resource-util", rsc, chosen, __func__); out 463 lib/pacemaker/pcmk_sched_utilization.c pcmk__output_t *out = data_set->priv; out 465 lib/pacemaker/pcmk_sched_utilization.c out->message(out, "node-capacity", node, desc); out 25 lib/pacemaker/pcmk_simulate.c static pcmk__output_t *out = NULL; out 140 lib/pacemaker/pcmk_simulate.c pcmk__output_t *out = data_set->priv; out 149 lib/pacemaker/pcmk_simulate.c PCMK__OUTPUT_SPACER_IF(out, print_spacer); out 150 lib/pacemaker/pcmk_simulate.c out->begin_list(out, NULL, NULL, "%s", title); out 151 lib/pacemaker/pcmk_simulate.c out->message(out, "cluster-status", data_set, stonith_rc, NULL, false, out 153 lib/pacemaker/pcmk_simulate.c out->end_list(out); out 168 lib/pacemaker/pcmk_simulate.c pcmk__output_t *out = data_set->priv; out 170 lib/pacemaker/pcmk_simulate.c PCMK__OUTPUT_SPACER_IF(out, print_spacer); out 171 lib/pacemaker/pcmk_simulate.c out->begin_list(out, NULL, NULL, "Transition Summary"); out 173 lib/pacemaker/pcmk_simulate.c out->end_list(out); out 187 lib/pacemaker/pcmk_simulate.c reset(pe_working_set_t *data_set, xmlNodePtr input, pcmk__output_t *out, out 191 lib/pacemaker/pcmk_simulate.c data_set->priv = out; out 327 lib/pacemaker/pcmk_simulate.c pcmk__output_t *out = data_set->priv; out 333 lib/pacemaker/pcmk_simulate.c CRM_ASSERT(out != NULL); out 369 lib/pacemaker/pcmk_simulate.c out->message(out, "profile", xml_file, start, end); out 375 lib/pacemaker/pcmk_simulate.c pcmk__output_t *out = data_set->priv; out 380 lib/pacemaker/pcmk_simulate.c CRM_ASSERT(out != NULL); out 386 lib/pacemaker/pcmk_simulate.c out->begin_list(out, NULL, NULL, "Timings"); out 406 lib/pacemaker/pcmk_simulate.c out->end_list(out); out 427 lib/pacemaker/pcmk_simulate.c pcmk__output_t *out = data_set->priv; out 430 lib/pacemaker/pcmk_simulate.c CRM_ASSERT(out != NULL); out 436 lib/pacemaker/pcmk_simulate.c out->info(out, "Setting effective cluster time: %s", use_date); out 449 lib/pacemaker/pcmk_simulate.c out->info(out, "Using the original execution date of: %s", when); out 471 lib/pacemaker/pcmk_simulate.c out->message(out, "inject-pseudo-action", node, task); out 546 lib/pacemaker/pcmk_simulate.c out->message(out, "inject-rsc-action", resource, operation, node, out 568 lib/pacemaker/pcmk_simulate.c cib_resource = pcmk__inject_resource_history(out, cib_node, resource, out 582 lib/pacemaker/pcmk_simulate.c out->message(out, "inject-rsc-action", resource, op->op_type, node, out 618 lib/pacemaker/pcmk_simulate.c out->err(out, "Invalid failed operation '%s' " out 623 lib/pacemaker/pcmk_simulate.c out->info(out, "Pretending action %d failed with rc=%d", out 627 lib/pacemaker/pcmk_simulate.c pcmk__inject_failcount(out, cib_node, match_name, op->op_type, out 663 lib/pacemaker/pcmk_simulate.c out->message(out, "inject-cluster-action", node, task, rsc); out 683 lib/pacemaker/pcmk_simulate.c out->message(out, "inject-fencing-action", target, op); out 739 lib/pacemaker/pcmk_simulate.c out = data_set->priv; out 744 lib/pacemaker/pcmk_simulate.c if (!out->is_quiet(out)) { out 745 lib/pacemaker/pcmk_simulate.c out->begin_list(out, NULL, NULL, "Executing Cluster Transition"); out 759 lib/pacemaker/pcmk_simulate.c out->err(out, "Transition failed: %s", out 762 lib/pacemaker/pcmk_simulate.c out->err(out, "An invalid transition was produced"); out 766 lib/pacemaker/pcmk_simulate.c if (!out->is_quiet(out)) { out 775 lib/pacemaker/pcmk_simulate.c out->end_list(out); out 781 lib/pacemaker/pcmk_simulate.c pcmk__simulate(pe_working_set_t *data_set, pcmk__output_t *out, out 796 lib/pacemaker/pcmk_simulate.c reset(data_set, input, out, use_date, flags); out 799 lib/pacemaker/pcmk_simulate.c if (!out->is_quiet(out)) { out 801 lib/pacemaker/pcmk_simulate.c printed = out->message(out, "maint-mode", data_set->flags); out 805 lib/pacemaker/pcmk_simulate.c PCMK__OUTPUT_SPACER_IF(out, printed == pcmk_rc_ok); out 806 lib/pacemaker/pcmk_simulate.c printed = out->info(out, out 835 lib/pacemaker/pcmk_simulate.c PCMK__OUTPUT_SPACER_IF(out, printed == pcmk_rc_ok); out 846 lib/pacemaker/pcmk_simulate.c reset(data_set, input, out, use_date, flags); out 871 lib/pacemaker/pcmk_simulate.c PCMK__OUTPUT_SPACER_IF(out, printed == pcmk_rc_ok); out 872 lib/pacemaker/pcmk_simulate.c out->begin_list(out, NULL, NULL, out 877 lib/pacemaker/pcmk_simulate.c PCMK__OUTPUT_SPACER_IF(out, printed == pcmk_rc_ok); out 878 lib/pacemaker/pcmk_simulate.c out->begin_list(out, NULL, NULL, "Allocation Scores"); out 882 lib/pacemaker/pcmk_simulate.c PCMK__OUTPUT_SPACER_IF(out, printed == pcmk_rc_ok); out 883 lib/pacemaker/pcmk_simulate.c out->begin_list(out, NULL, NULL, "Utilization Information"); out 899 lib/pacemaker/pcmk_simulate.c out->end_list(out); out 903 lib/pacemaker/pcmk_simulate.c data_set->priv = out; out 926 lib/pacemaker/pcmk_simulate.c if (!out->is_quiet(out)) { out 937 lib/pacemaker/pcmk_simulate.c PCMK__OUTPUT_SPACER_IF(out, printed == pcmk_rc_ok); out 943 lib/pacemaker/pcmk_simulate.c if (out->is_quiet(out)) { out 971 lib/pacemaker/pcmk_simulate.c pcmk__output_t *out = NULL; out 974 lib/pacemaker/pcmk_simulate.c rc = pcmk__xml_output_new(&out, xml); out 979 lib/pacemaker/pcmk_simulate.c pe__register_messages(out); out 980 lib/pacemaker/pcmk_simulate.c pcmk__register_lib_messages(out); out 982 lib/pacemaker/pcmk_simulate.c rc = pcmk__simulate(data_set, out, injections, flags, section_opts, out 984 lib/pacemaker/pcmk_simulate.c pcmk__xml_output_finish(out, xml); out 25 lib/pacemaker/pcmk_status.c cib_connect(pcmk__output_t *out, cib_t *cib, xmlNode **current_cib) out 42 lib/pacemaker/pcmk_status.c out->err(out, "Could not connect to the CIB: %s", out 100 lib/pacemaker/pcmk_status.c pcmk__output_cluster_status(pcmk__output_t *out, stonith_t *stonith, cib_t *cib, out 119 lib/pacemaker/pcmk_status.c out->err(out, "Upgrade failed: %s", pcmk_rc_str(rc)); out 134 lib/pacemaker/pcmk_status.c data_set->priv = out; out 153 lib/pacemaker/pcmk_status.c rc = pcmk__output_simple_status(out, data_set); out 155 lib/pacemaker/pcmk_status.c out->message(out, "cluster-status", data_set, pcmk_rc2exitc(history_rc), out 173 lib/pacemaker/pcmk_status.c pcmk__output_t *out = NULL; out 184 lib/pacemaker/pcmk_status.c rc = pcmk__xml_output_new(&out, xml); out 190 lib/pacemaker/pcmk_status.c pcmk__register_lib_messages(out); out 191 lib/pacemaker/pcmk_status.c pe__register_messages(out); out 192 lib/pacemaker/pcmk_status.c stonith__register_messages(out); out 194 lib/pacemaker/pcmk_status.c rc = pcmk__status(out, cib, pcmk__fence_history_full, pcmk_section_all, out 196 lib/pacemaker/pcmk_status.c pcmk__xml_output_finish(out, xml); out 238 lib/pacemaker/pcmk_status.c pcmk__status(pcmk__output_t *out, cib_t *cib, out 257 lib/pacemaker/pcmk_status.c rc = pcmk__pacemakerd_status(out, crm_system_name, timeout_ms, &state); out 284 lib/pacemaker/pcmk_status.c rc = cib_connect(out, cib, ¤t_cib); out 289 lib/pacemaker/pcmk_status.c rc = pcmk__output_cluster_status(out, stonith, cib, current_cib, out 294 lib/pacemaker/pcmk_status.c out->err(out, "Error outputting status info from the fencer or CIB"); out 318 lib/pacemaker/pcmk_status.c pcmk__output_simple_status(pcmk__output_t *out, pe_working_set_t *data_set) out 351 lib/pacemaker/pcmk_status.c out->info(out, "CLUSTER WARN: %s%s%s", out 375 lib/pacemaker/pcmk_status.c out->info(out, "CLUSTER OK: %d node%s online%s%s, " out 1223 lib/pengine/bundle.c pe__bundle_xml(pcmk__output_t *out, va_list args) out 1272 lib/pengine/bundle.c rc = pe__name_and_nvpairs_xml(out, true, "bundle", 6, out 1283 lib/pengine/bundle.c rc = pe__name_and_nvpairs_xml(out, true, "replica", 1, "id", id); out 1288 lib/pengine/bundle.c out->message(out, crm_map_element_name(replica->ip->xml), show_opts, out 1293 lib/pengine/bundle.c out->message(out, crm_map_element_name(replica->child->xml), show_opts, out 1298 lib/pengine/bundle.c out->message(out, crm_map_element_name(replica->container->xml), show_opts, out 1303 lib/pengine/bundle.c out->message(out, crm_map_element_name(replica->remote->xml), show_opts, out 1307 lib/pengine/bundle.c pcmk__output_xml_pop_parent(out); // replica out 1311 lib/pengine/bundle.c pcmk__output_xml_pop_parent(out); // bundle out 1318 lib/pengine/bundle.c pe__bundle_replica_output_html(pcmk__output_t *out, pe__bundle_replica_t *replica, out 1342 lib/pengine/bundle.c pe__common_output_html(out, rsc, buffer, node, show_opts); out 1347 lib/pengine/bundle.c pe__bundle_html(pcmk__output_t *out, va_list args) out 1394 lib/pengine/bundle.c PCMK__OUTPUT_LIST_HEADER(out, FALSE, rc, "Container bundle%s: %s [%s]%s%s", out 1401 lib/pengine/bundle.c out->begin_list(out, NULL, NULL, "Replica[%d]", replica->offset); out 1405 lib/pengine/bundle.c out->message(out, crm_map_element_name(replica->ip->xml), out 1410 lib/pengine/bundle.c out->message(out, crm_map_element_name(replica->child->xml), out 1415 lib/pengine/bundle.c out->message(out, crm_map_element_name(replica->container->xml), out 1420 lib/pengine/bundle.c out->message(out, crm_map_element_name(replica->remote->xml), out 1425 lib/pengine/bundle.c out->end_list(out); out 1430 lib/pengine/bundle.c PCMK__OUTPUT_LIST_HEADER(out, FALSE, rc, "Container bundle%s: %s [%s]%s%s", out 1436 lib/pengine/bundle.c pe__bundle_replica_output_html(out, replica, pe__current_node(replica->container), out 1441 lib/pengine/bundle.c PCMK__OUTPUT_LIST_FOOTER(out, rc); out 1446 lib/pengine/bundle.c pe__bundle_replica_output_text(pcmk__output_t *out, pe__bundle_replica_t *replica, out 1470 lib/pengine/bundle.c pe__common_output_text(out, rsc, buffer, node, show_opts); out 1475 lib/pengine/bundle.c pe__bundle_text(pcmk__output_t *out, va_list args) out 1522 lib/pengine/bundle.c PCMK__OUTPUT_LIST_HEADER(out, FALSE, rc, "Container bundle%s: %s [%s]%s%s", out 1529 lib/pengine/bundle.c out->list_item(out, NULL, "Replica[%d]", replica->offset); out 1532 lib/pengine/bundle.c out->begin_list(out, NULL, NULL, NULL); out 1535 lib/pengine/bundle.c out->message(out, crm_map_element_name(replica->ip->xml), out 1540 lib/pengine/bundle.c out->message(out, crm_map_element_name(replica->child->xml), out 1545 lib/pengine/bundle.c out->message(out, crm_map_element_name(replica->container->xml), out 1550 lib/pengine/bundle.c out->message(out, crm_map_element_name(replica->remote->xml), out 1554 lib/pengine/bundle.c out->end_list(out); out 1558 lib/pengine/bundle.c PCMK__OUTPUT_LIST_HEADER(out, FALSE, rc, "Container bundle%s: %s [%s]%s%s", out 1564 lib/pengine/bundle.c pe__bundle_replica_output_text(out, replica, pe__current_node(replica->container), out 1569 lib/pengine/bundle.c PCMK__OUTPUT_LIST_FOOTER(out, rc); out 116 lib/pengine/clone.c clone_header(pcmk__output_t *out, int *rc, pe_resource_t *rsc, clone_variant_data_t *clone_data) out 137 lib/pengine/clone.c PCMK__OUTPUT_LIST_HEADER(out, FALSE, *rc, "Clone Set: %s [%s] (%s)", out 142 lib/pengine/clone.c PCMK__OUTPUT_LIST_HEADER(out, FALSE, *rc, "Clone Set: %s [%s]", out 755 lib/pengine/clone.c pe__clone_xml(pcmk__output_t *out, va_list args) out 791 lib/pengine/clone.c rc = pe__name_and_nvpairs_xml(out, true, "clone", 8, out 803 lib/pengine/clone.c out->message(out, crm_map_element_name(child_rsc->xml), show_opts, out 808 lib/pengine/clone.c pcmk__output_xml_pop_parent(out); out 817 lib/pengine/clone.c pe__clone_default(pcmk__output_t *out, va_list args) out 928 lib/pengine/clone.c clone_header(out, &rc, rsc, clone_data); out 932 lib/pengine/clone.c out->message(out, crm_map_element_name(child_rsc->xml), show_opts, out 939 lib/pengine/clone.c PCMK__OUTPUT_LIST_FOOTER(out, rc); out 959 lib/pengine/clone.c clone_header(out, &rc, rsc, clone_data); out 961 lib/pengine/clone.c out->list_item(out, NULL, PROMOTED_INSTANCES ": [ %s ]", out 982 lib/pengine/clone.c clone_header(out, &rc, rsc, clone_data); out 988 lib/pengine/clone.c out->list_item(out, NULL, out 992 lib/pengine/clone.c out->list_item(out, NULL, UNPROMOTED_INSTANCES ": [ %s ]", out 997 lib/pengine/clone.c out->list_item(out, NULL, "Started: [ %s ]", out 1061 lib/pengine/clone.c clone_header(out, &rc, rsc, clone_data); out 1070 lib/pengine/clone.c out->list_item(out, NULL, "%s: [ %s ]", status, out 1087 lib/pengine/clone.c clone_header(out, &rc, rsc, clone_data); out 1088 lib/pengine/clone.c PCMK__OUTPUT_LIST_FOOTER(out, rc); out 1093 lib/pengine/clone.c PCMK__OUTPUT_LIST_FOOTER(out, rc); out 288 lib/pengine/common.c pe_metadata(pcmk__output_t *out) out 296 lib/pengine/common.c out->output_xml(out, "metadata", s); out 116 lib/pengine/group.c group_header(pcmk__output_t *out, int *rc, pe_resource_t *rsc, int n_inactive, bool show_inactive) out 135 lib/pengine/group.c PCMK__OUTPUT_LIST_HEADER(out, FALSE, *rc, "Resource Group: %s (%s)", out 139 lib/pengine/group.c PCMK__OUTPUT_LIST_HEADER(out, FALSE, *rc, "Resource Group: %s", rsc->id); out 331 lib/pengine/group.c pe__group_xml(pcmk__output_t *out, va_list args) out 359 lib/pengine/group.c rc = pe__name_and_nvpairs_xml(out, true, "group", 4 out 368 lib/pengine/group.c out->message(out, crm_map_element_name(child_rsc->xml), show_opts, child_rsc, out 373 lib/pengine/group.c pcmk__output_xml_pop_parent(out); out 381 lib/pengine/group.c pe__group_default(pcmk__output_t *out, va_list args) out 404 lib/pengine/group.c group_header(out, &rc, rsc, !active && partially_active ? inactive_resources(rsc) : 0, out 406 lib/pengine/group.c pe__rscs_brief_output(out, rscs, show_opts | pcmk_show_inactive_rscs); out 420 lib/pengine/group.c group_header(out, &rc, rsc, !active && partially_active ? inactive_resources(rsc) : 0, out 422 lib/pengine/group.c out->message(out, crm_map_element_name(child_rsc->xml), show_opts, out 427 lib/pengine/group.c PCMK__OUTPUT_LIST_FOOTER(out, rc); out 680 lib/pengine/native.c pe__common_output_html(pcmk__output_t *out, pe_resource_t * rsc, out 727 lib/pengine/native.c list_node = pcmk__output_create_html_node(out, "li", NULL, NULL, NULL); out 736 lib/pengine/native.c pe__common_output_text(pcmk__output_t *out, pe_resource_t * rsc, out 759 lib/pengine/native.c out->list_item(out, NULL, "%s", s); out 914 lib/pengine/native.c pe__resource_xml(pcmk__output_t *out, va_list args) out 953 lib/pengine/native.c rc = pe__name_and_nvpairs_xml(out, true, "resource", 13, out 977 lib/pengine/native.c rc = pe__name_and_nvpairs_xml(out, false, "node", 3, out 985 lib/pengine/native.c pcmk__output_xml_pop_parent(out); out 991 lib/pengine/native.c pe__resource_html(pcmk__output_t *out, va_list args) out 1010 lib/pengine/native.c return pe__common_output_html(out, rsc, rsc_printable_id(rsc), node, show_opts); out 1015 lib/pengine/native.c pe__resource_text(pcmk__output_t *out, va_list args) out 1034 lib/pengine/native.c return pe__common_output_text(out, rsc, rsc_printable_id(rsc), node, show_opts); out 1283 lib/pengine/native.c pe__rscs_brief_output(pcmk__output_t *out, GList *rsc_list, uint32_t show_opts) out 1335 lib/pengine/native.c out->list_item(out, NULL, "%d/%d\t(%s):\tActive %s", out 1340 lib/pengine/native.c out->list_item(out, NULL, "%d\t(%s):\tActive %s", out 1349 lib/pengine/native.c out->list_item(out, NULL, "%d/%d\t(%s):\tActive", out 1125 lib/pengine/pe_actions.c pcmk__output_t *out = data_set->priv; out 1126 lib/pengine/pe_actions.c out->info(out, out 561 lib/pengine/pe_digest.c pcmk__output_t *out = data_set->priv; out 562 lib/pengine/pe_digest.c out->info(out, "Only 'private' parameters to %s " out 573 lib/pengine/pe_digest.c pcmk__output_t *out = data_set->priv; out 577 lib/pengine/pe_digest.c out->info(out, "Parameters to %s for unfencing " out 357 lib/pengine/pe_output.c cluster_summary(pcmk__output_t *out, va_list args) { out 366 lib/pengine/pe_output.c PCMK__OUTPUT_LIST_HEADER(out, false, rc, "Cluster Summary"); out 367 lib/pengine/pe_output.c out->message(out, "cluster-stack", stack_s); out 380 lib/pengine/pe_output.c PCMK__OUTPUT_LIST_HEADER(out, false, rc, "Cluster Summary"); out 381 lib/pengine/pe_output.c out->message(out, "cluster-dc", data_set->dc_node, quorum, out 392 lib/pengine/pe_output.c PCMK__OUTPUT_LIST_HEADER(out, false, rc, "Cluster Summary"); out 393 lib/pengine/pe_output.c out->message(out, "cluster-times", last_written, user, client, origin); out 397 lib/pengine/pe_output.c PCMK__OUTPUT_LIST_HEADER(out, false, rc, "Cluster Summary"); out 398 lib/pengine/pe_output.c out->message(out, "cluster-counts", g_list_length(data_set->nodes), out 404 lib/pengine/pe_output.c PCMK__OUTPUT_LIST_HEADER(out, false, rc, "Cluster Summary"); out 405 lib/pengine/pe_output.c out->message(out, "cluster-options", data_set); out 408 lib/pengine/pe_output.c PCMK__OUTPUT_LIST_FOOTER(out, rc); out 411 lib/pengine/pe_output.c if (out->message(out, "maint-mode", data_set->flags) == pcmk_rc_ok) { out 421 lib/pengine/pe_output.c cluster_summary_html(pcmk__output_t *out, va_list args) { out 430 lib/pengine/pe_output.c PCMK__OUTPUT_LIST_HEADER(out, false, rc, "Cluster Summary"); out 431 lib/pengine/pe_output.c out->message(out, "cluster-stack", stack_s); out 445 lib/pengine/pe_output.c PCMK__OUTPUT_LIST_HEADER(out, false, rc, "Cluster Summary"); out 446 lib/pengine/pe_output.c out->message(out, "cluster-dc", data_set->dc_node, quorum, out 457 lib/pengine/pe_output.c PCMK__OUTPUT_LIST_HEADER(out, false, rc, "Cluster Summary"); out 458 lib/pengine/pe_output.c out->message(out, "cluster-times", last_written, user, client, origin); out 462 lib/pengine/pe_output.c PCMK__OUTPUT_LIST_HEADER(out, false, rc, "Cluster Summary"); out 463 lib/pengine/pe_output.c out->message(out, "cluster-counts", g_list_length(data_set->nodes), out 473 lib/pengine/pe_output.c PCMK__OUTPUT_LIST_FOOTER(out, rc); out 475 lib/pengine/pe_output.c out->begin_list(out, NULL, NULL, "Config Options"); out 476 lib/pengine/pe_output.c out->message(out, "cluster-options", data_set); out 479 lib/pengine/pe_output.c PCMK__OUTPUT_LIST_FOOTER(out, rc); out 482 lib/pengine/pe_output.c if (out->message(out, "maint-mode", data_set->flags) == pcmk_rc_ok) { out 544 lib/pengine/pe_output.c pe__name_and_nvpairs_xml(pcmk__output_t *out, bool is_list, const char *tag_name out 552 lib/pengine/pe_output.c xml_node = pcmk__output_xml_peek_parent(out); out 569 lib/pengine/pe_output.c pcmk__output_xml_push_parent(out, xml_node); out 589 lib/pengine/pe_output.c ban_html(pcmk__output_t *out, va_list args) { out 600 lib/pengine/pe_output.c pcmk__output_create_html_node(out, "li", NULL, NULL, buf); out 609 lib/pengine/pe_output.c ban_text(pcmk__output_t *out, va_list args) { out 616 lib/pengine/pe_output.c out->list_item(out, NULL, "%s\tprevents %s from running %son %s", out 626 lib/pengine/pe_output.c ban_xml(pcmk__output_t *out, va_list args) { out 634 lib/pengine/pe_output.c pcmk__output_create_xml_node(out, "ban", out 656 lib/pengine/pe_output.c ban_list(pcmk__output_t *out, va_list args) { out 683 lib/pengine/pe_output.c PCMK__OUTPUT_LIST_HEADER(out, print_spacer, rc, "Negative Location Constraints"); out 684 lib/pengine/pe_output.c out->message(out, "ban", node, location, show_opts); out 689 lib/pengine/pe_output.c PCMK__OUTPUT_LIST_FOOTER(out, rc); out 695 lib/pengine/pe_output.c cluster_counts_html(pcmk__output_t *out, va_list args) { out 701 lib/pengine/pe_output.c xmlNodePtr nodes_node = pcmk__output_create_xml_node(out, "li", NULL); out 702 lib/pengine/pe_output.c xmlNodePtr resources_node = pcmk__output_create_xml_node(out, "li", NULL); out 757 lib/pengine/pe_output.c cluster_counts_text(pcmk__output_t *out, va_list args) { out 763 lib/pengine/pe_output.c out->list_item(out, NULL, "%d node%s configured", out 767 lib/pengine/pe_output.c out->list_item(out, NULL, "%d resource instance%s configured " out 773 lib/pengine/pe_output.c out->list_item(out, NULL, "%d resource instance%s configured " out 777 lib/pengine/pe_output.c out->list_item(out, NULL, "%d resource instance%s configured " out 782 lib/pengine/pe_output.c out->list_item(out, NULL, "%d resource instance%s configured", out 791 lib/pengine/pe_output.c cluster_counts_xml(pcmk__output_t *out, va_list args) { out 797 lib/pengine/pe_output.c xmlNodePtr nodes_node = pcmk__output_create_xml_node(out, "nodes_configured", NULL); out 798 lib/pengine/pe_output.c xmlNodePtr resources_node = pcmk__output_create_xml_node(out, "resources_configured", NULL); out 822 lib/pengine/pe_output.c cluster_dc_html(pcmk__output_t *out, va_list args) { out 829 lib/pengine/pe_output.c xmlNodePtr node = pcmk__output_create_xml_node(out, "li", NULL); out 860 lib/pengine/pe_output.c cluster_dc_text(pcmk__output_t *out, va_list args) { out 868 lib/pengine/pe_output.c out->list_item(out, "Current DC", out 874 lib/pengine/pe_output.c out->list_item(out, "Current DC", "NONE"); out 883 lib/pengine/pe_output.c cluster_dc_xml(pcmk__output_t *out, va_list args) { out 891 lib/pengine/pe_output.c pcmk__output_create_xml_node(out, "current_dc", out 900 lib/pengine/pe_output.c pcmk__output_create_xml_node(out, "current_dc", out 910 lib/pengine/pe_output.c cluster_maint_mode_text(pcmk__output_t *out, va_list args) { out 914 lib/pengine/pe_output.c pcmk__formatted_printf(out, "\n *** Resource management is DISABLED ***\n"); out 915 lib/pengine/pe_output.c pcmk__formatted_printf(out, " The cluster will not attempt to start, stop or recover services\n"); out 918 lib/pengine/pe_output.c pcmk__formatted_printf(out, "\n *** Resource management is DISABLED ***\n"); out 919 lib/pengine/pe_output.c pcmk__formatted_printf(out, " The cluster will keep all resources stopped\n"); out 928 lib/pengine/pe_output.c cluster_options_html(pcmk__output_t *out, va_list args) { out 931 lib/pengine/pe_output.c out->list_item(out, NULL, "STONITH of failed nodes %s", out 934 lib/pengine/pe_output.c out->list_item(out, NULL, "Cluster is %s", out 939 lib/pengine/pe_output.c out->list_item(out, NULL, "No quorum policy: Freeze resources"); out 943 lib/pengine/pe_output.c out->list_item(out, NULL, "No quorum policy: Stop ALL resources"); out 947 lib/pengine/pe_output.c out->list_item(out, NULL, "No quorum policy: Demote promotable " out 952 lib/pengine/pe_output.c out->list_item(out, NULL, "No quorum policy: Ignore"); out 956 lib/pengine/pe_output.c out->list_item(out, NULL, "No quorum policy: Suicide"); out 961 lib/pengine/pe_output.c xmlNodePtr node = pcmk__output_create_xml_node(out, "li", NULL); out 968 lib/pengine/pe_output.c xmlNodePtr node = pcmk__output_create_xml_node(out, "li", NULL); out 975 lib/pengine/pe_output.c out->list_item(out, NULL, "Resource management: enabled"); out 983 lib/pengine/pe_output.c cluster_options_log(pcmk__output_t *out, va_list args) { out 987 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 989 lib/pengine/pe_output.c return out->info(out, "Resource management is DISABLED. The cluster has stopped all resources."); out 997 lib/pengine/pe_output.c cluster_options_text(pcmk__output_t *out, va_list args) { out 1000 lib/pengine/pe_output.c out->list_item(out, NULL, "STONITH of failed nodes %s", out 1003 lib/pengine/pe_output.c out->list_item(out, NULL, "Cluster is %s", out 1008 lib/pengine/pe_output.c out->list_item(out, NULL, "No quorum policy: Freeze resources"); out 1012 lib/pengine/pe_output.c out->list_item(out, NULL, "No quorum policy: Stop ALL resources"); out 1016 lib/pengine/pe_output.c out->list_item(out, NULL, "No quorum policy: Demote promotable " out 1021 lib/pengine/pe_output.c out->list_item(out, NULL, "No quorum policy: Ignore"); out 1025 lib/pengine/pe_output.c out->list_item(out, NULL, "No quorum policy: Suicide"); out 1034 lib/pengine/pe_output.c cluster_options_xml(pcmk__output_t *out, va_list args) { out 1063 lib/pengine/pe_output.c pcmk__output_create_xml_node(out, "cluster_options", out 1080 lib/pengine/pe_output.c cluster_stack_html(pcmk__output_t *out, va_list args) { out 1083 lib/pengine/pe_output.c xmlNodePtr node = pcmk__output_create_xml_node(out, "li", NULL); out 1093 lib/pengine/pe_output.c cluster_stack_text(pcmk__output_t *out, va_list args) { out 1096 lib/pengine/pe_output.c out->list_item(out, "Stack", "%s", stack_s); out 1102 lib/pengine/pe_output.c cluster_stack_xml(pcmk__output_t *out, va_list args) { out 1105 lib/pengine/pe_output.c pcmk__output_create_xml_node(out, "stack", out 1114 lib/pengine/pe_output.c cluster_times_html(pcmk__output_t *out, va_list args) { out 1120 lib/pengine/pe_output.c xmlNodePtr updated_node = pcmk__output_create_xml_node(out, "li", NULL); out 1121 lib/pengine/pe_output.c xmlNodePtr changed_node = pcmk__output_create_xml_node(out, "li", NULL); out 1138 lib/pengine/pe_output.c cluster_times_xml(pcmk__output_t *out, va_list args) { out 1144 lib/pengine/pe_output.c pcmk__output_create_xml_node(out, "last_update", out 1147 lib/pengine/pe_output.c pcmk__output_create_xml_node(out, "last_change", out 1159 lib/pengine/pe_output.c cluster_times_text(pcmk__output_t *out, va_list args) { out 1167 lib/pengine/pe_output.c out->list_item(out, "Last updated", "%s", pcmk__epoch2str(NULL)); out 1168 lib/pengine/pe_output.c out->list_item(out, "Last change", " %s", buf); out 1179 lib/pengine/pe_output.c failed_action_friendly(pcmk__output_t *out, xmlNodePtr xml_op, out 1245 lib/pengine/pe_output.c out->list_item(out, NULL, "%s", str->str); out 1256 lib/pengine/pe_output.c failed_action_technical(pcmk__output_t *out, xmlNodePtr xml_op, out 1305 lib/pengine/pe_output.c out->list_item(out, NULL, "%s", str->str); out 1311 lib/pengine/pe_output.c failed_action_default(pcmk__output_t *out, va_list args) out 1338 lib/pengine/pe_output.c failed_action_technical(out, xml_op, op_key, node_name, rc, status, out 1341 lib/pengine/pe_output.c failed_action_friendly(out, xml_op, op_key, node_name, rc, status, out 1349 lib/pengine/pe_output.c failed_action_xml(pcmk__output_t *out, va_list args) { out 1368 lib/pengine/pe_output.c node = pcmk__output_create_xml_node(out, "failure", out 1412 lib/pengine/pe_output.c failed_action_list(pcmk__output_t *out, va_list args) { out 1453 lib/pengine/pe_output.c PCMK__OUTPUT_LIST_HEADER(out, print_spacer, rc, "Failed Resource Actions"); out 1454 lib/pengine/pe_output.c out->message(out, "failed-action", xml_op, show_opts); out 1457 lib/pengine/pe_output.c PCMK__OUTPUT_LIST_FOOTER(out, rc); out 1517 lib/pengine/pe_output.c node_html(pcmk__output_t *out, va_list args) { out 1532 lib/pengine/pe_output.c out->begin_list(out, NULL, NULL, "%s:", node_name); out 1533 lib/pengine/pe_output.c item_node = pcmk__output_xml_create_parent(out, "li", NULL); out 1539 lib/pengine/pe_output.c out->begin_list(out, NULL, NULL, "Resources"); out 1540 lib/pengine/pe_output.c pe__rscs_brief_output(out, rscs, new_show_opts); out 1541 lib/pengine/pe_output.c out->end_list(out); out 1544 lib/pengine/pe_output.c pcmk__output_xml_pop_parent(out); out 1545 lib/pengine/pe_output.c out->end_list(out); out 1551 lib/pengine/pe_output.c out->begin_list(out, NULL, NULL, "%s:", node_name); out 1552 lib/pengine/pe_output.c item_node = pcmk__output_xml_create_parent(out, "li", NULL); out 1558 lib/pengine/pe_output.c PCMK__OUTPUT_LIST_HEADER(out, false, rc, "Resources"); out 1561 lib/pengine/pe_output.c out->message(out, crm_map_element_name(rsc->xml), show_opts, out 1565 lib/pengine/pe_output.c PCMK__OUTPUT_LIST_FOOTER(out, rc); out 1566 lib/pengine/pe_output.c pcmk__output_xml_pop_parent(out); out 1567 lib/pengine/pe_output.c out->end_list(out); out 1572 lib/pengine/pe_output.c item_node = pcmk__output_create_xml_node(out, "li", NULL); out 1579 lib/pengine/pe_output.c out->begin_list(out, NULL, NULL, "%s:", node_name); out 1641 lib/pengine/pe_output.c node_text(pcmk__output_t *out, va_list args) { out 1682 lib/pengine/pe_output.c out->begin_list(out, NULL, NULL, "%s", str->str); out 1683 lib/pengine/pe_output.c out->begin_list(out, NULL, NULL, "Resources"); out 1685 lib/pengine/pe_output.c pe__rscs_brief_output(out, rscs, new_show_opts); out 1687 lib/pengine/pe_output.c out->end_list(out); out 1688 lib/pengine/pe_output.c out->end_list(out); out 1696 lib/pengine/pe_output.c out->begin_list(out, NULL, NULL, "%s", str->str); out 1697 lib/pengine/pe_output.c out->begin_list(out, NULL, NULL, "Resources"); out 1703 lib/pengine/pe_output.c out->message(out, crm_map_element_name(rsc->xml), show_opts, out 1707 lib/pengine/pe_output.c out->end_list(out); out 1708 lib/pengine/pe_output.c out->end_list(out); out 1711 lib/pengine/pe_output.c out->list_item(out, NULL, "%s", str->str); out 1718 lib/pengine/pe_output.c out->begin_list(out, NULL, NULL, "Node: %s", node_name); out 1727 lib/pengine/pe_output.c node_xml(pcmk__output_t *out, va_list args) { out 1763 lib/pengine/pe_output.c pe__name_and_nvpairs_xml(out, true, "node", 15, out 1781 lib/pengine/pe_output.c xmlNodePtr xml_node = pcmk__output_xml_peek_parent(out); out 1792 lib/pengine/pe_output.c out->message(out, crm_map_element_name(rsc->xml), show_opts, out 1799 lib/pengine/pe_output.c out->end_list(out); out 1801 lib/pengine/pe_output.c pcmk__output_xml_create_parent(out, "node", out 1811 lib/pengine/pe_output.c node_attribute_text(pcmk__output_t *out, va_list args) { out 1826 lib/pengine/pe_output.c out->list_item(out, NULL, "%-32s\t: %-10s\t: Connectivity is lost", name, value); out 1828 lib/pengine/pe_output.c out->list_item(out, NULL, "%-32s\t: %-10s\t: Connectivity is degraded (Expected=%d)", name, value, expected_score); out 1830 lib/pengine/pe_output.c out->list_item(out, NULL, "%-32s\t: %-10s", name, value); out 1833 lib/pengine/pe_output.c out->list_item(out, NULL, "%-32s\t: %-10s", name, value); out 1841 lib/pengine/pe_output.c node_attribute_html(pcmk__output_t *out, va_list args) { out 1850 lib/pengine/pe_output.c xmlNodePtr item_node = pcmk__output_create_xml_node(out, "li", NULL); out 1869 lib/pengine/pe_output.c out->list_item(out, NULL, "%s: %s", name, value); out 1877 lib/pengine/pe_output.c node_and_op(pcmk__output_t *out, va_list args) { out 1918 lib/pengine/pe_output.c out->list_item(out, NULL, "%s: %s (node=%s, call=%s, rc=%s%s): %s", out 1933 lib/pengine/pe_output.c node_and_op_xml(pcmk__output_t *out, va_list args) { out 1946 lib/pengine/pe_output.c node = pcmk__output_create_xml_node(out, "operation", out 1984 lib/pengine/pe_output.c node_attribute_xml(pcmk__output_t *out, va_list args) { out 1990 lib/pengine/pe_output.c xmlNodePtr node = pcmk__output_create_xml_node(out, "attribute", out 2007 lib/pengine/pe_output.c node_attribute_list(pcmk__output_t *out, va_list args) { out 2042 lib/pengine/pe_output.c PCMK__OUTPUT_LIST_HEADER(out, print_spacer, rc, "Node Attributes"); out 2044 lib/pengine/pe_output.c out->message(out, "node", node, show_opts, false, only_node, only_rsc); out 2058 lib/pengine/pe_output.c out->message(out, "node-attribute", name, value, add_extra, out 2063 lib/pengine/pe_output.c out->end_list(out); out 2066 lib/pengine/pe_output.c PCMK__OUTPUT_LIST_FOOTER(out, rc); out 2072 lib/pengine/pe_output.c node_capacity(pcmk__output_t *out, va_list args) out 2081 lib/pengine/pe_output.c out->list_item(out, NULL, "%s", dump_text); out 2089 lib/pengine/pe_output.c node_capacity_xml(pcmk__output_t *out, va_list args) out 2094 lib/pengine/pe_output.c xmlNodePtr xml_node = pcmk__output_create_xml_node(out, "capacity", out 2106 lib/pengine/pe_output.c node_history_list(pcmk__output_t *out, va_list args) { out 2158 lib/pengine/pe_output.c out->message(out, "node", node, show_opts, false, only_node, out 2162 lib/pengine/pe_output.c out->message(out, "resource-history", rsc, rsc_id, false, out 2175 lib/pengine/pe_output.c out->message(out, "node", node, show_opts, false, only_node, out 2179 lib/pengine/pe_output.c out->message(out, "resource-operation-list", data_set, rsc, node, out 2184 lib/pengine/pe_output.c PCMK__OUTPUT_LIST_FOOTER(out, rc); out 2190 lib/pengine/pe_output.c node_list_html(pcmk__output_t *out, va_list args) { out 2207 lib/pengine/pe_output.c PCMK__OUTPUT_LIST_HEADER(out, false, rc, "Node List"); out 2209 lib/pengine/pe_output.c out->message(out, "node", node, show_opts, true, only_node, only_rsc); out 2212 lib/pengine/pe_output.c PCMK__OUTPUT_LIST_FOOTER(out, rc); out 2218 lib/pengine/pe_output.c node_list_text(pcmk__output_t *out, va_list args) { out 2244 lib/pengine/pe_output.c PCMK__OUTPUT_LIST_HEADER(out, print_spacer, rc, "Node List"); out 2285 lib/pengine/pe_output.c out->message(out, "node", node, show_opts, true, only_node, only_rsc); out 2291 lib/pengine/pe_output.c out->list_item(out, "Online", "[ %s ]", out 2296 lib/pengine/pe_output.c out->list_item(out, "OFFLINE", "[ %s ]", out 2301 lib/pengine/pe_output.c out->list_item(out, "RemoteOnline", "[ %s ]", out 2306 lib/pengine/pe_output.c out->list_item(out, "RemoteOFFLINE", "[ %s ]", out 2311 lib/pengine/pe_output.c out->list_item(out, "GuestOnline", "[ %s ]", out 2316 lib/pengine/pe_output.c PCMK__OUTPUT_LIST_FOOTER(out, rc); out 2322 lib/pengine/pe_output.c node_list_xml(pcmk__output_t *out, va_list args) { out 2329 lib/pengine/pe_output.c out->begin_list(out, NULL, NULL, "nodes"); out 2338 lib/pengine/pe_output.c out->message(out, "node", node, show_opts, true, only_node, only_rsc); out 2340 lib/pengine/pe_output.c out->end_list(out); out 2348 lib/pengine/pe_output.c node_summary(pcmk__output_t *out, va_list args) { out 2378 lib/pengine/pe_output.c PCMK__OUTPUT_LIST_HEADER(out, print_spacer, rc, out 2381 lib/pengine/pe_output.c out->message(out, "node-history-list", data_set, node, node_state, out 2385 lib/pengine/pe_output.c PCMK__OUTPUT_LIST_FOOTER(out, rc); out 2391 lib/pengine/pe_output.c node_weight(pcmk__output_t *out, va_list args) out 2399 lib/pengine/pe_output.c out->list_item(out, NULL, "%s: %s allocation score on %s: %s", out 2402 lib/pengine/pe_output.c out->list_item(out, NULL, "%s: %s = %s", prefix, uname, score); out 2410 lib/pengine/pe_output.c node_weight_xml(pcmk__output_t *out, va_list args) out 2417 lib/pengine/pe_output.c xmlNodePtr node = pcmk__output_create_xml_node(out, "node_weight", out 2432 lib/pengine/pe_output.c op_history_text(pcmk__output_t *out, va_list args) { out 2442 lib/pengine/pe_output.c out->list_item(out, NULL, "%s", buf); out 2450 lib/pengine/pe_output.c op_history_xml(pcmk__output_t *out, va_list args) { out 2458 lib/pengine/pe_output.c xmlNodePtr node = pcmk__output_create_xml_node(out, "operation_history", out 2500 lib/pengine/pe_output.c promotion_score(pcmk__output_t *out, va_list args) out 2506 lib/pengine/pe_output.c out->list_item(out, NULL, "%s promotion score on %s: %s", out 2515 lib/pengine/pe_output.c promotion_score_xml(pcmk__output_t *out, va_list args) out 2521 lib/pengine/pe_output.c xmlNodePtr node = pcmk__output_create_xml_node(out, "promotion_score", out 2535 lib/pengine/pe_output.c resource_config(pcmk__output_t *out, va_list args) { out 2541 lib/pengine/pe_output.c out->output_xml(out, "xml", rsc_xml); out 2549 lib/pengine/pe_output.c resource_config_text(pcmk__output_t *out, va_list args) { out 2555 lib/pengine/pe_output.c pcmk__formatted_printf(out, "Resource XML:\n"); out 2556 lib/pengine/pe_output.c out->output_xml(out, "xml", rsc_xml); out 2564 lib/pengine/pe_output.c resource_history_text(pcmk__output_t *out, va_list args) { out 2575 lib/pengine/pe_output.c out->begin_list(out, NULL, NULL, "%s", buf); out 2577 lib/pengine/pe_output.c out->list_item(out, NULL, "%s", buf); out 2586 lib/pengine/pe_output.c resource_history_xml(pcmk__output_t *out, va_list args) { out 2594 lib/pengine/pe_output.c xmlNodePtr node = pcmk__output_xml_create_parent(out, "resource_history", out 2621 lib/pengine/pe_output.c pcmk__output_xml_pop_parent(out); out 2628 lib/pengine/pe_output.c print_resource_header(pcmk__output_t *out, uint32_t show_opts) out 2632 lib/pengine/pe_output.c out->begin_list(out, NULL, NULL, "Inactive Resources"); out 2634 lib/pengine/pe_output.c out->begin_list(out, NULL, NULL, "Full List of Resources"); out 2636 lib/pengine/pe_output.c out->begin_list(out, NULL, NULL, "Active Resources"); out 2644 lib/pengine/pe_output.c resource_list(pcmk__output_t *out, va_list args) out 2670 lib/pengine/pe_output.c PCMK__OUTPUT_SPACER_IF(out, print_spacer); out 2671 lib/pengine/pe_output.c print_resource_header(out, show_opts); out 2674 lib/pengine/pe_output.c rc = pe__rscs_brief_output(out, rscs, show_opts); out 2712 lib/pengine/pe_output.c PCMK__OUTPUT_SPACER_IF(out, print_spacer); out 2713 lib/pengine/pe_output.c print_resource_header(out, show_opts); out 2718 lib/pengine/pe_output.c x = out->message(out, crm_map_element_name(rsc->xml), show_opts, rsc, out 2727 lib/pengine/pe_output.c PCMK__OUTPUT_SPACER_IF(out, print_spacer); out 2728 lib/pengine/pe_output.c print_resource_header(out, show_opts); out 2733 lib/pengine/pe_output.c out->list_item(out, NULL, "No inactive resources"); out 2735 lib/pengine/pe_output.c out->list_item(out, NULL, "No resources"); out 2737 lib/pengine/pe_output.c out->list_item(out, NULL, "No active resources"); out 2742 lib/pengine/pe_output.c out->end_list(out); out 2751 lib/pengine/pe_output.c resource_operation_list(pcmk__output_t *out, va_list args) out 2785 lib/pengine/pe_output.c out->message(out, "resource-history", rsc, rsc_printable_id(rsc), true, out 2791 lib/pengine/pe_output.c out->message(out, "op-history", xml_op, task, interval_ms_s, out 2798 lib/pengine/pe_output.c PCMK__OUTPUT_LIST_FOOTER(out, rc); out 2804 lib/pengine/pe_output.c resource_util(pcmk__output_t *out, va_list args) out 2814 lib/pengine/pe_output.c out->list_item(out, NULL, "%s", dump_text); out 2822 lib/pengine/pe_output.c resource_util_xml(pcmk__output_t *out, va_list args) out 2828 lib/pengine/pe_output.c xmlNodePtr xml_node = pcmk__output_create_xml_node(out, "utilization", out 2840 lib/pengine/pe_output.c ticket_html(pcmk__output_t *out, va_list args) { out 2847 lib/pengine/pe_output.c out->list_item(out, NULL, "%s:\t%s%s %s", ticket->id, out 2853 lib/pengine/pe_output.c out->list_item(out, NULL, "%s:\t%s%s", ticket->id, out 2863 lib/pengine/pe_output.c ticket_text(pcmk__output_t *out, va_list args) { out 2870 lib/pengine/pe_output.c out->list_item(out, ticket->id, "%s%s %s", out 2876 lib/pengine/pe_output.c out->list_item(out, ticket->id, "%s%s", out 2886 lib/pengine/pe_output.c ticket_xml(pcmk__output_t *out, va_list args) { out 2891 lib/pengine/pe_output.c node = pcmk__output_create_xml_node(out, "ticket", out 2906 lib/pengine/pe_output.c ticket_list(pcmk__output_t *out, va_list args) { out 2917 lib/pengine/pe_output.c PCMK__OUTPUT_SPACER_IF(out, print_spacer); out 2920 lib/pengine/pe_output.c out->begin_list(out, NULL, NULL, "Tickets"); out 2926 lib/pengine/pe_output.c out->message(out, "ticket", ticket); out 2930 lib/pengine/pe_output.c out->end_list(out); out 3010 lib/pengine/pe_output.c pe__register_messages(pcmk__output_t *out) { out 3011 lib/pengine/pe_output.c pcmk__register_messages(out, fmt_functions); out 213 lib/pengine/utils.c pcmk__output_t *out = data_set->priv; out 222 lib/pengine/utils.c out->message(out, "node-weight", rsc, comment, node->details->uname, out 157 maint/gnulib/lib/argmatch.h void argmatch_##Name##_usage (FILE *out); \ out 216 maint/gnulib/lib/argmatch.h argmatch_##Name##_valid (FILE *out) \ out 223 maint/gnulib/lib/argmatch.h fputs (gettext ("Valid arguments are:"), out); \ out 227 maint/gnulib/lib/argmatch.h fprintf (out, "\n - %s", quote (g->args[i].arg)); \ out 229 maint/gnulib/lib/argmatch.h fprintf (out, ", %s", quote (g->args[i].arg)); \ out 230 maint/gnulib/lib/argmatch.h putc ('\n', out); \ out 274 maint/gnulib/lib/argmatch.h argmatch_##Name##_usage (FILE *out) \ out 283 maint/gnulib/lib/argmatch.h fprintf (out, "%s\n", gettext (g->doc_pre)); \ out 292 maint/gnulib/lib/argmatch.h col += fprintf (out, " %s", g->docs[i].arg); \ out 301 maint/gnulib/lib/argmatch.h fprintf (out, ",\n"); \ out 307 maint/gnulib/lib/argmatch.h col += fprintf (out, " "); \ out 311 maint/gnulib/lib/argmatch.h col += fprintf (out, ","); \ out 312 maint/gnulib/lib/argmatch.h col += fprintf (out, " %s", g->args[j].arg); \ out 317 maint/gnulib/lib/argmatch.h fprintf (out, "\n"); \ out 320 maint/gnulib/lib/argmatch.h fprintf (out, "%*s%s\n", \ out 324 maint/gnulib/lib/argmatch.h fprintf (out, "%s\n", gettext (g->doc_post)); \ out 403 maint/gnulib/lib/argp-fmtstream.c int out; out 416 maint/gnulib/lib/argp-fmtstream.c out = __vsnprintf (fs->p, avail, fmt, args); out 418 maint/gnulib/lib/argp-fmtstream.c if ((size_t) out >= avail) out 419 maint/gnulib/lib/argp-fmtstream.c size_guess = out + 1; out 421 maint/gnulib/lib/argp-fmtstream.c while ((size_t) out >= avail); out 423 maint/gnulib/lib/argp-fmtstream.c fs->p += out; out 425 maint/gnulib/lib/argp-fmtstream.c return out; out 68 maint/gnulib/lib/base32.c char *restrict out, idx_t outlen) out 75 maint/gnulib/lib/base32.c *out++ = b32str[(to_uchar (in[0]) >> 3) & 0x1f]; out 78 maint/gnulib/lib/base32.c *out++ = b32str[((to_uchar (in[0]) << 2) out 83 maint/gnulib/lib/base32.c *out++ = out 89 maint/gnulib/lib/base32.c *out++ = out 97 maint/gnulib/lib/base32.c *out++ = out 105 maint/gnulib/lib/base32.c *out++ = out 111 maint/gnulib/lib/base32.c *out++ = out 119 maint/gnulib/lib/base32.c *out++ = inlen ? b32str[to_uchar (in[4]) & 0x1f] : '='; out 129 maint/gnulib/lib/base32.c *out = '\0'; out 142 maint/gnulib/lib/base32.c base32_encode_alloc (const char *in, idx_t inlen, char **out) out 150 maint/gnulib/lib/base32.c *out = NULL; out 155 maint/gnulib/lib/base32.c *out = imalloc (outlen); out 156 maint/gnulib/lib/base32.c if (!*out) out 159 maint/gnulib/lib/base32.c base32_encode (in, inlen, *out, outlen); out 347 maint/gnulib/lib/base32.c *outp = out; \ out 362 maint/gnulib/lib/base32.c char *out = *outp; out 371 maint/gnulib/lib/base32.c *out++ = ((b32[to_uchar (in[0])] << 3) out 389 maint/gnulib/lib/base32.c *out++ = ((b32[to_uchar (in[1])] << 6) out 407 maint/gnulib/lib/base32.c *out++ = ((b32[to_uchar (in[3])] << 4) out 424 maint/gnulib/lib/base32.c *out++ = ((b32[to_uchar (in[4])] << 7) out 437 maint/gnulib/lib/base32.c *out++ = ((b32[to_uchar (in[6])] << 5) out 446 maint/gnulib/lib/base32.c *outp = out; out 471 maint/gnulib/lib/base32.c char *restrict out, idx_t *outlen) out 495 maint/gnulib/lib/base32.c if (!decode_8 (in, inlen, &out, &outleft)) out 516 maint/gnulib/lib/base32.c out -= outleft_save - outleft; out 536 maint/gnulib/lib/base32.c if (!decode_8 (non_nl, inlen, &out, &outleft)) out 561 maint/gnulib/lib/base32.c const char *in, idx_t inlen, char **out, out 571 maint/gnulib/lib/base32.c *out = imalloc (needlen); out 572 maint/gnulib/lib/base32.c if (!*out) out 575 maint/gnulib/lib/base32.c if (!base32_decode_ctx (ctx, in, inlen, *out, &needlen)) out 577 maint/gnulib/lib/base32.c free (*out); out 578 maint/gnulib/lib/base32.c *out = NULL; out 40 maint/gnulib/lib/base32.h char *restrict out, idx_t outlen); out 42 maint/gnulib/lib/base32.h extern idx_t base32_encode_alloc (const char *in, idx_t inlen, char **out); out 48 maint/gnulib/lib/base32.h char *restrict out, idx_t *outlen); out 52 maint/gnulib/lib/base32.h char **out, idx_t *outlen); out 54 maint/gnulib/lib/base32.h #define base32_decode(in, inlen, out, outlen) \ out 55 maint/gnulib/lib/base32.h base32_decode_ctx (NULL, in, inlen, out, outlen) out 57 maint/gnulib/lib/base32.h #define base32_decode_alloc(in, inlen, out, outlen) \ out 58 maint/gnulib/lib/base32.h base32_decode_alloc_ctx (NULL, in, inlen, out, outlen) out 71 maint/gnulib/lib/base64.c base64_encode_fast (const char *restrict in, idx_t inlen, char *restrict out) out 75 maint/gnulib/lib/base64.c *out++ = b64c[(to_uchar (in[0]) >> 2) & 0x3f]; out 76 maint/gnulib/lib/base64.c *out++ = b64c[((to_uchar (in[0]) << 4) + (to_uchar (in[1]) >> 4)) & 0x3f]; out 77 maint/gnulib/lib/base64.c *out++ = b64c[((to_uchar (in[1]) << 2) + (to_uchar (in[2]) >> 6)) & 0x3f]; out 78 maint/gnulib/lib/base64.c *out++ = b64c[to_uchar (in[2]) & 0x3f]; out 91 maint/gnulib/lib/base64.c char *restrict out, idx_t outlen) out 102 maint/gnulib/lib/base64.c base64_encode_fast (in, inlen, out); out 108 maint/gnulib/lib/base64.c *out++ = b64c[(to_uchar (in[0]) >> 2) & 0x3f]; out 111 maint/gnulib/lib/base64.c *out++ = b64c[((to_uchar (in[0]) << 4) out 116 maint/gnulib/lib/base64.c *out++ = out 124 maint/gnulib/lib/base64.c *out++ = inlen ? b64c[to_uchar (in[2]) & 0x3f] : '='; out 134 maint/gnulib/lib/base64.c *out = '\0'; out 147 maint/gnulib/lib/base64.c base64_encode_alloc (const char *in, idx_t inlen, char **out) out 155 maint/gnulib/lib/base64.c *out = NULL; out 160 maint/gnulib/lib/base64.c *out = imalloc (outlen); out 161 maint/gnulib/lib/base64.c if (!*out) out 164 maint/gnulib/lib/base64.c base64_encode (in, inlen, *out, outlen); out 384 maint/gnulib/lib/base64.c *outp = out; \ out 399 maint/gnulib/lib/base64.c char *out = *outp; out 408 maint/gnulib/lib/base64.c *out++ = ((b64[to_uchar (in[0])] << 2) out 431 maint/gnulib/lib/base64.c *out++ = (((b64[to_uchar (in[1])] << 4) & 0xf0) out 451 maint/gnulib/lib/base64.c *out++ = (((b64[to_uchar (in[2])] << 6) & 0xc0) out 458 maint/gnulib/lib/base64.c *outp = out; out 483 maint/gnulib/lib/base64.c char *restrict out, idx_t *outlen) out 507 maint/gnulib/lib/base64.c if (!decode_4 (in, inlen, &out, &outleft)) out 528 maint/gnulib/lib/base64.c out -= outleft_save - outleft; out 548 maint/gnulib/lib/base64.c if (!decode_4 (non_nl, inlen, &out, &outleft)) out 573 maint/gnulib/lib/base64.c const char *in, idx_t inlen, char **out, out 583 maint/gnulib/lib/base64.c *out = imalloc (needlen); out 584 maint/gnulib/lib/base64.c if (!*out) out 587 maint/gnulib/lib/base64.c if (!base64_decode_ctx (ctx, in, inlen, *out, &needlen)) out 589 maint/gnulib/lib/base64.c free (*out); out 590 maint/gnulib/lib/base64.c *out = NULL; out 44 maint/gnulib/lib/base64.h char *restrict out, idx_t outlen); out 46 maint/gnulib/lib/base64.h extern idx_t base64_encode_alloc (const char *in, idx_t inlen, char **out); out 52 maint/gnulib/lib/base64.h char *restrict out, idx_t *outlen); out 56 maint/gnulib/lib/base64.h char **out, idx_t *outlen); out 58 maint/gnulib/lib/base64.h #define base64_decode(in, inlen, out, outlen) \ out 59 maint/gnulib/lib/base64.h base64_decode_ctx (NULL, in, inlen, out, outlen) out 61 maint/gnulib/lib/base64.h #define base64_decode_alloc(in, inlen, out, outlen) \ out 62 maint/gnulib/lib/base64.h base64_decode_alloc_ctx (NULL, in, inlen, out, outlen) out 161 maint/gnulib/lib/bitsetv.c bitsetv_matrix_dump (FILE *out, const char *title, bitsetv bset) out 166 maint/gnulib/lib/bitsetv.c fprintf (out, "%s BEGIN\n", title); out 169 maint/gnulib/lib/bitsetv.c fputs (" ", out); out 171 maint/gnulib/lib/bitsetv.c putc (i / 10 ? '0' + i / 10 : ' ', out); out 172 maint/gnulib/lib/bitsetv.c putc ('\n', out); out 173 maint/gnulib/lib/bitsetv.c fputs (" ", out); out 175 maint/gnulib/lib/bitsetv.c fprintf (out, "%d", (int) (i % 10)); out 176 maint/gnulib/lib/bitsetv.c putc ('\n', out); out 179 maint/gnulib/lib/bitsetv.c fputs (" .", out); out 181 maint/gnulib/lib/bitsetv.c putc ('-', out); out 182 maint/gnulib/lib/bitsetv.c fputs (".\n", out); out 187 maint/gnulib/lib/bitsetv.c fprintf (out, "%2lu|", (unsigned long) i); out 189 maint/gnulib/lib/bitsetv.c fputs (bitset_test (bset[i], j) ? "1" : " ", out); out 190 maint/gnulib/lib/bitsetv.c fputs ("|\n", out); out 194 maint/gnulib/lib/bitsetv.c fputs (" `", out); out 196 maint/gnulib/lib/bitsetv.c putc ('-', out); out 197 maint/gnulib/lib/bitsetv.c fputs ("'\n", out); out 200 maint/gnulib/lib/bitsetv.c fprintf (out, "%s END\n\n", title); out 1002 maint/gnulib/lib/fnmatch_loop.c goto out; out 1023 maint/gnulib/lib/fnmatch_loop.c goto out; out 1046 maint/gnulib/lib/fnmatch_loop.c goto out; \ out 1056 maint/gnulib/lib/fnmatch_loop.c goto out; \ out 1182 maint/gnulib/lib/fnmatch_loop.c out: out 635 maint/gnulib/lib/gc-gnulib.c _gc_hash_ctx *out; out 637 maint/gnulib/lib/gc-gnulib.c *outhandle = out = calloc (sizeof (*out), 1); out 638 maint/gnulib/lib/gc-gnulib.c if (!out) out 641 maint/gnulib/lib/gc-gnulib.c memcpy (out, in, sizeof (*out)); out 372 maint/gnulib/lib/gc-libgcrypt.c _gc_hash_ctx *out; out 375 maint/gnulib/lib/gc-libgcrypt.c *outhandle = out = calloc (sizeof (*out), 1); out 376 maint/gnulib/lib/gc-libgcrypt.c if (!out) out 379 maint/gnulib/lib/gc-libgcrypt.c memcpy (out, in, sizeof (*out)); out 381 maint/gnulib/lib/gc-libgcrypt.c err = gcry_md_copy (&out->gch, in->gch); out 384 maint/gnulib/lib/gc-libgcrypt.c free (out); out 157 maint/gnulib/lib/gc.h gc_hash_buffer (Gc_hash hash, const void *in, size_t inlen, char *out); out 90 maint/gnulib/lib/getpass.c FILE *in, *out; out 106 maint/gnulib/lib/getpass.c out = stderr; out 113 maint/gnulib/lib/getpass.c out = in = tty; out 116 maint/gnulib/lib/getpass.c flockfile (out); out 133 maint/gnulib/lib/getpass.c fputs_unlocked (prompt, out); out 134 maint/gnulib/lib/getpass.c fflush_unlocked (out); out 149 maint/gnulib/lib/getpass.c fseeko (out, 0, SEEK_CUR); out 162 maint/gnulib/lib/getpass.c putc_unlocked ('\n', out); out 173 maint/gnulib/lib/getpass.c funlockfile (out); out 611 maint/gnulib/lib/glob.c goto out; out 672 maint/gnulib/lib/glob.c goto out; out 684 maint/gnulib/lib/glob.c goto out; out 695 maint/gnulib/lib/glob.c goto out; out 728 maint/gnulib/lib/glob.c goto out; out 781 maint/gnulib/lib/glob.c goto out; out 831 maint/gnulib/lib/glob.c goto out; out 864 maint/gnulib/lib/glob.c goto out; out 885 maint/gnulib/lib/glob.c goto out; out 903 maint/gnulib/lib/glob.c goto out; out 923 maint/gnulib/lib/glob.c goto out; out 1006 maint/gnulib/lib/glob.c goto out; out 1033 maint/gnulib/lib/glob.c goto out; out 1045 maint/gnulib/lib/glob.c goto out; out 1068 maint/gnulib/lib/glob.c goto out; out 1084 maint/gnulib/lib/glob.c goto out; out 1097 maint/gnulib/lib/glob.c goto out; out 1144 maint/gnulib/lib/glob.c goto out; out 1157 maint/gnulib/lib/glob.c goto out; out 1177 maint/gnulib/lib/glob.c goto out; out 1192 maint/gnulib/lib/glob.c out: out 29 maint/gnulib/lib/javaversion.java System.out.println(System.getProperty("java.specification.version")); out 194 maint/gnulib/lib/read-file.c char *out; out 202 maint/gnulib/lib/read-file.c out = fread_file (stream, flags, length); out 206 maint/gnulib/lib/read-file.c if (out) out 209 maint/gnulib/lib/read-file.c explicit_bzero (out, *length); out 210 maint/gnulib/lib/read-file.c free (out); out 215 maint/gnulib/lib/read-file.c return out; out 38 maint/gnulib/lib/readline.c char *out = NULL; out 47 maint/gnulib/lib/readline.c if (getline (&out, &size, stdin) < 0) out 50 maint/gnulib/lib/readline.c while (*out && (out[strlen (out) - 1] == '\r' out 51 maint/gnulib/lib/readline.c || out[strlen (out) - 1] == '\n')) out 52 maint/gnulib/lib/readline.c out[strlen (out) - 1] = '\0'; out 54 maint/gnulib/lib/readline.c return out; out 417 maint/gnulib/lib/regexec.c goto out; out 448 maint/gnulib/lib/regexec.c out: out 390 maint/gnulib/lib/rename.c goto out; out 396 maint/gnulib/lib/rename.c goto out; out 399 maint/gnulib/lib/rename.c goto out; out 407 maint/gnulib/lib/rename.c goto out; out 415 maint/gnulib/lib/rename.c goto out; out 419 maint/gnulib/lib/rename.c goto out; out 437 maint/gnulib/lib/rename.c goto out; out 448 maint/gnulib/lib/rename.c goto out; out 455 maint/gnulib/lib/rename.c goto out; out 460 maint/gnulib/lib/rename.c goto out; out 468 maint/gnulib/lib/rename.c out: _GL_UNUSED_LABEL; out 196 maint/gnulib/lib/renameatu.c goto out; out 202 maint/gnulib/lib/renameatu.c goto out; out 205 maint/gnulib/lib/renameatu.c goto out; out 213 maint/gnulib/lib/renameatu.c goto out; out 221 maint/gnulib/lib/renameatu.c goto out; out 225 maint/gnulib/lib/renameatu.c goto out; out 236 maint/gnulib/lib/renameatu.c goto out; out 237 maint/gnulib/lib/renameatu.c out: out 71 maint/gnulib/lib/select.c unsigned char out[FD_SETSIZE / CHAR_BIT]; out 247 maint/gnulib/lib/select.c rbits->out[fd / CHAR_BIT] |= (1 << (fd & (CHAR_BIT - 1))); out 253 maint/gnulib/lib/select.c wbits->out[fd / CHAR_BIT] |= (1 << (fd & (CHAR_BIT - 1))); out 259 maint/gnulib/lib/select.c xbits->out[fd / CHAR_BIT] |= (1 << (fd & (CHAR_BIT - 1))); out 489 maint/gnulib/lib/select.c if (rbits.out[i / CHAR_BIT] & (1 << (i & (CHAR_BIT - 1))) out 490 maint/gnulib/lib/select.c || wbits.out[i / CHAR_BIT] & (1 << (i & (CHAR_BIT - 1))) out 491 maint/gnulib/lib/select.c || xbits.out[i / CHAR_BIT] & (1 << (i & (CHAR_BIT - 1)))) out 546 maint/gnulib/lib/select.c if (rbits.out[i / CHAR_BIT] & (1 << (i & (CHAR_BIT - 1)))) out 548 maint/gnulib/lib/select.c if (wbits.out[i / CHAR_BIT] & (1 << (i & (CHAR_BIT - 1)))) out 550 maint/gnulib/lib/select.c if (xbits.out[i / CHAR_BIT] & (1 << (i & (CHAR_BIT - 1)))) out 36 maint/gnulib/tests/test-base32.c char out[255]; out 41 maint/gnulib/tests/test-base32.c memset (out, 0x42, sizeof (out)); out 42 maint/gnulib/tests/test-base32.c base32_encode (in, 0, out, 0); out 43 maint/gnulib/tests/test-base32.c ASSERT (out[0] == '\x42'); out 45 maint/gnulib/tests/test-base32.c memset (out, 0x42, sizeof (out)); out 46 maint/gnulib/tests/test-base32.c base32_encode (in, 1, out, 10); out 47 maint/gnulib/tests/test-base32.c ASSERT (memcmp (out, "ME======", 1) == 0); out 49 maint/gnulib/tests/test-base32.c memset (out, 0x42, sizeof (out)); out 50 maint/gnulib/tests/test-base32.c base32_encode (in, 1, out, 2); out 51 maint/gnulib/tests/test-base32.c ASSERT (memcmp (out, "ME======", 2) == 0); out 53 maint/gnulib/tests/test-base32.c memset (out, 0x42, sizeof (out)); out 54 maint/gnulib/tests/test-base32.c base32_encode (in, 1, out, 3); out 55 maint/gnulib/tests/test-base32.c ASSERT (memcmp (out, "ME======", 3) == 0); out 57 maint/gnulib/tests/test-base32.c memset (out, 0x42, sizeof (out)); out 58 maint/gnulib/tests/test-base32.c base32_encode (in, 1, out, 4); out 59 maint/gnulib/tests/test-base32.c ASSERT (memcmp (out, "ME======", 4) == 0); out 61 maint/gnulib/tests/test-base32.c memset (out, 0x42, sizeof (out)); out 62 maint/gnulib/tests/test-base32.c base32_encode (in, 1, out, 8); out 63 maint/gnulib/tests/test-base32.c ASSERT (memcmp (out, "ME======", 8) == 0); out 65 maint/gnulib/tests/test-base32.c memset (out, 0x42, sizeof (out)); out 66 maint/gnulib/tests/test-base32.c base32_encode (in, 2, out, 8); out 67 maint/gnulib/tests/test-base32.c ASSERT (memcmp (out, "MFRA====", 8) == 0); out 69 maint/gnulib/tests/test-base32.c memset (out, 0x42, sizeof (out)); out 70 maint/gnulib/tests/test-base32.c base32_encode (in, 3, out, 8); out 71 maint/gnulib/tests/test-base32.c ASSERT (memcmp (out, "MFRGG===", 8) == 0); out 73 maint/gnulib/tests/test-base32.c memset (out, 0x42, sizeof (out)); out 74 maint/gnulib/tests/test-base32.c base32_encode (in, 4, out, 8); out 75 maint/gnulib/tests/test-base32.c ASSERT (memcmp (out, "MFRGGZA=", 8) == 0); out 77 maint/gnulib/tests/test-base32.c memset (out, 0x42, sizeof (out)); out 78 maint/gnulib/tests/test-base32.c base32_encode (in, 5, out, 8); out 79 maint/gnulib/tests/test-base32.c ASSERT (memcmp (out, "MFRGGZDF", 8) == 0); out 81 maint/gnulib/tests/test-base32.c memset (out, 0x42, sizeof (out)); out 82 maint/gnulib/tests/test-base32.c base32_encode (in, 6, out, 16); out 83 maint/gnulib/tests/test-base32.c ASSERT (memcmp (out, "MFRGGZDFMY======", 16) == 0); out 85 maint/gnulib/tests/test-base32.c memset (out, 0x42, sizeof (out)); out 86 maint/gnulib/tests/test-base32.c base32_encode (in, 6, out, 100); out 87 maint/gnulib/tests/test-base32.c ASSERT (memcmp (out, "MFRGGZDFMY======", 16) == 0); out 91 maint/gnulib/tests/test-base32.c memset (out, 0x42, sizeof (out)); out 93 maint/gnulib/tests/test-base32.c ok = base32_decode (b32in, 8, out, &len); out 97 maint/gnulib/tests/test-base32.c memset (out, 0x42, sizeof (out)); out 99 maint/gnulib/tests/test-base32.c ok = base32_decode (b32in, 8, out, &len); out 102 maint/gnulib/tests/test-base32.c ASSERT (memcmp (out, "abcdefghijklmnop", 1) == 0); out 104 maint/gnulib/tests/test-base32.c memset (out, 0x42, sizeof (out)); out 106 maint/gnulib/tests/test-base32.c ok = base32_decode (b32in, 8, out, &len); out 109 maint/gnulib/tests/test-base32.c ASSERT (memcmp (out, "abcdefghijklmnop", 2) == 0); out 111 maint/gnulib/tests/test-base32.c memset (out, 0x42, sizeof (out)); out 113 maint/gnulib/tests/test-base32.c ok = base32_decode (b32in, 8, out, &len); out 116 maint/gnulib/tests/test-base32.c ASSERT (memcmp (out, "abcdefghijklmnop", 3) == 0); out 118 maint/gnulib/tests/test-base32.c memset (out, 0x42, sizeof (out)); out 120 maint/gnulib/tests/test-base32.c ok = base32_decode (b32in, 8, out, &len); out 123 maint/gnulib/tests/test-base32.c ASSERT (memcmp (out, "abcdefghijklmnop", 4) == 0); out 125 maint/gnulib/tests/test-base32.c memset (out, 0x42, sizeof (out)); out 127 maint/gnulib/tests/test-base32.c ok = base32_decode (b32in, 8, out, &len); out 130 maint/gnulib/tests/test-base32.c ASSERT (memcmp (out, "abcdefghijklmnop", 5) == 0); out 132 maint/gnulib/tests/test-base32.c memset (out, 0x42, sizeof (out)); out 134 maint/gnulib/tests/test-base32.c ok = base32_decode (b32in, 8, out, &len); out 137 maint/gnulib/tests/test-base32.c ASSERT (memcmp (out, "abcdefghijklmnop", 5) == 0); out 139 maint/gnulib/tests/test-base32.c memset (out, 0x42, sizeof (out)); out 141 maint/gnulib/tests/test-base32.c ok = base32_decode (b32in, strlen (b32in), out, &len); out 144 maint/gnulib/tests/test-base32.c ASSERT (memcmp (out, "abcdefghijklmnop", 16) == 0); out 162 maint/gnulib/tests/test-base32.c len = sizeof (out); out 163 maint/gnulib/tests/test-base32.c ok = base32_decode_ctx (&ctx, b32in, strlen (b32in), out, &len); out 166 maint/gnulib/tests/test-base32.c ASSERT (memcmp (out, "abcdefghijklmnop", len) == 0); out 174 maint/gnulib/tests/test-base32.c ASSERT (memcmp (out, "abcdefghijklmnop", len) == 0); out 35 maint/gnulib/tests/test-base64.c char out[255]; out 40 maint/gnulib/tests/test-base64.c memset (out, 0x42, sizeof (out)); out 41 maint/gnulib/tests/test-base64.c base64_encode (in, 0, out, 0); out 42 maint/gnulib/tests/test-base64.c ASSERT (out[0] == '\x42'); out 44 maint/gnulib/tests/test-base64.c memset (out, 0x42, sizeof (out)); out 45 maint/gnulib/tests/test-base64.c base64_encode (in, 1, out, 1); out 46 maint/gnulib/tests/test-base64.c ASSERT (memcmp (out, "YQ==", 1) == 0); out 48 maint/gnulib/tests/test-base64.c memset (out, 0x42, sizeof (out)); out 49 maint/gnulib/tests/test-base64.c base64_encode (in, 1, out, 2); out 50 maint/gnulib/tests/test-base64.c ASSERT (memcmp (out, "YQ==", 2) == 0); out 52 maint/gnulib/tests/test-base64.c memset (out, 0x42, sizeof (out)); out 53 maint/gnulib/tests/test-base64.c base64_encode (in, 1, out, 3); out 54 maint/gnulib/tests/test-base64.c ASSERT (memcmp (out, "YQ==", 3) == 0); out 56 maint/gnulib/tests/test-base64.c memset (out, 0x42, sizeof (out)); out 57 maint/gnulib/tests/test-base64.c base64_encode (in, 1, out, 4); out 58 maint/gnulib/tests/test-base64.c ASSERT (memcmp (out, "YQ==", 4) == 0); out 60 maint/gnulib/tests/test-base64.c memset (out, 0x42, sizeof (out)); out 61 maint/gnulib/tests/test-base64.c base64_encode (in, 1, out, 8); out 62 maint/gnulib/tests/test-base64.c ASSERT (memcmp (out, "YQ==", 4) == 0); out 64 maint/gnulib/tests/test-base64.c memset (out, 0x42, sizeof (out)); out 65 maint/gnulib/tests/test-base64.c base64_encode (in, 2, out, 4); out 66 maint/gnulib/tests/test-base64.c ASSERT (memcmp (out, "YWI=", 4) == 0); out 68 maint/gnulib/tests/test-base64.c memset (out, 0x42, sizeof (out)); out 69 maint/gnulib/tests/test-base64.c base64_encode (in, 3, out, 4); out 70 maint/gnulib/tests/test-base64.c ASSERT (memcmp (out, "YWJj", 4) == 0); out 72 maint/gnulib/tests/test-base64.c memset (out, 0x42, sizeof (out)); out 73 maint/gnulib/tests/test-base64.c base64_encode (in, 4, out, 5); out 74 maint/gnulib/tests/test-base64.c ASSERT (memcmp (out, "YWJjZA==", 5) == 0); out 76 maint/gnulib/tests/test-base64.c memset (out, 0x42, sizeof (out)); out 77 maint/gnulib/tests/test-base64.c base64_encode (in, 4, out, 100); out 78 maint/gnulib/tests/test-base64.c ASSERT (memcmp (out, "YWJjZA==", 6) == 0); out 82 maint/gnulib/tests/test-base64.c memset (out, 0x42, sizeof (out)); out 84 maint/gnulib/tests/test-base64.c ok = base64_decode (b64in, 4, out, &len); out 88 maint/gnulib/tests/test-base64.c memset (out, 0x42, sizeof (out)); out 90 maint/gnulib/tests/test-base64.c ok = base64_decode (b64in, 4, out, &len); out 93 maint/gnulib/tests/test-base64.c ASSERT (memcmp (out, "abcdefg", 1) == 0); out 95 maint/gnulib/tests/test-base64.c memset (out, 0x42, sizeof (out)); out 97 maint/gnulib/tests/test-base64.c ok = base64_decode (b64in, 4, out, &len); out 100 maint/gnulib/tests/test-base64.c ASSERT (memcmp (out, "abcdefg", 2) == 0); out 102 maint/gnulib/tests/test-base64.c memset (out, 0x42, sizeof (out)); out 104 maint/gnulib/tests/test-base64.c ok = base64_decode (b64in, 4, out, &len); out 107 maint/gnulib/tests/test-base64.c ASSERT (memcmp (out, "abcdefg", 3) == 0); out 109 maint/gnulib/tests/test-base64.c memset (out, 0x42, sizeof (out)); out 111 maint/gnulib/tests/test-base64.c ok = base64_decode (b64in, 4, out, &len); out 114 maint/gnulib/tests/test-base64.c ASSERT (memcmp (out, "abcdefg", 3) == 0); out 116 maint/gnulib/tests/test-base64.c memset (out, 0x42, sizeof (out)); out 118 maint/gnulib/tests/test-base64.c ok = base64_decode (b64in, strlen (b64in), out, &len); out 121 maint/gnulib/tests/test-base64.c ASSERT (memcmp (out, "abcdefg", 7) == 0); out 139 maint/gnulib/tests/test-base64.c len = sizeof (out); out 140 maint/gnulib/tests/test-base64.c ok = base64_decode_ctx (&ctx, b64in, strlen (b64in), out, &len); out 143 maint/gnulib/tests/test-base64.c ASSERT (memcmp (out, "abcdefg", len) == 0); out 151 maint/gnulib/tests/test-base64.c ASSERT (memcmp (out, "abcdefg", len) == 0); out 47 maint/gnulib/tests/test-gc-hmac-md5.c char out[16]; out 57 maint/gnulib/tests/test-gc-hmac-md5.c if (gc_hmac_md5 (key, key_len, data, data_len, out) != 0) out 63 maint/gnulib/tests/test-gc-hmac-md5.c if (memcmp (digest, out, 16) != 0) out 71 maint/gnulib/tests/test-gc-hmac-md5.c printf ("%02x ", out[i] & 0xFF); out 46 maint/gnulib/tests/test-gc-hmac-sha1.c char out[GC_SHA1_DIGEST_SIZE]; out 48 maint/gnulib/tests/test-gc-hmac-sha1.c if (gc_hmac_sha1 (key, key_len, data, data_len, out) != 0) out 54 maint/gnulib/tests/test-gc-hmac-sha1.c if (memcmp (digest, out, GC_SHA1_DIGEST_SIZE) != 0) out 62 maint/gnulib/tests/test-gc-hmac-sha1.c printf ("%02x ", out[i] & 0xFF); out 45 maint/gnulib/tests/test-gc-hmac-sha256.c char out[GC_SHA256_DIGEST_SIZE]; out 47 maint/gnulib/tests/test-gc-hmac-sha256.c if (gc_hmac_sha256 (key, key_len, data, data_len, out) != 0) out 53 maint/gnulib/tests/test-gc-hmac-sha256.c if (memcmp (digest, out, GC_SHA256_DIGEST_SIZE) != 0) out 61 maint/gnulib/tests/test-gc-hmac-sha256.c printf ("%02x ", out[i] & 0xFF); out 45 maint/gnulib/tests/test-gc-hmac-sha512.c char out[GC_SHA512_DIGEST_SIZE]; out 47 maint/gnulib/tests/test-gc-hmac-sha512.c if (gc_hmac_sha512 (key, key_len, data, data_len, out) != 0) out 53 maint/gnulib/tests/test-gc-hmac-sha512.c if (memcmp (digest, out, GC_SHA512_DIGEST_SIZE) != 0) out 61 maint/gnulib/tests/test-gc-hmac-sha512.c printf ("%02x ", out[i] & 0xFF); out 45 maint/gnulib/tests/test-gc-md2.c char out[16]; out 48 maint/gnulib/tests/test-gc-md2.c if (gc_md2 (in, inlen, out) != 0) out 54 maint/gnulib/tests/test-gc-md2.c if (memcmp (out, expect, 16) != 0) out 62 maint/gnulib/tests/test-gc-md2.c printf ("%02x ", out[i] & 0xFF); out 67 maint/gnulib/tests/test-gc-md2.c if (gc_hash_buffer (GC_MD2, in, inlen, out) != 0) out 73 maint/gnulib/tests/test-gc-md2.c if (memcmp (out, expect, 16) != 0) out 81 maint/gnulib/tests/test-gc-md2.c printf ("%02x ", out[i] & 0xFF); out 45 maint/gnulib/tests/test-gc-md4.c char out[16]; out 50 maint/gnulib/tests/test-gc-md4.c if (gc_md4 (in, inlen, out) != 0) out 56 maint/gnulib/tests/test-gc-md4.c if (memcmp (out, expect, 16) != 0) out 64 maint/gnulib/tests/test-gc-md4.c printf ("%02x ", out[i] & 0xFF); out 69 maint/gnulib/tests/test-gc-md4.c if (gc_hash_buffer (GC_MD4, in, inlen, out) != 0) out 75 maint/gnulib/tests/test-gc-md4.c if (memcmp (out, expect, 16) != 0) out 83 maint/gnulib/tests/test-gc-md4.c printf ("%02x ", out[i] & 0xFF); out 45 maint/gnulib/tests/test-gc-md5.c char out[16]; out 50 maint/gnulib/tests/test-gc-md5.c if (gc_md5 (in, inlen, out) != 0) out 56 maint/gnulib/tests/test-gc-md5.c if (memcmp (out, expect, 16) != 0) out 64 maint/gnulib/tests/test-gc-md5.c printf ("%02x ", out[i] & 0xFF); out 69 maint/gnulib/tests/test-gc-md5.c if (gc_hash_buffer (GC_MD5, in, inlen, out) != 0) out 75 maint/gnulib/tests/test-gc-md5.c if (memcmp (out, expect, 16) != 0) out 83 maint/gnulib/tests/test-gc-md5.c printf ("%02x ", out[i] & 0xFF); out 85 maint/gnulib/tests/test-gc-pbkdf2-sha1.c char out[BUFSIZ]; out 91 maint/gnulib/tests/test-gc-pbkdf2-sha1.c pkcs5[i].iterations, out, pkcs5[i].dklen); out 99 maint/gnulib/tests/test-gc-pbkdf2-sha1.c if (memcmp (pkcs5[i].expected, out, pkcs5[i].dklen) != 0) out 100 maint/gnulib/tests/test-gc-pbkdf2.c char out[BUFSIZ]; out 102 maint/gnulib/tests/test-gc-pbkdf2.c rc = gc_pbkdf2_hmac (GC_MD2, "p", 1, "s", 1, 42, out, 17); out 115 maint/gnulib/tests/test-gc-pbkdf2.c pkcs5[i].iterations, out, pkcs5[i].dklen); out 123 maint/gnulib/tests/test-gc-pbkdf2.c if (memcmp (pkcs5[i].expected, out, pkcs5[i].dklen) != 0) out 43 maint/gnulib/tests/test-gc-sha1.c char out[20]; out 46 maint/gnulib/tests/test-gc-sha1.c if (gc_sha1 (in, inlen, out) != 0) out 52 maint/gnulib/tests/test-gc-sha1.c if (memcmp (out, expect, 20) != 0) out 60 maint/gnulib/tests/test-gc-sha1.c printf ("%02x ", out[i] & 0xFF); out 65 maint/gnulib/tests/test-gc-sha1.c rc = gc_hash_buffer (GC_SHA1, "abcdefgh", 8, out); out 72 maint/gnulib/tests/test-gc-sha1.c if (memcmp (out, expect, 20) != 0) out 80 maint/gnulib/tests/test-gc-sha1.c printf ("%02x ", out[i] & 0xFF); out 44 maint/gnulib/tests/test-gc-sha256.c char out[32]; out 47 maint/gnulib/tests/test-gc-sha256.c if (gc_sha256 (in, inlen, out) != 0) out 53 maint/gnulib/tests/test-gc-sha256.c if (memcmp (out, expect, 32) != 0) out 61 maint/gnulib/tests/test-gc-sha256.c printf ("%02x ", out[i] & 0xFF); out 66 maint/gnulib/tests/test-gc-sha256.c rc = gc_hash_buffer (GC_SHA256, "abcdefghijklmnopqrstuvwxyz", 26, out); out 73 maint/gnulib/tests/test-gc-sha256.c if (memcmp (out, expect, 32) != 0) out 81 maint/gnulib/tests/test-gc-sha256.c printf ("%02x ", out[i] & 0xFF); out 46 maint/gnulib/tests/test-gc-sha512.c char out[64]; out 49 maint/gnulib/tests/test-gc-sha512.c if (gc_sha512 (in, inlen, out) != 0) out 55 maint/gnulib/tests/test-gc-sha512.c if (memcmp (out, expect, 64) != 0) out 63 maint/gnulib/tests/test-gc-sha512.c printf ("%02x ", out[i] & 0xFF); out 68 maint/gnulib/tests/test-gc-sha512.c rc = gc_hash_buffer (GC_SHA512, "abcdefghijklmnopqrstuvwxyz", 26, out); out 75 maint/gnulib/tests/test-gc-sha512.c if (memcmp (out, expect, 64) != 0) out 83 maint/gnulib/tests/test-gc-sha512.c printf ("%02x ", out[i] & 0xFF); out 46 maint/gnulib/tests/test-gc-sm3.c char out[32]; out 49 maint/gnulib/tests/test-gc-sm3.c if (gc_sm3 (in, inlen, out) != 0) out 55 maint/gnulib/tests/test-gc-sm3.c if (memcmp (out, expect, 32) != 0) out 63 maint/gnulib/tests/test-gc-sm3.c printf ("%02x ", (unsigned int) out[i] & 0xFF); out 68 maint/gnulib/tests/test-gc-sm3.c rc = gc_hash_buffer (GC_SM3, "abc", 3, out); out 75 maint/gnulib/tests/test-gc-sm3.c if (memcmp (out, expect, 32) != 0) out 83 maint/gnulib/tests/test-gc-sm3.c printf ("%02x ", (unsigned int) out[i] & 0xFF); out 33 maint/gnulib/tests/test-hmac-md5.c char out[16]; out 35 maint/gnulib/tests/test-hmac-md5.c if (hmac_md5 (key, key_len, data, data_len, out) != 0) out 41 maint/gnulib/tests/test-hmac-md5.c if (memcmp (digest, out, 16) != 0) out 49 maint/gnulib/tests/test-hmac-md5.c printf ("%02x ", out[i] & 0xFF); out 31 maint/gnulib/tests/test-hmac-sha1.c char out[20]; out 33 maint/gnulib/tests/test-hmac-sha1.c if (hmac_sha1 (key, key_len, data, data_len, out) != 0) out 39 maint/gnulib/tests/test-hmac-sha1.c if (memcmp (digest, out, 20) != 0) out 47 maint/gnulib/tests/test-hmac-sha1.c printf ("%02x ", out[i] & 0xFF); out 31 maint/gnulib/tests/test-hmac-sha256.c char out[32]; out 33 maint/gnulib/tests/test-hmac-sha256.c if (hmac_sha256 (key, key_len, data, data_len, out) != 0) out 39 maint/gnulib/tests/test-hmac-sha256.c if (memcmp (digest, out, 32) != 0) out 47 maint/gnulib/tests/test-hmac-sha256.c printf ("%02x ", out[i] & 0xFF); out 31 maint/gnulib/tests/test-hmac-sha512.c char out[64]; out 33 maint/gnulib/tests/test-hmac-sha512.c if (hmac_sha512 (key, key_len, data, data_len, out) != 0) out 39 maint/gnulib/tests/test-hmac-sha512.c if (memcmp (digest, out, 64) != 0) out 47 maint/gnulib/tests/test-hmac-sha512.c printf ("%02x ", out[i] & 0xFF); out 27 maint/gnulib/tests/test-iconvme.c char *in = NULL, *out = NULL; out 74 maint/gnulib/tests/test-iconvme.c out = iconv_string (in, from, to); out 76 maint/gnulib/tests/test-iconvme.c if (out == NULL) out 80 maint/gnulib/tests/test-iconvme.c printf ("\nOutput: '%s'\n", out); out 81 maint/gnulib/tests/test-iconvme.c free (out); out 228 maint/gnulib/tests/test-nstrftime.c char out[2]; out 233 maint/gnulib/tests/test-nstrftime.c size_t r = nstrftime (out, sizeof (out), fmt, &qtm, 0, 0); out 242 maint/gnulib/tests/test-nstrftime.c if (strcmp (out, exp) != 0) out 244 maint/gnulib/tests/test-nstrftime.c printf ("nstrftime %%q: expected \"%s\", got \"%s\"\n", exp, out); out 42 maint/gnulib/tests/test-read-file.c char *out = read_file (FILE1, flags, &len); out 44 maint/gnulib/tests/test-read-file.c if (!out) out 51 maint/gnulib/tests/test-read-file.c if (out[len] != '\0') out 76 maint/gnulib/tests/test-read-file.c free (out); out 85 maint/gnulib/tests/test-read-file.c char *out = read_file (FILE2, flags, &len); out 87 maint/gnulib/tests/test-read-file.c if (!out) out 94 maint/gnulib/tests/test-read-file.c if (out[len] != '\0') out 108 maint/gnulib/tests/test-read-file.c free (out); out 32 maint/gnulib/tests/test-rijndael.c char out[RIJNDAEL_BITSPERBLOCK / 8]; out 52 maint/gnulib/tests/test-rijndael.c rc = rijndaelBlockEncrypt (&cipher, &key, in, 128, out); out 56 maint/gnulib/tests/test-rijndael.c memcpy (in, out, RIJNDAEL_BITSPERBLOCK / 8); out 59 maint/gnulib/tests/test-rijndael.c if (memcmp (out, ct, RIJNDAEL_BITSPERBLOCK / 8) != 0) out 67 maint/gnulib/tests/test-rijndael.c printf ("%02x ", out[i] & 0xFF); out 83 maint/gnulib/tests/test-rijndael.c memcpy (in, out, RIJNDAEL_BITSPERBLOCK / 8); out 85 maint/gnulib/tests/test-rijndael.c rc = rijndaelBlockDecrypt (&cipher, &key, in, 128, out); out 90 maint/gnulib/tests/test-rijndael.c if (memcmp (out, pt, RIJNDAEL_BITSPERBLOCK / 8) != 0) out 98 maint/gnulib/tests/test-rijndael.c printf ("%02x ", out[i] & 0xFF); out 26 maint/gnulib/tests/test-sm3-buffer.c test (const char *in, const char *out) out 31 maint/gnulib/tests/test-sm3-buffer.c out, SM3_DIGEST_SIZE) != 0) out 36 maint/gnulib/tests/test-sm3-buffer.c printf ("%02x ", out[i] & 0xFFu); out 56 maint/gnulib/tests/test-sm3-buffer.c const char *out[] = out 67 maint/gnulib/tests/test-sm3-buffer.c if (test (in[i], out[i])) out 197 tools/attrd_updater.c static int send_attrd_query(pcmk__output_t *out, const char *attr_name, const char *attr_node, out 227 tools/attrd_updater.c pcmk__output_t *out = NULL; out 242 tools/attrd_updater.c rc = pcmk__output_new(&out, args->output_ty, args->output_dest, argv); out 251 tools/attrd_updater.c out->version(out, false); out 260 tools/attrd_updater.c out->info(out, "Warning: '%c' command given without required --delay", options.command); out 263 tools/attrd_updater.c pcmk__register_lib_messages(out); out 266 tools/attrd_updater.c int rc = send_attrd_query(out, options.attr_name, options.attr_node, options.query_all); out 290 tools/attrd_updater.c pcmk__output_and_clear_error(error, out); out 292 tools/attrd_updater.c if (out != NULL) { out 293 tools/attrd_updater.c out->finish(out, exit_code, true, NULL); out 294 tools/attrd_updater.c pcmk__output_free(out); out 309 tools/attrd_updater.c print_attrd_values(pcmk__output_t *out, GList *reply) out 314 tools/attrd_updater.c out->message(out, "attribute", NULL, NULL, pair->name, pair->value, out 324 tools/attrd_updater.c pcmk__output_t *out = (pcmk__output_t *) user_data; out 333 tools/attrd_updater.c print_attrd_values(out, reply->data.pairs); out 347 tools/attrd_updater.c send_attrd_query(pcmk__output_t *out, const char *attr_name, const char *attr_node, gboolean query_all) out 360 tools/attrd_updater.c pcmk_register_ipc_callback(attrd_api, attrd_event_cb, out); out 51 tools/crm_attribute.c attribute_text(pcmk__output_t *out, va_list args) out 59 tools/crm_attribute.c if (out->quiet) { out 61 tools/crm_attribute.c pcmk__formatted_printf(out, "%s\n", value); out 64 tools/crm_attribute.c out->info(out, "%s%s %s%s %s%s value=%s", out 410 tools/crm_attribute.c pcmk__output_t *out; out 426 tools/crm_attribute.c rc = cib__delete_node_attr(dd->out, dd->cib, cib_opts, options.type, out 439 tools/crm_attribute.c command_delete(pcmk__output_t *out, cib_t *cib) out 448 tools/crm_attribute.c struct delete_data_s dd = { out, cib }; out 450 tools/crm_attribute.c rc = cib__get_node_attrs(out, cib, options.type, options.dest_node, out 465 tools/crm_attribute.c rc = cib__delete_node_attr(out, cib, cib_opts, options.type, options.dest_node, out 485 tools/crm_attribute.c pcmk__output_t *out; out 501 tools/crm_attribute.c return cib__update_node_attr(ud->out, ud->cib, cib_opts, options.type, out 509 tools/crm_attribute.c command_update(pcmk__output_t *out, cib_t *cib, int is_remote_node) out 522 tools/crm_attribute.c struct update_data_s ud = { out, cib, is_remote_node }; out 524 tools/crm_attribute.c rc = cib__get_node_attrs(out, cib, options.type, options.dest_node, out 539 tools/crm_attribute.c rc = cib__update_node_attr(out, cib, cib_opts, options.type, out 552 tools/crm_attribute.c pcmk__output_t *out; out 573 tools/crm_attribute.c od->out->message(od->out, "attribute", type, attr_id, name, value, host); out 583 tools/crm_attribute.c command_query(pcmk__output_t *out, cib_t *cib) out 596 tools/crm_attribute.c rc = cib__get_node_attrs(out, cib, options.type, options.dest_node, out 600 tools/crm_attribute.c rc = cib__get_node_attrs(out, cib, options.type, options.dest_node, out 613 tools/crm_attribute.c out->message(out, "attribute", type, attr_id, attr_name, attr_default, out 621 tools/crm_attribute.c struct output_data_s od = { out, use_pattern, false }; out 630 tools/crm_attribute.c struct output_data_s od = { out, use_pattern, false }; out 752 tools/crm_attribute.c pcmk__output_t *out = NULL; out 767 tools/crm_attribute.c rc = pcmk__output_new(&out, args->output_ty, args->output_dest, argv); out 775 tools/crm_attribute.c pcmk__register_lib_messages(out); out 776 tools/crm_attribute.c pcmk__register_messages(out, fmt_functions); out 779 tools/crm_attribute.c out->version(out, false); out 783 tools/crm_attribute.c out->quiet = args->quiet; out 886 tools/crm_attribute.c rc = command_delete(out, the_cib); out 889 tools/crm_attribute.c rc = command_update(out, the_cib, is_remote_node); out 892 tools/crm_attribute.c rc = command_query(out, the_cib); out 922 tools/crm_attribute.c pcmk__output_and_clear_error(error, out); out 924 tools/crm_attribute.c if (out != NULL) { out 925 tools/crm_attribute.c out->finish(out, exit_code, true, NULL); out 926 tools/crm_attribute.c pcmk__output_free(out); out 84 tools/crm_error.c pcmk__output_t *out = NULL; out 101 tools/crm_error.c rc = pcmk__output_new(&out, args->output_ty, args->output_dest, argv); out 116 tools/crm_error.c out->version(out, false); out 120 tools/crm_error.c pcmk__register_lib_messages(out); out 131 tools/crm_error.c pcmk__list_result_codes(out, options.result_type, flags); out 159 tools/crm_error.c pcmk__show_result_code(out, code, options.result_type, flags); out 167 tools/crm_error.c pcmk__output_and_clear_error(error, out); out 169 tools/crm_error.c if (out != NULL) { out 170 tools/crm_error.c out->finish(out, exit_code, true, NULL); out 171 tools/crm_error.c pcmk__output_free(out); out 80 tools/crm_mon.c static pcmk__output_t *out = NULL; out 658 tools/crm_mon.c out->info(out, "Reconnecting..."); out 681 tools/crm_mon.c out->info(out, "Connection to the cluster-daemons terminated"); out 791 tools/crm_mon.c out->err(out, "Could not connect to the CIB: %s", out 798 tools/crm_mon.c out->info(out,"Waiting for CIB ..."); out 808 tools/crm_mon.c out->err(out, out 825 tools/crm_mon.c out->err(out, "Notification setup failed, could not monitor CIB actions"); out 897 tools/crm_mon.c out->err(out, "Bad reply from pacemakerd: %s", out 903 tools/crm_mon.c out->err(out, "Unknown reply type %d from pacemakerd", out 940 tools/crm_mon.c out->err(out, "Could not connect to pacemakerd: %s", out 965 tools/crm_mon.c out->info(out, "%s", state_str); out 968 tools/crm_mon.c out->info(out, "%s", state_str); out 971 tools/crm_mon.c out->info(out, "%s", state_str); out 976 tools/crm_mon.c out->info(out, "%s", state_str); out 1002 tools/crm_mon.c out->info(out, out 1029 tools/crm_mon.c #define print_option_help(out, option, condition) \ out 1030 tools/crm_mon.c curses_formatted_printf(out, "%c %c: \t%s\n", ((condition)? '*': ' '), option, get_option_desc(option)); out 1124 tools/crm_mon.c curses_formatted_printf(out, "%s", "Display option change mode\n"); out 1125 tools/crm_mon.c print_option_help(out, 'c', pcmk_is_set(show, pcmk_section_tickets)); out 1126 tools/crm_mon.c print_option_help(out, 'f', pcmk_is_set(show, pcmk_section_failcounts)); out 1127 tools/crm_mon.c print_option_help(out, 'n', pcmk_is_set(show_opts, pcmk_show_rscs_by_node)); out 1128 tools/crm_mon.c print_option_help(out, 'o', pcmk_is_set(show, pcmk_section_operations)); out 1129 tools/crm_mon.c print_option_help(out, 'r', pcmk_is_set(show_opts, pcmk_show_inactive_rscs)); out 1130 tools/crm_mon.c print_option_help(out, 't', pcmk_is_set(show_opts, pcmk_show_timing)); out 1131 tools/crm_mon.c print_option_help(out, 'A', pcmk_is_set(show, pcmk_section_attributes)); out 1132 tools/crm_mon.c print_option_help(out, 'L', pcmk_is_set(show, pcmk_section_bans)); out 1133 tools/crm_mon.c print_option_help(out, 'D', !pcmk_is_set(show, pcmk_section_summary)); out 1135 tools/crm_mon.c print_option_help(out, 'R', pcmk_any_flags_set(show_opts, pcmk_show_details & ~pcmk_show_failed_detail)); out 1137 tools/crm_mon.c print_option_help(out, 'R', pcmk_any_flags_set(show_opts, pcmk_show_details)); out 1139 tools/crm_mon.c print_option_help(out, 'b', pcmk_is_set(show_opts, pcmk_show_brief)); out 1140 tools/crm_mon.c print_option_help(out, 'j', pcmk_is_set(show_opts, pcmk_show_pending)); out 1141 tools/crm_mon.c curses_formatted_printf(out, "%d m: \t%s\n", interactive_fence_level, get_option_desc('m')); out 1142 tools/crm_mon.c curses_formatted_printf(out, "%s", "\nToggle fields via field letter, type any other key to return\n"); out 1333 tools/crm_mon.c int rc = pcmk__status(out, cib, fence_history, show, show_opts, out 1483 tools/crm_mon.c rc = pcmk__output_new(&out, "text", args->output_dest, argv); out 1485 tools/crm_mon.c rc = pcmk__output_new(&out, args->output_ty, args->output_dest, argv); out 1540 tools/crm_mon.c pcmk__register_lib_messages(out); out 1541 tools/crm_mon.c crm_mon_register_messages(out); out 1542 tools/crm_mon.c pe__register_messages(out); out 1543 tools/crm_mon.c stonith__register_messages(out); out 1546 tools/crm_mon.c out->version(out, false); out 1573 tools/crm_mon.c out->dest != stdout) { out 1585 tools/crm_mon.c cib__set_output(cib, out); out 1592 tools/crm_mon.c out->info(out,"Waiting until cluster is available on this node ..."); out 1608 tools/crm_mon.c } else if (output_format == mon_output_html && out->dest != stdout) { out 1930 tools/crm_mon.c out->progress(out, false); out 1972 tools/crm_mon.c out->info(out, "--- Stale data ---"); out 1999 tools/crm_mon.c if (out->dest != stdout) { out 2000 tools/crm_mon.c out->reset(out); out 2003 tools/crm_mon.c rc = pcmk__output_cluster_status(out, st, cib, current_cib, fence_history, out 2016 tools/crm_mon.c if (out->dest != stdout) { out 2017 tools/crm_mon.c out->finish(out, CRM_EX_OK, true, NULL); out 2098 tools/crm_mon.c out->progress(out, false); out 2149 tools/crm_mon.c out->finish(out, exit_code, false, NULL); out 2150 tools/crm_mon.c pcmk__output_free(out); out 2151 tools/crm_mon.c out = NULL; out 2171 tools/crm_mon.c if (out != NULL) { out 2172 tools/crm_mon.c out->err(out, "%s: %s", g_get_prgname(), error->message); out 2173 tools/crm_mon.c out->finish(out, exit_code, true, NULL); out 2174 tools/crm_mon.c pcmk__output_free(out); out 2186 tools/crm_mon.c if (out != NULL) { out 2188 tools/crm_mon.c out->finish(out, exit_code, true, NULL); out 2191 tools/crm_mon.c pcmk__output_free(out); out 60 tools/crm_mon.h void crm_mon_register_messages(pcmk__output_t *out); out 64 tools/crm_mon.h void curses_formatted_printf(pcmk__output_t *out, const char *format, ...) G_GNUC_PRINTF(2, 3); out 65 tools/crm_mon.h void curses_formatted_vprintf(pcmk__output_t *out, const char *format, va_list args) G_GNUC_PRINTF(2, 0); out 66 tools/crm_mon.h void curses_indented_printf(pcmk__output_t *out, const char *format, ...) G_GNUC_PRINTF(2, 3); out 67 tools/crm_mon.h void curses_indented_vprintf(pcmk__output_t *out, const char *format, va_list args) G_GNUC_PRINTF(2, 0); out 42 tools/crm_mon_curses.c curses_free_priv(pcmk__output_t *out) { out 45 tools/crm_mon_curses.c if (out == NULL || out->priv == NULL) { out 49 tools/crm_mon_curses.c priv = out->priv; out 53 tools/crm_mon_curses.c out->priv = NULL; out 57 tools/crm_mon_curses.c curses_init(pcmk__output_t *out) { out 60 tools/crm_mon_curses.c CRM_ASSERT(out != NULL); out 63 tools/crm_mon_curses.c if (out->priv != NULL) { out 66 tools/crm_mon_curses.c out->priv = calloc(1, sizeof(private_data_t)); out 67 tools/crm_mon_curses.c if (out->priv == NULL) { out 71 tools/crm_mon_curses.c priv = out->priv; out 84 tools/crm_mon_curses.c curses_finish(pcmk__output_t *out, crm_exit_t exit_status, bool print, void **copy_dest) { out 85 tools/crm_mon_curses.c CRM_ASSERT(out != NULL); out 93 tools/crm_mon_curses.c curses_reset(pcmk__output_t *out) { out 94 tools/crm_mon_curses.c CRM_ASSERT(out != NULL); out 96 tools/crm_mon_curses.c curses_free_priv(out); out 97 tools/crm_mon_curses.c curses_init(out); out 101 tools/crm_mon_curses.c curses_subprocess_output(pcmk__output_t *out, int exit_status, out 103 tools/crm_mon_curses.c CRM_ASSERT(out != NULL); out 121 tools/crm_mon_curses.c curses_ver(pcmk__output_t *out, bool extended) { out 122 tools/crm_mon_curses.c CRM_ASSERT(out != NULL); out 135 tools/crm_mon_curses.c curses_error(pcmk__output_t *out, const char *format, ...) { out 138 tools/crm_mon_curses.c CRM_ASSERT(out != NULL); out 157 tools/crm_mon_curses.c curses_info(pcmk__output_t *out, const char *format, ...) { out 160 tools/crm_mon_curses.c CRM_ASSERT(out != NULL); out 162 tools/crm_mon_curses.c if (out->is_quiet(out)) { out 182 tools/crm_mon_curses.c curses_output_xml(pcmk__output_t *out, const char *name, const char *buf) { out 183 tools/crm_mon_curses.c CRM_ASSERT(out != NULL); out 184 tools/crm_mon_curses.c curses_indented_printf(out, "%s", buf); out 189 tools/crm_mon_curses.c curses_begin_list(pcmk__output_t *out, const char *singular_noun, const char *plural_noun, out 195 tools/crm_mon_curses.c CRM_ASSERT(out != NULL && out->priv != NULL); out 196 tools/crm_mon_curses.c priv = out->priv; out 205 tools/crm_mon_curses.c curses_indented_vprintf(out, format, ap); out 221 tools/crm_mon_curses.c curses_list_item(pcmk__output_t *out, const char *id, const char *format, ...) { out 224 tools/crm_mon_curses.c CRM_ASSERT(out != NULL); out 229 tools/crm_mon_curses.c curses_indented_printf(out, "%s: ", id); out 232 tools/crm_mon_curses.c curses_indented_vprintf(out, format, ap); out 238 tools/crm_mon_curses.c out->increment_list(out); out 242 tools/crm_mon_curses.c curses_increment_list(pcmk__output_t *out) { out 246 tools/crm_mon_curses.c CRM_ASSERT(out != NULL && out->priv != NULL); out 247 tools/crm_mon_curses.c priv = out->priv; out 255 tools/crm_mon_curses.c curses_end_list(pcmk__output_t *out) { out 259 tools/crm_mon_curses.c CRM_ASSERT(out != NULL && out->priv != NULL); out 260 tools/crm_mon_curses.c priv = out->priv; out 266 tools/crm_mon_curses.c curses_indented_printf(out, "%d %s found\n", node->len, node->singular_noun); out 268 tools/crm_mon_curses.c curses_indented_printf(out, "%d %s found\n", node->len, node->plural_noun); out 276 tools/crm_mon_curses.c curses_is_quiet(pcmk__output_t *out) { out 277 tools/crm_mon_curses.c CRM_ASSERT(out != NULL); out 278 tools/crm_mon_curses.c return out->quiet; out 282 tools/crm_mon_curses.c curses_spacer(pcmk__output_t *out) { out 283 tools/crm_mon_curses.c CRM_ASSERT(out != NULL); out 288 tools/crm_mon_curses.c curses_progress(pcmk__output_t *out, bool end) { out 289 tools/crm_mon_curses.c CRM_ASSERT(out != NULL); out 379 tools/crm_mon_curses.c curses_formatted_vprintf(pcmk__output_t *out, const char *format, va_list args) { out 388 tools/crm_mon_curses.c curses_formatted_printf(pcmk__output_t *out, const char *format, ...) { out 392 tools/crm_mon_curses.c curses_formatted_vprintf(out, format, ap); out 398 tools/crm_mon_curses.c curses_indented_vprintf(pcmk__output_t *out, const char *format, va_list args) { out 402 tools/crm_mon_curses.c CRM_ASSERT(out != NULL && out->priv != NULL); out 404 tools/crm_mon_curses.c priv = out->priv; out 416 tools/crm_mon_curses.c curses_formatted_vprintf(out, format, args); out 421 tools/crm_mon_curses.c curses_indented_printf(pcmk__output_t *out, const char *format, ...) { out 425 tools/crm_mon_curses.c curses_indented_vprintf(out, format, ap); out 431 tools/crm_mon_curses.c cluster_maint_mode_console(pcmk__output_t *out, va_list args) { out 435 tools/crm_mon_curses.c curses_formatted_printf(out, "\n *** Resource management is DISABLED ***\n"); out 436 tools/crm_mon_curses.c curses_formatted_printf(out, " The cluster will not attempt to start, stop or recover services\n"); out 439 tools/crm_mon_curses.c curses_formatted_printf(out, "\n *** Resource management is DISABLED ***\n"); out 440 tools/crm_mon_curses.c curses_formatted_printf(out, " The cluster will keep all resources stopped\n"); out 451 tools/crm_mon_curses.c cluster_status_console(pcmk__output_t *out, va_list args) { out 455 tools/crm_mon_curses.c rc = pcmk__cluster_status_text(out, args); out 463 tools/crm_mon_curses.c stonith_event_console(pcmk__output_t *out, va_list args) out 475 tools/crm_mon_curses.c curses_indented_printf(out, "%s\n", desc); out 491 tools/crm_mon_curses.c crm_mon_register_messages(pcmk__output_t *out) { out 493 tools/crm_mon_curses.c pcmk__register_messages(out, fmt_functions); out 178 tools/crm_resource.c static pcmk__output_t *out = NULL; out 203 tools/crm_resource.c pcmk__output_and_clear_error(error, out); out 205 tools/crm_resource.c if (out != NULL) { out 206 tools/crm_resource.c out->finish(out, ec, true, NULL); out 207 tools/crm_resource.c pcmk__output_free(out); out 277 tools/crm_resource.c out->err(out, "Error: bad reply from controller: %s", out 284 tools/crm_resource.c out->info(out, "... got reply (done)"); out 289 tools/crm_resource.c out->info(out, "... got reply"); out 305 tools/crm_resource.c out->info(out, "Waiting for %u %s from the controller", out 956 tools/crm_resource.c ban_or_move(pcmk__output_t *out, pe_resource_t *rsc, const char *move_lifetime) out 967 tools/crm_resource.c rc = cli_resource_ban(out, options.rsc_id, current->details->uname, move_lifetime, NULL, out 986 tools/crm_resource.c rc = cli_resource_ban(out, options.rsc_id, current->details->uname, move_lifetime, NULL, out 1013 tools/crm_resource.c cleanup(pcmk__output_t *out, pe_resource_t *rsc, pe_node_t *node) out 1026 tools/crm_resource.c if ((rc == pcmk_rc_ok) && !out->is_quiet(out)) { out 1028 tools/crm_resource.c cli_resource_check(out, rsc, node); out 1037 tools/crm_resource.c clear_constraints(pcmk__output_t *out, xmlNodePtr *cib_xml_copy) out 1046 tools/crm_resource.c if (!out->is_quiet(out)) { out 1059 tools/crm_resource.c if (!out->is_quiet(out)) { out 1072 tools/crm_resource.c if (!out->is_quiet(out)) { out 1092 tools/crm_resource.c out->info(out, "Removing constraint: %s", (char *) ele->data); out 1127 tools/crm_resource.c list_agents(pcmk__output_t *out, const char *agent_spec) out 1146 tools/crm_resource.c rc = out->message(out, "agents-list", list, agent_spec, provider); out 1168 tools/crm_resource.c list_providers(pcmk__output_t *out, const char *agent_spec) out 1185 tools/crm_resource.c rc = out->message(out, "alternatives-list", list, agent_spec); out 1196 tools/crm_resource.c rc = out->message(out, "standards-list", list); out 1207 tools/crm_resource.c rc = out->message(out, "providers-list", list, agent_spec); out 1260 tools/crm_resource.c data_set->priv = out; out 1276 tools/crm_resource.c refresh(pcmk__output_t *out) out 1300 tools/crm_resource.c out->info(out, "Dry run: skipping clean-up of %s due to CIB_file", out 1320 tools/crm_resource.c refresh_resource(pcmk__output_t *out, pe_resource_t *rsc, pe_node_t *node) out 1333 tools/crm_resource.c if ((rc == pcmk_rc_ok) && !out->is_quiet(out)) { out 1335 tools/crm_resource.c cli_resource_check(out, rsc, node); out 1377 tools/crm_resource.c show_metadata(pcmk__output_t *out, const char *agent_spec) out 1404 tools/crm_resource.c out->output_xml(out, "metadata", metadata); out 1567 tools/crm_resource.c rc = pcmk__output_new(&out, args->output_ty, args->output_dest, argv); out 1575 tools/crm_resource.c pe__register_messages(out); out 1576 tools/crm_resource.c crm_resource_register_messages(out); out 1577 tools/crm_resource.c lrmd__register_messages(out); out 1578 tools/crm_resource.c pcmk__register_lib_messages(out); out 1580 tools/crm_resource.c out->quiet = args->quiet; out 1688 tools/crm_resource.c out->version(out, false); out 1827 tools/crm_resource.c rc = out->message(out, "resource-list", data_set, out 1839 tools/crm_resource.c rc = out->message(out, "resource-names-list", data_set->resources); out 1850 tools/crm_resource.c rc = list_providers(out, options.agent_spec); out 1854 tools/crm_resource.c rc = list_agents(out, options.agent_spec); out 1858 tools/crm_resource.c rc = show_metadata(out, options.agent_spec); out 1867 tools/crm_resource.c rc = cli_resource_restart(out, rsc, node, options.move_lifetime, out 1874 tools/crm_resource.c rc = wait_till_stable(out, options.timeout_ms, cib_conn); out 1879 tools/crm_resource.c exit_code = cli_resource_execute_from_params(out, NULL, out 1897 tools/crm_resource.c rc = pcmk__resource_digests(out, rsc, node, out 1903 tools/crm_resource.c rc = out->message(out, "locations-and-colocations", rsc, data_set, out 1909 tools/crm_resource.c g_list_foreach(data_set->resources, (GFunc) cli_resource_print_cts, out); out 1935 tools/crm_resource.c rc = out->message(out, "resource-search-list", nodes, options.rsc_id); out 1952 tools/crm_resource.c rc = out->message(out, "resource-reasons-list", out 1958 tools/crm_resource.c rc = clear_constraints(out, &cib_xml_copy); out 1963 tools/crm_resource.c rc = ban_or_move(out, rsc, options.move_lifetime); out 1981 tools/crm_resource.c rc = ban_or_move(out, rsc, options.move_lifetime); out 1985 tools/crm_resource.c rc = cli_resource_ban(out, options.rsc_id, node->details->uname, out 1999 tools/crm_resource.c rc = out->message(out, "property-list", rsc, options.prop_name); out 2017 tools/crm_resource.c out->err(out, "%s is active on more than one node," out 2039 tools/crm_resource.c rc = out->message(out, "attribute-list", rsc, options.prop_name, params); out 2086 tools/crm_resource.c cleanup(out, rsc, node); out 2092 tools/crm_resource.c rc = refresh(out); out 2094 tools/crm_resource.c refresh_resource(out, rsc, node); out 52 tools/crm_resource.h int cli_resource_prefer(pcmk__output_t *out, const char *rsc_id, const char *host, out 55 tools/crm_resource.h int cli_resource_ban(pcmk__output_t *out, const char *rsc_id, const char *host, out 64 tools/crm_resource.h void cli_resource_print_cts(pe_resource_t * rsc, pcmk__output_t *out); out 72 tools/crm_resource.h int cli_resource_check(pcmk__output_t *out, pe_resource_t *rsc, out 85 tools/crm_resource.h int cli_resource_restart(pcmk__output_t *out, pe_resource_t *rsc, pe_node_t *node, out 92 tools/crm_resource.h crm_exit_t cli_resource_execute_from_params(pcmk__output_t *out, const char *rsc_name, out 116 tools/crm_resource.h int wait_till_stable(pcmk__output_t *out, int timeout_ms, cib_t * cib); out 120 tools/crm_resource.h void crm_resource_register_messages(pcmk__output_t *out); out 15 tools/crm_resource_ban.c parse_cli_lifetime(pcmk__output_t *out, const char *move_lifetime) out 28 tools/crm_resource_ban.c out->err(out, "Invalid duration specified: %s\n" out 37 tools/crm_resource_ban.c out->err(out, "Unable to add %s to current time\n" out 51 tools/crm_resource_ban.c out->info(out, "Migration will take effect until: %s", later_s); out 75 tools/crm_resource_ban.c cli_resource_ban(pcmk__output_t *out, const char *rsc_id, const char *host, out 89 tools/crm_resource_ban.c rc = cli_resource_ban(out, rsc_id, target->details->uname, move_lifetime, out 95 tools/crm_resource_ban.c later_s = parse_cli_lifetime(out, move_lifetime); out 105 tools/crm_resource_ban.c out->info(out, "WARNING: Creating rsc_location constraint '%s' with a " out 158 tools/crm_resource_ban.c cli_resource_prefer(pcmk__output_t *out,const char *rsc_id, const char *host, out 162 tools/crm_resource_ban.c char *later_s = parse_cli_lifetime(out, move_lifetime); out 24 tools/crm_resource_print.c pcmk__output_t *out = data_set->priv; out 42 tools/crm_resource_print.c out->info(out, "Constraint %s %s %s %s %s %s %s", out 62 tools/crm_resource_print.c cli_resource_print_cts(pe_resource_t * rsc, pcmk__output_t *out) out 81 tools/crm_resource_print.c out->info(out, "Resource: %s %s %s %s %s %s %s %s %d %lld %#.16llx", out 87 tools/crm_resource_print.c g_list_foreach(rsc->children, (GFunc) cli_resource_print_cts, out); out 95 tools/crm_resource_print.c pcmk__output_t *out = data_set->priv; out 103 tools/crm_resource_print.c out->begin_list(out, NULL, NULL, "Resource Operations"); out 108 tools/crm_resource_print.c out->message(out, "node-and-op", data_set, xml_op); out 111 tools/crm_resource_print.c out->end_list(out); out 119 tools/crm_resource_print.c pcmk__output_t *out = data_set->priv; out 125 tools/crm_resource_print.c out->begin_list(out, NULL, NULL, "Resource Config"); out 126 tools/crm_resource_print.c out->message(out, crm_map_element_name(rsc->xml), show_opts, rsc, all, all); out 127 tools/crm_resource_print.c out->message(out, "resource-config", rsc, !expanded); out 128 tools/crm_resource_print.c out->end_list(out); out 136 tools/crm_resource_print.c attribute_list_default(pcmk__output_t *out, va_list args) { out 147 tools/crm_resource_print.c out->begin_list(out, NULL, NULL, "Attributes"); out 148 tools/crm_resource_print.c out->list_item(out, attr, "%s", value); out 149 tools/crm_resource_print.c out->end_list(out); out 151 tools/crm_resource_print.c out->err(out, "Attribute '%s' not found for '%s'", attr, rsc->id); out 160 tools/crm_resource_print.c agent_status_default(pcmk__output_t *out, va_list args) { out 174 tools/crm_resource_print.c out->info(out, "Operation %s%s%s (%s%s%s:%s) returned %d (%s%s%s)", out 187 tools/crm_resource_print.c out->err(out, out 205 tools/crm_resource_print.c agent_status_xml(pcmk__output_t *out, va_list args) { out 218 tools/crm_resource_print.c pcmk__output_create_xml_node(out, "agent-status", out 234 tools/crm_resource_print.c attribute_list_text(pcmk__output_t *out, va_list args) { out 245 tools/crm_resource_print.c pcmk__formatted_printf(out, "%s\n", value); out 247 tools/crm_resource_print.c out->err(out, "Attribute '%s' not found for '%s'", attr, rsc->id); out 255 tools/crm_resource_print.c override_default(pcmk__output_t *out, va_list args) { out 261 tools/crm_resource_print.c out->list_item(out, NULL, "Overriding the cluster configuration with '%s' = '%s'", out 264 tools/crm_resource_print.c out->list_item(out, NULL, "Overriding the cluster configuration for '%s' with '%s' = '%s'", out 273 tools/crm_resource_print.c override_xml(pcmk__output_t *out, va_list args) { out 278 tools/crm_resource_print.c xmlNodePtr node = pcmk__output_create_xml_node(out, "override", out 292 tools/crm_resource_print.c property_list_default(pcmk__output_t *out, va_list args) { out 299 tools/crm_resource_print.c out->begin_list(out, NULL, NULL, "Properties"); out 300 tools/crm_resource_print.c out->list_item(out, attr, "%s", value); out 301 tools/crm_resource_print.c out->end_list(out); out 309 tools/crm_resource_print.c property_list_text(pcmk__output_t *out, va_list args) { out 316 tools/crm_resource_print.c pcmk__formatted_printf(out, "%s\n", value); out 326 tools/crm_resource_print.c resource_agent_action_default(pcmk__output_t *out, va_list args) { out 346 tools/crm_resource_print.c out->begin_list(out, NULL, NULL, "overrides"); out 350 tools/crm_resource_print.c out->message(out, "override", rsc_name, name, value); out 353 tools/crm_resource_print.c out->end_list(out); out 356 tools/crm_resource_print.c out->message(out, "agent-status", status, action, rsc_name, class, provider, out 371 tools/crm_resource_print.c out->output_xml(out, "command", stdout_data); out 374 tools/crm_resource_print.c out->subprocess_output(out, rc, stdout_data, stderr_data); out 385 tools/crm_resource_print.c resource_agent_action_xml(pcmk__output_t *out, va_list args) { out 400 tools/crm_resource_print.c xmlNodePtr node = pcmk__output_xml_create_parent(out, "resource-agent-action", out 419 tools/crm_resource_print.c out->begin_list(out, NULL, NULL, "overrides"); out 423 tools/crm_resource_print.c out->message(out, "override", rsc_name, name, value); out 426 tools/crm_resource_print.c out->end_list(out); out 429 tools/crm_resource_print.c out->message(out, "agent-status", status, action, rsc_name, class, provider, out 439 tools/crm_resource_print.c out->output_xml(out, "command", stdout_data); out 442 tools/crm_resource_print.c out->subprocess_output(out, rc, stdout_data, stderr_data); out 446 tools/crm_resource_print.c pcmk__output_xml_pop_parent(out); out 452 tools/crm_resource_print.c resource_check_list_default(pcmk__output_t *out, va_list args) { out 461 tools/crm_resource_print.c out->begin_list(out, NULL, NULL, "Resource Checks"); out 464 tools/crm_resource_print.c out->list_item(out, "check", "Configuration specifies '%s' should remain stopped", out 469 tools/crm_resource_print.c out->list_item(out, "check", "Configuration specifies '%s' should not be promoted", out 474 tools/crm_resource_print.c out->list_item(out, "check", "Configuration prevents cluster from stopping or starting unmanaged '%s'", out 479 tools/crm_resource_print.c out->list_item(out, "check", "'%s' is locked to node %s due to shutdown", out 484 tools/crm_resource_print.c out->list_item(out, "check", out 492 tools/crm_resource_print.c out->end_list(out); out 498 tools/crm_resource_print.c resource_check_list_xml(pcmk__output_t *out, va_list args) { out 503 tools/crm_resource_print.c xmlNodePtr node = pcmk__output_create_xml_node(out, "check", out 532 tools/crm_resource_print.c resource_search_list_default(pcmk__output_t *out, va_list args) out 540 tools/crm_resource_print.c if (!out->is_quiet(out) && nodes == NULL) { out 541 tools/crm_resource_print.c out->err(out, "resource %s is NOT running", requested_name); out 549 tools/crm_resource_print.c out->begin_list(out, NULL, NULL, "Nodes"); out 554 tools/crm_resource_print.c if (out->is_quiet(out)) { out 555 tools/crm_resource_print.c out->list_item(out, "node", "%s", ni->node_name); out 566 tools/crm_resource_print.c out->list_item(out, "node", "resource %s is running on: %s%s", out 572 tools/crm_resource_print.c out->end_list(out); out 580 tools/crm_resource_print.c resource_search_list_xml(pcmk__output_t *out, va_list args) out 585 tools/crm_resource_print.c pcmk__output_xml_create_parent(out, "nodes", out 591 tools/crm_resource_print.c xmlNodePtr sub_node = pcmk__output_create_xml_text_node(out, "node", ni->node_name); out 604 tools/crm_resource_print.c resource_reasons_list_default(pcmk__output_t *out, va_list args) out 612 tools/crm_resource_print.c out->begin_list(out, NULL, NULL, "Resource Reasons"); out 623 tools/crm_resource_print.c out->list_item(out, "reason", "Resource %s is not running", rsc->id); out 625 tools/crm_resource_print.c out->list_item(out, "reason", "Resource %s is running", rsc->id); out 628 tools/crm_resource_print.c cli_resource_check(out, rsc, NULL); out 635 tools/crm_resource_print.c out->list_item(out, "reason", "Resource %s is running on host %s", out 638 tools/crm_resource_print.c out->list_item(out, "reason", "Resource %s is not running on host %s", out 642 tools/crm_resource_print.c cli_resource_check(out, rsc, node); out 653 tools/crm_resource_print.c out->list_item(out, "reason", "Resource %s is running on host %s", out 655 tools/crm_resource_print.c cli_resource_check(out, rsc, node); out 660 tools/crm_resource_print.c out->list_item(out, "reason", "Resource %s is assigned to host %s but not running", out 662 tools/crm_resource_print.c cli_resource_check(out, rsc, node); out 673 tools/crm_resource_print.c out->list_item(out, "reason", "Resource %s is %srunning", out 675 tools/crm_resource_print.c cli_resource_check(out, rsc, NULL); out 679 tools/crm_resource_print.c out->end_list(out); out 686 tools/crm_resource_print.c resource_reasons_list_xml(pcmk__output_t *out, va_list args) out 694 tools/crm_resource_print.c xmlNodePtr xml_node = pcmk__output_xml_create_parent(out, "reason", NULL); out 700 tools/crm_resource_print.c pcmk__output_xml_create_parent(out, "resources", NULL); out 707 tools/crm_resource_print.c pcmk__output_xml_create_parent(out, "resource", out 712 tools/crm_resource_print.c cli_resource_check(out, rsc, NULL); out 713 tools/crm_resource_print.c pcmk__output_xml_pop_parent(out); out 718 tools/crm_resource_print.c pcmk__output_xml_pop_parent(out); out 725 tools/crm_resource_print.c cli_resource_check(out, rsc, node); out 734 tools/crm_resource_print.c pcmk__output_xml_create_parent(out, "resources", NULL); out 739 tools/crm_resource_print.c pcmk__output_xml_create_parent(out, "resource", out 745 tools/crm_resource_print.c cli_resource_check(out, rsc, node); out 746 tools/crm_resource_print.c pcmk__output_xml_pop_parent(out); out 752 tools/crm_resource_print.c pcmk__output_xml_create_parent(out, "resource", out 758 tools/crm_resource_print.c cli_resource_check(out, rsc, node); out 759 tools/crm_resource_print.c pcmk__output_xml_pop_parent(out); out 762 tools/crm_resource_print.c pcmk__output_xml_pop_parent(out); out 772 tools/crm_resource_print.c cli_resource_check(out, rsc, NULL); out 780 tools/crm_resource_print.c add_resource_name(pe_resource_t *rsc, pcmk__output_t *out) { out 782 tools/crm_resource_print.c out->list_item(out, "resource", "%s", rsc->id); out 784 tools/crm_resource_print.c g_list_foreach(rsc->children, (GFunc) add_resource_name, out); out 790 tools/crm_resource_print.c resource_names(pcmk__output_t *out, va_list args) { out 794 tools/crm_resource_print.c out->err(out, "NO resources configured\n"); out 798 tools/crm_resource_print.c out->begin_list(out, NULL, NULL, "Resource Names"); out 799 tools/crm_resource_print.c g_list_foreach(resources, (GFunc) add_resource_name, out); out 800 tools/crm_resource_print.c out->end_list(out); out 827 tools/crm_resource_print.c crm_resource_register_messages(pcmk__output_t *out) { out 828 tools/crm_resource_print.c pcmk__register_messages(out, fmt_functions); out 75 tools/crm_resource_runtime.c find_resource_attr(pcmk__output_t *out, cib_t * the_cib, const char *attr, out 137 tools/crm_resource_runtime.c out->info(out, "Multiple attributes match name=%s", attr_name); out 141 tools/crm_resource_runtime.c out->info(out, " Value: %s \t(id=%s)", out 145 tools/crm_resource_runtime.c out->spacer(out); out 159 tools/crm_resource_runtime.c find_matching_attr_resources_recursive(pcmk__output_t *out, GList/* <pe_resource_t*> */ ** result, out 171 tools/crm_resource_runtime.c find_matching_attr_resources_recursive(out, result, (pe_resource_t*)gIter->data, out 180 tools/crm_resource_runtime.c rc = find_resource_attr(out, cib, XML_ATTR_ID, lookup_id, attr_set_type, out 196 tools/crm_resource_runtime.c find_matching_attr_resources(pcmk__output_t *out, pe_resource_t * rsc, out 215 tools/crm_resource_runtime.c rc = find_resource_attr(out, cib, XML_ATTR_ID, rsc_id, attr_set_type, out 221 tools/crm_resource_runtime.c out->info(out, "Performing %s of '%s' on '%s', the parent of '%s'", out 230 tools/crm_resource_runtime.c rc = find_resource_attr(out, cib, XML_ATTR_ID, lookup_id, attr_set_type, out 235 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 245 tools/crm_resource_runtime.c find_matching_attr_resources_recursive(out, &result, rsc, rsc_id, attr_set, out 260 tools/crm_resource_runtime.c pcmk__output_t *out = data_set->priv; out 271 tools/crm_resource_runtime.c find_resource_attr (out, cib, XML_ATTR_ID, uber_parent(rsc)->id, NULL, out 277 tools/crm_resource_runtime.c rc = find_resource_attr(out, cib, XML_ATTR_ID, uber_parent(rsc)->id, out 280 tools/crm_resource_runtime.c if (rc == pcmk_rc_ok && !out->is_quiet(out)) { out 281 tools/crm_resource_runtime.c out->err(out, "WARNING: There is already a meta attribute for '%s' called '%s' (id=%s)", out 283 tools/crm_resource_runtime.c out->err(out, " Delete '%s' first or use the force option to override", out 294 tools/crm_resource_runtime.c resources = find_matching_attr_resources(out, rsc, requested_name, attr_set, attr_set_type, out 314 tools/crm_resource_runtime.c rc = find_resource_attr(out, cib, XML_ATTR_ID, lookup_id, attr_set_type, out 358 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 411 tools/crm_resource_runtime.c pcmk__output_t *out = data_set->priv; out 416 tools/crm_resource_runtime.c find_resource_attr(out, cib, XML_ATTR_ID, uber_parent(rsc)->id, NULL, out 421 tools/crm_resource_runtime.c resources = find_matching_attr_resources(out, rsc, requested_name, attr_set, attr_set_type, out 435 tools/crm_resource_runtime.c rc = find_resource_attr(out, cib, XML_ATTR_ID, lookup_id, attr_set_type, out 461 tools/crm_resource_runtime.c out->info(out, "Deleted '%s' option: id=%s%s%s%s%s", lookup_id, local_attr_id, out 479 tools/crm_resource_runtime.c pcmk__output_t *out = data_set->priv; out 490 tools/crm_resource_runtime.c out->err(out, "Resource %s not found", rsc_id); out 494 tools/crm_resource_runtime.c out->err(out, "We can only process primitive resources, not %s", rsc_id); out 502 tools/crm_resource_runtime.c out->err(out, "Resource %s does not have a class and type", rsc_id); out 510 tools/crm_resource_runtime.c out->err(out, "Node %s not found", host_uname); out 516 tools/crm_resource_runtime.c out->err(out, "Node %s is not online", host_uname); out 525 tools/crm_resource_runtime.c out->err(out, "No cluster connection to Pacemaker Remote node %s detected", out 595 tools/crm_resource_runtime.c clear_rsc_failures(pcmk__output_t *out, pcmk_ipc_api_t *controld_api, out 701 tools/crm_resource_runtime.c pcmk__output_t *out = data_set->priv; out 765 tools/crm_resource_runtime.c out->err(out, "Unable to clean up %s because node %s not found", out 771 tools/crm_resource_runtime.c out->err(out, "Unable to clean up %s because resource discovery disabled on %s", out 777 tools/crm_resource_runtime.c out->err(out, "Dry run: skipping clean-up of %s on %s due to CIB_file", out 784 tools/crm_resource_runtime.c out->err(out, "Unable to clean up %s failures on %s: %s", out 790 tools/crm_resource_runtime.c rc = clear_rsc_failures(out, controld_api, host_uname, rsc->id, operation, out 796 tools/crm_resource_runtime.c out->err(out, "Cleaned %s failures on %s, but unable to clean history: %s", out 799 tools/crm_resource_runtime.c out->info(out, "Cleaned up %s on %s", rsc->id, host_uname); out 810 tools/crm_resource_runtime.c pcmk__output_t *out = data_set->priv; out 816 tools/crm_resource_runtime.c out->info(out, "Dry run: skipping clean-up of %s due to CIB_file", out 825 tools/crm_resource_runtime.c out->err(out, "Unknown node: %s", node_name); out 836 tools/crm_resource_runtime.c out->err(out, "Unable to clean up all failures on %s: %s", out 842 tools/crm_resource_runtime.c rc = clear_rsc_failures(out, controld_api, node_name, NULL, out 845 tools/crm_resource_runtime.c out->err(out, "Cleaned all resource failures on %s, but unable to clean history: %s", out 853 tools/crm_resource_runtime.c rc = clear_rsc_failures(out, controld_api, node->details->uname, NULL, out 856 tools/crm_resource_runtime.c out->err(out, "Cleaned all resource failures on all nodes, but unable to clean history: %s", out 863 tools/crm_resource_runtime.c out->info(out, "Cleaned up all resources on %s", display_name); out 969 tools/crm_resource_runtime.c cli_resource_check(pcmk__output_t *out, pe_resource_t *rsc, pe_node_t *node) out 978 tools/crm_resource_runtime.c return out->message(out, "resource-check-list", &checks); out 1103 tools/crm_resource_runtime.c static void display_list(pcmk__output_t *out, GList *items, const char *tag) out 1108 tools/crm_resource_runtime.c out->info(out, "%s%s", tag, (const char *)item->data); out 1151 tools/crm_resource_runtime.c update_working_set_from_cib(pcmk__output_t *out, pe_working_set_t * data_set, out 1161 tools/crm_resource_runtime.c out->err(out, "Could not obtain the current CIB: %s (%d)", pcmk_strerror(rc), rc); out 1166 tools/crm_resource_runtime.c out->err(out, "Could not upgrade the current CIB XML"); out 1183 tools/crm_resource_runtime.c pcmk__output_t *out = data_set->priv; out 1187 tools/crm_resource_runtime.c rc = update_working_set_from_cib(out, data_set, cib); out 1200 tools/crm_resource_runtime.c out->err(out, "Could not create shadow cib: '%s'", pid); out 1208 tools/crm_resource_runtime.c out->err(out, "Could not populate shadow cib: %s (%d)", pcmk_strerror(rc), rc); out 1216 tools/crm_resource_runtime.c out->err(out, "Could not connect to shadow cib: %s (%d)", pcmk_strerror(rc), rc); out 1223 tools/crm_resource_runtime.c prev_quiet = out->is_quiet(out); out 1224 tools/crm_resource_runtime.c out->quiet = true; out 1226 tools/crm_resource_runtime.c out->quiet = prev_quiet; out 1325 tools/crm_resource_runtime.c cli_resource_restart(pcmk__output_t *out, pe_resource_t *rsc, pe_node_t *node, out 1376 tools/crm_resource_runtime.c out->err(out, "%s is not running on %s and so cannot be restarted", id, host); out 1378 tools/crm_resource_runtime.c out->err(out, "%s is not running anywhere and so cannot be restarted", id); out 1426 tools/crm_resource_runtime.c data_set->priv = out; out 1430 tools/crm_resource_runtime.c out->err(out, "Could not get new resource list: %s (%d)", pcmk_strerror(rc), rc); out 1441 tools/crm_resource_runtime.c out->quiet = true; out 1442 tools/crm_resource_runtime.c rc = cli_resource_ban(out, lookup_id, host, move_lifetime, NULL, cib, out 1451 tools/crm_resource_runtime.c find_resource_attr(out, cib, XML_NVPAIR_ATTR_VALUE, lookup_id, NULL, NULL, out 1459 tools/crm_resource_runtime.c out->err(out, "Could not set target-role for %s: %s (%d)", rsc_id, pcmk_strerror(rc), rc); out 1473 tools/crm_resource_runtime.c out->err(out, "Could not determine which resources would be stopped"); out 1481 tools/crm_resource_runtime.c out->info(out, "Waiting for %d resources to stop:", g_list_length(list_delta)); out 1482 tools/crm_resource_runtime.c display_list(out, list_delta, " * "); out 1500 tools/crm_resource_runtime.c out->err(out, "Could not determine which resources were stopped"); out 1519 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 1520 tools/crm_resource_runtime.c display_list(out, list_delta, " * "); out 1544 tools/crm_resource_runtime.c out->err(out, "Could not unset target-role for %s: %s (%d)", rsc_id, pcmk_strerror(rc), rc); out 1554 tools/crm_resource_runtime.c out->info(out, "Waiting for %d resources to start again:", g_list_length(list_delta)); out 1555 tools/crm_resource_runtime.c display_list(out, list_delta, " * "); out 1575 tools/crm_resource_runtime.c out->err(out, "Could not determine which resources were started"); out 1596 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 1597 tools/crm_resource_runtime.c display_list(out, list_delta, " * "); out 1674 tools/crm_resource_runtime.c print_pending_actions(pcmk__output_t *out, GList *actions) out 1678 tools/crm_resource_runtime.c out->info(out, "Pending actions:"); out 1687 tools/crm_resource_runtime.c out->info(out, "\tAction %d: %s\ton %s", out 1690 tools/crm_resource_runtime.c out->info(out, "\tAction %d: %s", a->id, a->uuid); out 1716 tools/crm_resource_runtime.c wait_till_stable(pcmk__output_t *out, int timeout_ms, cib_t * cib) out 1723 tools/crm_resource_runtime.c bool printed_version_warning = out->is_quiet(out); // i.e. don't print if quiet out 1737 tools/crm_resource_runtime.c print_pending_actions(out, data_set->actions); out 1747 tools/crm_resource_runtime.c rc = update_working_set_from_cib(out, data_set, cib); out 1768 tools/crm_resource_runtime.c out->info(out, "warning: wait option may not work properly in " out 1866 tools/crm_resource_runtime.c cli_resource_execute_from_params(pcmk__output_t *out, const char *rsc_name, out 1890 tools/crm_resource_runtime.c out->err(out, "Could not execute %s using %s%s%s:%s: %s", out 1923 tools/crm_resource_runtime.c out->message(out, "resource-agent-action", resource_verbose, rsc_class, out 1937 tools/crm_resource_runtime.c pcmk__output_t *out = data_set->priv; out 1950 tools/crm_resource_runtime.c out->err(out, "It is not safe to %s %s here: the cluster claims it is already active", out 1952 tools/crm_resource_runtime.c out->err(out, "Try setting target-role=Stopped first or specifying " out 1967 tools/crm_resource_runtime.c out->err(out, "Sorry, the %s option doesn't support group resources", rsc_action); out 1970 tools/crm_resource_runtime.c out->err(out, "Sorry, the %s option doesn't support bundled resources", rsc_action); out 1987 tools/crm_resource_runtime.c exit_code = cli_resource_execute_from_params(out, rid, rclass, rprov, rtype, rsc_action, out 2000 tools/crm_resource_runtime.c pcmk__output_t *out = data_set->priv; out 2015 tools/crm_resource_runtime.c out->info(out, "Using parent '%s' for move instead of '%s'.", rsc->id, rsc_id); out 2020 tools/crm_resource_runtime.c out->info(out, "Ignoring --promoted option: %s is not promotable", out 2077 tools/crm_resource_runtime.c rc = cli_resource_prefer(out, rsc_id, dest->details->uname, move_lifetime, out 2090 tools/crm_resource_runtime.c (void)cli_resource_ban(out, rsc_id, current->details->uname, move_lifetime, out 2094 tools/crm_resource_runtime.c out->info(out, "Resource '%s' is currently %s in %d locations. " out 2098 tools/crm_resource_runtime.c out->info(out, "To prevent '%s' from being %s at a specific location, " out 109 tools/crm_rule.c pcmk__output_t *out = NULL; out 124 tools/crm_rule.c rc = pcmk__output_new(&out, args->output_ty, args->output_dest, argv); out 132 tools/crm_rule.c pcmk__register_lib_messages(out); out 135 tools/crm_rule.c out->version(out, false); out 202 tools/crm_rule.c rc = pcmk__check_rules(out, input, rule_date, out 218 tools/crm_rule.c pcmk__output_and_clear_error(error, out); out 220 tools/crm_rule.c if (out != NULL) { out 221 tools/crm_rule.c out->finish(out, exit_code, true, NULL); out 222 tools/crm_rule.c pcmk__output_free(out); out 454 tools/crm_simulate.c pcmk__output_t *out = NULL; out 480 tools/crm_simulate.c rc = pcmk__output_new(&out, args->output_ty, args->output_dest, argv); out 496 tools/crm_simulate.c pe__register_messages(out); out 497 tools/crm_simulate.c pcmk__register_lib_messages(out); out 499 tools/crm_simulate.c out->quiet = args->quiet; out 502 tools/crm_simulate.c out->version(out, false); out 532 tools/crm_simulate.c data_set->priv = out; out 543 tools/crm_simulate.c rc = pcmk__simulate(data_set, out, options.injections, options.flags, section_opts, out 578 tools/crm_simulate.c if (out != NULL) { out 579 tools/crm_simulate.c out->finish(out, exit_code, true, NULL); out 580 tools/crm_simulate.c pcmk__output_free(out); out 116 tools/crm_verify.c pcmk__output_t *out = NULL; out 131 tools/crm_verify.c rc = pcmk__output_new(&out, args->output_ty, args->output_dest, argv); out 140 tools/crm_verify.c out->version(out, false); out 144 tools/crm_verify.c pcmk__register_lib_messages(out); out 213 tools/crm_verify.c out->err(out, "The cluster will NOT be able to use this configuration.\n" out 224 tools/crm_verify.c data_set->priv = out; out 278 tools/crm_verify.c if (out != NULL) { out 279 tools/crm_verify.c out->finish(out, exit_code, true, NULL); out 280 tools/crm_verify.c pcmk__output_free(out); out 181 tools/crmadmin.c pcmk__output_t *out = NULL; out 196 tools/crmadmin.c rc = pcmk__output_new(&out, args->output_ty, args->output_dest, argv); out 204 tools/crmadmin.c pcmk__register_lib_messages(out); out 206 tools/crmadmin.c out->quiet = args->quiet; out 213 tools/crmadmin.c out->version(out, false); out 218 tools/crmadmin.c out->err(out, "Cluster-wide health option not supported"); out 223 tools/crmadmin.c out->err(out, "error: Must specify a command option"); out 230 tools/crmadmin.c out->err(out, "%s", help); out 238 tools/crmadmin.c rc = pcmk__controller_status(out, options.optarg, options.timeout); out 241 tools/crmadmin.c rc = pcmk__pacemakerd_status(out, options.ipc_name, options.timeout, out 245 tools/crmadmin.c rc = pcmk__list_nodes(out, options.optarg, options.bash_export); out 248 tools/crmadmin.c rc = pcmk__designated_controller(out, options.timeout); out 256 tools/crmadmin.c out->err(out, "error: Command failed: %s", pcmk_rc_str(rc)); out 265 tools/crmadmin.c pcmk__output_and_clear_error(error, out); out 267 tools/crmadmin.c if (out != NULL) { out 268 tools/crmadmin.c out->finish(out, exit_code, true, NULL); out 269 tools/crmadmin.c pcmk__output_free(out); out 380 tools/stonith_admin.c pcmk__output_t *out = NULL; out 399 tools/stonith_admin.c rc = pcmk__output_new(&out, args->output_ty, args->output_dest, argv); out 407 tools/stonith_admin.c stonith__register_messages(out); out 410 tools/stonith_admin.c out->version(out, false); out 511 tools/stonith_admin.c out->err(out, "%s", help); out 520 tools/stonith_admin.c out->err(out, "Please specify an agent to query using -a,--agent [value]"); out 521 tools/stonith_admin.c out->err(out, "%s", help); out 527 tools/stonith_admin.c out->quiet = args->quiet; out 536 tools/stonith_admin.c out->err(out, "Could not connect to fencer: %s", pcmk_strerror(rc)); out 543 tools/stonith_admin.c rc = pcmk__fence_installed(out, st, options.timeout*1000); out 545 tools/stonith_admin.c out->err(out, "Failed to list installed devices: %s", pcmk_strerror(rc)); out 551 tools/stonith_admin.c rc = pcmk__fence_registered(out, st, target, options.timeout*1000); out 553 tools/stonith_admin.c out->err(out, "Failed to list registered devices: %s", pcmk_strerror(rc)); out 567 tools/stonith_admin.c rc = pcmk__fence_list_targets(out, st, device, options.timeout*1000); out 569 tools/stonith_admin.c out->err(out, "Couldn't list targets: %s", pcmk_strerror(rc)); out 579 tools/stonith_admin.c out->err(out, "Can't register device %s using agent %s: %s", out 588 tools/stonith_admin.c out->err(out, "Can't unregister device %s: %s", out 596 tools/stonith_admin.c out->err(out, "Can't unregister topology level %d for %s: %s", out 604 tools/stonith_admin.c out->err(out, "Can't register topology level %d for %s: %s", out 610 tools/stonith_admin.c rc = pcmk__fence_metadata(out, st, options.agent, options.timeout*1000); out 612 tools/stonith_admin.c out->err(out, "Can't get fence agent meta-data: %s", out 636 tools/stonith_admin.c rc = pcmk__fence_last(out, target, options.as_nodeid); out 640 tools/stonith_admin.c rc = pcmk__fence_history(out, st, target, options.timeout*1000, args->verbosity, out 646 tools/stonith_admin.c rc = pcmk__fence_validate(out, st, options.agent, device, options.params, out 658 tools/stonith_admin.c pcmk__output_and_clear_error(error, out); out 660 tools/stonith_admin.c if (out != NULL) { out 661 tools/stonith_admin.c out->finish(out, exit_code, true, NULL); out 662 tools/stonith_admin.c pcmk__output_free(out);