out                50 daemons/attrd/pacemaker-attrd.c static pcmk__output_t *out = NULL;
out               120 daemons/attrd/pacemaker-attrd.c     rc = pcmk__output_new(&out, args->output_ty, args->output_dest, argv);
out               121 daemons/attrd/pacemaker-attrd.c     if ((rc != pcmk_rc_ok) || (out == NULL)) {
out               130 daemons/attrd/pacemaker-attrd.c         out->version(out, false);
out               135 daemons/attrd/pacemaker-attrd.c     pcmk__add_logfiles(log_files, out);
out               216 daemons/attrd/pacemaker-attrd.c     pcmk__output_and_clear_error(&error, out);
out               218 daemons/attrd/pacemaker-attrd.c     if (out != NULL) {
out               219 daemons/attrd/pacemaker-attrd.c         out->finish(out, attrd_exit_status, true, NULL);
out               220 daemons/attrd/pacemaker-attrd.c         pcmk__output_free(out);
out               133 daemons/based/pacemaker-based.c based_metadata(pcmk__output_t *out)
out               135 daemons/based/pacemaker-based.c     return pcmk__daemon_metadata(out, PCMK__SERVER_BASED,
out               181 daemons/based/pacemaker-based.c     pcmk__output_t *out = NULL;
out               198 daemons/based/pacemaker-based.c     rc = pcmk__output_new(&out, args->output_ty, args->output_dest, argv);
out               208 daemons/based/pacemaker-based.c         out->version(out, false);
out               220 daemons/based/pacemaker-based.c         rc = based_metadata(out);
out               305 daemons/based/pacemaker-based.c     pcmk__output_and_clear_error(&error, out);
out               307 daemons/based/pacemaker-based.c     if (out != NULL) {
out               308 daemons/based/pacemaker-based.c         out->finish(out, exit_code, true, NULL);
out               309 daemons/based/pacemaker-based.c         pcmk__output_free(out);
out                55 daemons/controld/pacemaker-controld.c controld_metadata(pcmk__output_t *out)
out                57 daemons/controld/pacemaker-controld.c     return pcmk__daemon_metadata(out, PCMK__SERVER_CONTROLD,
out                79 daemons/controld/pacemaker-controld.c     pcmk__output_t *out = NULL;
out                96 daemons/controld/pacemaker-controld.c     rc = pcmk__output_new(&out, args->output_ty, args->output_dest, argv);
out               106 daemons/controld/pacemaker-controld.c         out->version(out, false);
out               115 daemons/controld/pacemaker-controld.c         rc = controld_metadata(out);
out               178 daemons/controld/pacemaker-controld.c     pcmk__output_and_clear_error(&error, out);
out               180 daemons/controld/pacemaker-controld.c     if (out != NULL) {
out               181 daemons/controld/pacemaker-controld.c         out->finish(out, exit_code, true, NULL);
out               182 daemons/controld/pacemaker-controld.c         pcmk__output_free(out);
out               424 daemons/execd/pacemaker-execd.c     pcmk__output_t *out = NULL;
out               454 daemons/execd/pacemaker-execd.c     rc = pcmk__output_new(&out, args->output_ty, args->output_dest, argv);
out               464 daemons/execd/pacemaker-execd.c         out->version(out, false);
out               474 daemons/execd/pacemaker-execd.c                 out->err(out, "Logging to %s is disabled: %s",
out               563 daemons/execd/pacemaker-execd.c     pcmk__output_and_clear_error(&error, out);
out               565 daemons/execd/pacemaker-execd.c     if (out != NULL) {
out               566 daemons/execd/pacemaker-execd.c         out->finish(out, exit_code, true, NULL);
out               567 daemons/execd/pacemaker-execd.c         pcmk__output_free(out);
out                49 daemons/fenced/fenced_scheduler.c     scheduler->priv->out = logger;
out                91 daemons/fenced/fenced_scheduler.c         pcmk__output_t *logger = scheduler->priv->out;
out                96 daemons/fenced/fenced_scheduler.c             scheduler->priv->out = NULL;
out                51 daemons/fenced/pacemaker-fenced.c static pcmk__output_t *out = NULL;
out               498 daemons/fenced/pacemaker-fenced.c     return pcmk__daemon_metadata(out, name, desc_short, desc_long,
out               545 daemons/fenced/pacemaker-fenced.c     rc = pcmk__output_new(&out, args->output_ty, args->output_dest, argv);
out               555 daemons/fenced/pacemaker-fenced.c         out->version(out, false);
out               572 daemons/fenced/pacemaker-fenced.c     pcmk__add_logfiles(options.log_files, out);
out               656 daemons/fenced/pacemaker-fenced.c     pcmk__output_and_clear_error(&error, out);
out               658 daemons/fenced/pacemaker-fenced.c     if (out != NULL) {
out               659 daemons/fenced/pacemaker-fenced.c         out->finish(out, exit_code, true, NULL);
out               660 daemons/fenced/pacemaker-fenced.c         pcmk__output_free(out);
out                45 daemons/pacemakerd/pacemakerd.c static pcmk__output_t *out = NULL;
out                56 daemons/pacemakerd/pacemakerd.c pacemakerd_features(pcmk__output_t *out, va_list args) {
out                57 daemons/pacemakerd/pacemakerd.c     out->info(out, "Pacemaker %s (Build: %s)\n Supporting v%s: %s", PACEMAKER_VERSION,
out                64 daemons/pacemakerd/pacemakerd.c pacemakerd_features_xml(pcmk__output_t *out, va_list args) {
out                67 daemons/pacemakerd/pacemakerd.c     pcmk__output_xml_create_parent(out, PCMK_XE_PACEMAKERD,
out                72 daemons/pacemakerd/pacemakerd.c     out->begin_list(out, NULL, NULL, PCMK_XE_FEATURES);
out                75 daemons/pacemakerd/pacemakerd.c         pcmk__output_create_xml_text_node(out, PCMK_XE_FEATURE, *s);
out                78 daemons/pacemakerd/pacemakerd.c     out->end_list(out);
out                80 daemons/pacemakerd/pacemakerd.c     pcmk__output_xml_pop_parent(out);
out               247 daemons/pacemakerd/pacemakerd.c         out->err(out, "Bad reply from pacemakerd: %s", crm_exit_str(status));
out               252 daemons/pacemakerd/pacemakerd.c         out->err(out, "Unknown reply type %d from pacemakerd",
out               298 daemons/pacemakerd/pacemakerd.c     rc = pcmk__output_new(&out, args->output_ty, args->output_dest, argv);
out               299 daemons/pacemakerd/pacemakerd.c     if ((rc != pcmk_rc_ok) || (out == NULL)) {
out               306 daemons/pacemakerd/pacemakerd.c     pcmk__register_messages(out, fmt_functions);
out               309 daemons/pacemakerd/pacemakerd.c         out->message(out, "features");
out               315 daemons/pacemakerd/pacemakerd.c         out->version(out, false);
out               329 daemons/pacemakerd/pacemakerd.c         out->err(out, "Could not check for existing pacemakerd: %s", pcmk_rc_str(rc));
out               373 daemons/pacemakerd/pacemakerd.c             out->err(out, "Could not request shutdown "
out               390 daemons/pacemakerd/pacemakerd.c     if (out != NULL) {
out               391 daemons/pacemakerd/pacemakerd.c         out->finish(out, exit_code, true, NULL);
out               392 daemons/pacemakerd/pacemakerd.c         pcmk__output_free(out);
out               393 daemons/pacemakerd/pacemakerd.c         out = NULL;
out               478 daemons/pacemakerd/pacemakerd.c     pcmk__output_and_clear_error(&error, out);
out               480 daemons/pacemakerd/pacemakerd.c     if (out != NULL) {
out               481 daemons/pacemakerd/pacemakerd.c         out->finish(out, exit_code, true, NULL);
out               482 daemons/pacemakerd/pacemakerd.c         pcmk__output_free(out);
out                36 daemons/schedulerd/pacemaker-schedulerd.c static pcmk__output_t *out = NULL;
out                56 daemons/schedulerd/pacemaker-schedulerd.c scheduler_metadata(pcmk__output_t *out)
out                58 daemons/schedulerd/pacemaker-schedulerd.c     return pcmk__daemon_metadata(out, PCMK__SERVER_SCHEDULERD,
out               102 daemons/schedulerd/pacemaker-schedulerd.c     rc = pcmk__output_new(&out, args->output_ty, args->output_dest, argv);
out               103 daemons/schedulerd/pacemaker-schedulerd.c     if ((rc != pcmk_rc_ok) || (out == NULL)) {
out               110 daemons/schedulerd/pacemaker-schedulerd.c     pe__register_messages(out);
out               111 daemons/schedulerd/pacemaker-schedulerd.c     pcmk__register_lib_messages(out);
out               117 daemons/schedulerd/pacemaker-schedulerd.c             rc = scheduler_metadata(out);
out               133 daemons/schedulerd/pacemaker-schedulerd.c         out->version(out, false);
out               177 daemons/schedulerd/pacemaker-schedulerd.c     pcmk__output_and_clear_error(&error, out);
out               196 daemons/schedulerd/pacemaker-schedulerd.c     if (out != NULL) {
out               197 daemons/schedulerd/pacemaker-schedulerd.c         out->finish(out, exit_code, true, NULL);
out               198 daemons/schedulerd/pacemaker-schedulerd.c         pcmk__output_free(out);
out               199 daemons/schedulerd/pacemaker-schedulerd.c         out = NULL;
out                31 daemons/schedulerd/schedulerd_messages.c     scheduler->priv->out = logger_out;
out               267 include/crm/cib/internal.h void cib__set_output(cib_t *cib, pcmk__output_t *out);
out               292 include/crm/cib/internal.h int cib__signon_query(pcmk__output_t *out, cib_t **cib, xmlNode **cib_object);
out               298 include/crm/cib/internal.h int cib__update_node_attr(pcmk__output_t *out, cib_t *cib, int call_options,
out               304 include/crm/cib/internal.h int cib__get_node_attrs(pcmk__output_t *out, cib_t *cib, const char *section,
out               309 include/crm/cib/internal.h int cib__delete_node_attr(pcmk__output_t *out, cib_t *cib, int options,
out               230 include/crm/common/logging_internal.h void pcmk__add_logfiles(gchar **log_files, pcmk__output_t *out);
out                98 include/crm/common/options_internal.h int pcmk__output_cluster_options(pcmk__output_t *out, const char *name,
out               101 include/crm/common/options_internal.h int pcmk__output_fencing_params(pcmk__output_t *out, const char *name,
out               104 include/crm/common/options_internal.h int pcmk__output_primitive_meta(pcmk__output_t *out, const char *name,
out               108 include/crm/common/options_internal.h int pcmk__daemon_metadata(pcmk__output_t *out, const char *name,
out                68 include/crm/common/output_internal.h typedef int (*pcmk__message_fn_t)(pcmk__output_t *out, va_list args);
out               230 include/crm/common/output_internal.h     bool (*init) (pcmk__output_t *out);
out               241 include/crm/common/output_internal.h     void (*free_priv) (pcmk__output_t *out);
out               277 include/crm/common/output_internal.h     void (*finish) (pcmk__output_t *out, crm_exit_t exit_status, bool print,
out               295 include/crm/common/output_internal.h     void (*reset) (pcmk__output_t *out);
out               308 include/crm/common/output_internal.h     void (*register_message) (pcmk__output_t *out, const char *message_id,
out               326 include/crm/common/output_internal.h     int (*message) (pcmk__output_t *out, const char *message_id, ...);
out               337 include/crm/common/output_internal.h     void (*subprocess_output) (pcmk__output_t *out, int exit_status,
out               348 include/crm/common/output_internal.h     void (*version) (pcmk__output_t *out, bool extended);
out               370 include/crm/common/output_internal.h     int (*info) (pcmk__output_t *out, const char *format, ...) G_GNUC_PRINTF(2, 3);
out               389 include/crm/common/output_internal.h     int (*transient) (pcmk__output_t *out, const char *format, ...)
out               407 include/crm/common/output_internal.h     void (*err) (pcmk__output_t *out, const char *format, ...) G_GNUC_PRINTF(2, 3);
out               417 include/crm/common/output_internal.h     void (*output_xml) (pcmk__output_t *out, const char *name, const char *buf);
out               438 include/crm/common/output_internal.h     void (*begin_list) (pcmk__output_t *out, const char *singular_noun,
out               451 include/crm/common/output_internal.h     void (*list_item) (pcmk__output_t *out, const char *name, const char *format, ...)
out               466 include/crm/common/output_internal.h     void (*increment_list) (pcmk__output_t *out);
out               478 include/crm/common/output_internal.h     void (*end_list) (pcmk__output_t *out);
out               491 include/crm/common/output_internal.h     bool (*is_quiet) (pcmk__output_t *out);
out               499 include/crm/common/output_internal.h     void (*spacer) (pcmk__output_t *out);
out               511 include/crm/common/output_internal.h     void (*progress) (pcmk__output_t *out, bool end);
out               545 include/crm/common/output_internal.h pcmk__call_message(pcmk__output_t *out, const char *message_id, ...);
out               559 include/crm/common/output_internal.h void pcmk__output_free(pcmk__output_t *out);
out               577 include/crm/common/output_internal.h int pcmk__output_new(pcmk__output_t **out, const char *fmt_name,
out               636 include/crm/common/output_internal.h pcmk__register_message(pcmk__output_t *out, const char *message_id,
out               651 include/crm/common/output_internal.h pcmk__register_messages(pcmk__output_t *out,
out               656 include/crm/common/output_internal.h void pcmk__output_text_set_fancy(pcmk__output_t *out, bool enabled);
out               674 include/crm/common/output_internal.h pcmk__indented_printf(pcmk__output_t *out, const char *format, ...) G_GNUC_PRINTF(2, 3);
out               691 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               707 include/crm/common/output_internal.h pcmk__formatted_printf(pcmk__output_t *out, const char *format, ...) G_GNUC_PRINTF(2, 3);
out               723 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               738 include/crm/common/output_internal.h pcmk__output_get_log_level(const pcmk__output_t *out);
out               741 include/crm/common/output_internal.h pcmk__output_set_log_level(pcmk__output_t *out, uint8_t log_level);
out               743 include/crm/common/output_internal.h void pcmk__output_set_log_filter(pcmk__output_t *out, const char *file,
out               760 include/crm/common/output_internal.h pcmk__output_xml_create_parent(pcmk__output_t *out, const char *name, ...)
out               772 include/crm/common/output_internal.h pcmk__output_xml_add_node_copy(pcmk__output_t *out, xmlNodePtr node);
out               784 include/crm/common/output_internal.h pcmk__output_create_xml_node(pcmk__output_t *out, const char *name, ...)
out               797 include/crm/common/output_internal.h pcmk__output_create_xml_text_node(pcmk__output_t *out, const char *name, const char *content);
out               814 include/crm/common/output_internal.h pcmk__output_xml_push_parent(pcmk__output_t *out, xmlNodePtr parent);
out               831 include/crm/common/output_internal.h pcmk__output_xml_pop_parent(pcmk__output_t *out);
out               848 include/crm/common/output_internal.h pcmk__output_xml_peek_parent(pcmk__output_t *out);
out               864 include/crm/common/output_internal.h pcmk__output_create_html_node(pcmk__output_t *out, const char *element_name, const char *id,
out               902 include/crm/common/output_internal.h void pcmk__output_and_clear_error(GError **error, pcmk__output_t *out);
out               904 include/crm/common/output_internal.h int pcmk__xml_output_new(pcmk__output_t **out, xmlNodePtr *xml);
out               905 include/crm/common/output_internal.h void pcmk__xml_output_finish(pcmk__output_t *out, crm_exit_t exit_status, xmlNodePtr *xml);
out               906 include/crm/common/output_internal.h int pcmk__log_output_new(pcmk__output_t **out);
out               907 include/crm/common/output_internal.h int pcmk__text_output_new(pcmk__output_t **out, const char *filename);
out               922 include/crm/common/output_internal.h bool pcmk__output_get_legacy_xml(pcmk__output_t *out);
out               934 include/crm/common/output_internal.h void pcmk__output_set_legacy_xml(pcmk__output_t *out);
out               947 include/crm/common/output_internal.h void pcmk__output_enable_list_element(pcmk__output_t *out);
out               999 include/crm/common/output_internal.h         out->spacer(out);                       \
out                95 include/crm/common/results_internal.h                              char *out, char *err);
out               165 include/crm/common/scheduler_internal.h     pcmk__output_t *out;            // Output object for displaying messages
out               168 include/crm/common/xml_internal.h int pcmk__xml_show(pcmk__output_t *out, const char *prefix, const xmlNode *data,
out               170 include/crm/common/xml_internal.h int pcmk__xml_show_changes(pcmk__output_t *out, const xmlNode *xml);
out               399 include/crm/common/xml_internal.h pcmk__warn_multiple_name_matches(pcmk__output_t *out, xmlNode *search,
out                96 include/crm/fencing/internal.h void stonith__register_messages(pcmk__output_t *out);
out                91 include/crm/lrmd_internal.h void lrmd__register_messages(pcmk__output_t *out);
out                85 include/crm/pengine/internal.h int pe__name_and_nvpairs_xml(pcmk__output_t *out, bool is_list, const char *tag_name,
out                97 include/crm/pengine/internal.h int pe__clone_xml(pcmk__output_t *out, va_list args);
out                98 include/crm/pengine/internal.h int pe__clone_default(pcmk__output_t *out, va_list args);
out                99 include/crm/pengine/internal.h int pe__group_xml(pcmk__output_t *out, va_list args);
out               100 include/crm/pengine/internal.h int pe__group_default(pcmk__output_t *out, va_list args);
out               101 include/crm/pengine/internal.h int pe__bundle_xml(pcmk__output_t *out, va_list args);
out               102 include/crm/pengine/internal.h int pe__bundle_html(pcmk__output_t *out, va_list args);
out               103 include/crm/pengine/internal.h int pe__bundle_text(pcmk__output_t *out, va_list args);
out               104 include/crm/pengine/internal.h int pe__node_html(pcmk__output_t *out, va_list args);
out               105 include/crm/pengine/internal.h int pe__node_text(pcmk__output_t *out, va_list args);
out               106 include/crm/pengine/internal.h int pe__node_xml(pcmk__output_t *out, va_list args);
out               107 include/crm/pengine/internal.h int pe__resource_xml(pcmk__output_t *out, va_list args);
out               108 include/crm/pengine/internal.h int pe__resource_html(pcmk__output_t *out, va_list args);
out               109 include/crm/pengine/internal.h int pe__resource_text(pcmk__output_t *out, va_list args);
out               303 include/crm/pengine/internal.h int pe__rscs_brief_output(pcmk__output_t *out, GList *rsc_list, unsigned int options);
out               310 include/crm/pengine/internal.h int pe__common_output_text(pcmk__output_t *out, const pcmk_resource_t *rsc,
out               313 include/crm/pengine/internal.h int pe__common_output_html(pcmk__output_t *out, const pcmk_resource_t *rsc,
out               358 include/crm/pengine/internal.h void pe__register_messages(pcmk__output_t *out);
out                18 include/pcmki/pcmki_agents.h int pcmk__list_alternatives(pcmk__output_t *out, const char *agent_spec);
out                19 include/pcmki/pcmki_agents.h int pcmk__list_agents(pcmk__output_t *out, char *agent_spec);
out                20 include/pcmki/pcmki_agents.h int pcmk__list_providers(pcmk__output_t *out, const char *agent_spec);
out                21 include/pcmki/pcmki_agents.h int pcmk__list_standards(pcmk__output_t *out);
out                26 include/pcmki/pcmki_cluster_queries.h int pcmk__list_nodes(pcmk__output_t *out, const char *node_types,
out                30 include/pcmki/pcmki_cluster_queries.h int pcmk__controller_status(pcmk__output_t *out, const char *node_name,
out                32 include/pcmki/pcmki_cluster_queries.h int pcmk__designated_controller(pcmk__output_t *out,
out                34 include/pcmki/pcmki_cluster_queries.h int pcmk__pacemakerd_status(pcmk__output_t *out, const char *ipc_name,
out                37 include/pcmki/pcmki_cluster_queries.h int pcmk__query_node_info(pcmk__output_t *out, uint32_t *node_id,
out                62 include/pcmki/pcmki_cluster_queries.h pcmk__query_node_name(pcmk__output_t *out, uint32_t nodeid, char **node_name,
out                65 include/pcmki/pcmki_cluster_queries.h     return pcmk__query_node_info(out, &nodeid, node_name, NULL, NULL, NULL,
out                70 include/pcmki/pcmki_cluster_queries.h int pcmk__pacemakerd_status(pcmk__output_t *out, const char *ipc_name,
out                77 include/pcmki/pcmki_fence.h int pcmk__fence_history(pcmk__output_t *out, stonith_t *st, const char *target,
out                97 include/pcmki/pcmki_fence.h int pcmk__fence_installed(pcmk__output_t *out, stonith_t *st, unsigned int timeout);
out               115 include/pcmki/pcmki_fence.h int pcmk__fence_last(pcmk__output_t *out, const char *target, bool as_nodeid);
out               134 include/pcmki/pcmki_fence.h int pcmk__fence_list_targets(pcmk__output_t *out, stonith_t *st,
out               154 include/pcmki/pcmki_fence.h int pcmk__fence_metadata(pcmk__output_t *out, stonith_t *st, const char *agent,
out               174 include/pcmki/pcmki_fence.h int pcmk__fence_registered(pcmk__output_t *out, stonith_t *st,
out               237 include/pcmki/pcmki_fence.h int pcmk__fence_validate(pcmk__output_t *out, stonith_t *st, const char *agent,
out                19 include/pcmki/pcmki_options.h int pcmk__list_cluster_options(pcmk__output_t *out, bool all);
out                20 include/pcmki/pcmki_options.h int pcmk__list_fencing_params(pcmk__output_t *out, bool all);
out                21 include/pcmki/pcmki_options.h int pcmk__list_primitive_meta(pcmk__output_t *out, bool all);
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                25 include/pcmki/pcmki_resource.h int pcmk__resource_digests(pcmk__output_t *out, pcmk_resource_t *rsc,
out                22 include/pcmki/pcmki_result_code.h int pcmk__show_result_code(pcmk__output_t *out, int code,
out                24 include/pcmki/pcmki_result_code.h int pcmk__list_result_codes(pcmk__output_t *out, enum pcmk_result_type type,
out                21 include/pcmki/pcmki_rule.h int pcmk__check_rules(pcmk__output_t *out, xmlNodePtr input,
out                37 include/pcmki/pcmki_rule.h pcmk__check_rule(pcmk__output_t *out, xmlNodePtr input, const crm_time_t *date,
out                41 include/pcmki/pcmki_rule.h     return pcmk__check_rules(out, input, date, rule_ids);
out                87 include/pcmki/pcmki_simulate.h int pcmk__simulate(pcmk_scheduler_t *scheduler, pcmk__output_t *out,
out                34 include/pcmki/pcmki_status.h int pcmk__status(pcmk__output_t *out, cib_t *cib,
out                47 include/pcmki/pcmki_ticket.h int pcmk__ticket_constraints(pcmk__output_t *out, cib_t *cib, const char *ticket_id);
out                62 include/pcmki/pcmki_ticket.h int pcmk__ticket_delete(pcmk__output_t *out, cib_t *cib, pcmk_scheduler_t *scheduler,
out                78 include/pcmki/pcmki_ticket.h int pcmk__ticket_get_attr(pcmk__output_t *out, pcmk_scheduler_t *scheduler,
out               100 include/pcmki/pcmki_ticket.h int pcmk__ticket_info(pcmk__output_t *out, pcmk_scheduler_t *scheduler,
out               117 include/pcmki/pcmki_ticket.h int pcmk__ticket_remove_attr(pcmk__output_t *out, cib_t *cib, pcmk_scheduler_t *scheduler,
out               139 include/pcmki/pcmki_ticket.h int pcmk__ticket_set_attr(pcmk__output_t *out, cib_t *cib, pcmk_scheduler_t *scheduler,
out               156 include/pcmki/pcmki_ticket.h int pcmk__ticket_state(pcmk__output_t *out, cib_t *cib, const char *ticket_id);
out                35 include/pcmki/pcmki_verify.h int pcmk__parse_cib(pcmk__output_t *out, const char *cib_source, xmlNodePtr *cib_object);
out                51 include/pcmki/pcmki_verify.h int pcmk__verify(pcmk_scheduler_t *scheduler, pcmk__output_t *out,
out                34 lib/cib/cib_attrs.c     pcmk__output_t *out = NULL;
out                43 lib/cib/cib_attrs.c     rc = pcmk__output_new(&out, ty, NULL, (char**)argv);
out                44 lib/cib/cib_attrs.c     if ((rc != pcmk_rc_ok) || (out == NULL)) {
out                49 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               156 lib/cib/cib_attrs.c         pcmk__warn_multiple_name_matches(out, search, attr_name);
out               164 lib/cib/cib_attrs.c cib__update_node_attr(pcmk__output_t *out, cib_t *cib, int call_options, const char *section,
out               178 lib/cib/cib_attrs.c     CRM_CHECK((out != NULL) && (cib != NULL) && (section != NULL)
out               186 lib/cib/cib_attrs.c         if (handle_multiples(out, xml_search, attr_name) == ENOTUNIQ) {
out               331 lib/cib/cib_attrs.c         out->err(out, "Error setting %s=%s (section=%s, set=%s): %s",
out               345 lib/cib/cib_attrs.c cib__get_node_attrs(pcmk__output_t *out, cib_t *cib, const char *section,
out               371 lib/cib/cib_attrs.c cib__delete_node_attr(pcmk__output_t *out, cib_t *cib, int options, const char *section,
out               388 lib/cib/cib_attrs.c         if (rc != pcmk_rc_ok || handle_multiples(out, xml_search, attr_name) == ENOTUNIQ) {
out               412 lib/cib/cib_attrs.c         out->info(out, "Deleted %s %s: id=%s%s%s%s%s",
out               428 lib/cib/cib_attrs.c     pcmk__output_t *out = NULL;
out               432 lib/cib/cib_attrs.c     out = new_output_object(to_console ? "text" : "log");
out               433 lib/cib/cib_attrs.c     if (out == NULL) {
out               441 lib/cib/cib_attrs.c         rc = handle_multiples(out, xml_search, attr_name);
out               448 lib/cib/cib_attrs.c     out->finish(out, CRM_EX_OK, true, NULL);
out               450 lib/cib/cib_attrs.c     pcmk__output_free(out);
out               460 lib/cib/cib_attrs.c     pcmk__output_t *out = NULL;
out               463 lib/cib/cib_attrs.c     out = new_output_object(to_console ? "text" : "log");
out               464 lib/cib/cib_attrs.c     if (out == NULL) {
out               468 lib/cib/cib_attrs.c     rc = cib__update_node_attr(out, cib, call_options, section, node_uuid, set_type,
out               472 lib/cib/cib_attrs.c     out->finish(out, CRM_EX_OK, true, NULL);
out               473 lib/cib/cib_attrs.c     pcmk__output_free(out);
out               483 lib/cib/cib_attrs.c     pcmk__output_t *out = NULL;
out               487 lib/cib/cib_attrs.c     out = new_output_object(to_console ? "text" : "log");
out               488 lib/cib/cib_attrs.c     if (out == NULL) {
out               492 lib/cib/cib_attrs.c     rc = cib__get_node_attrs(out, cib, section, node_uuid, set_type, set_name,
out               504 lib/cib/cib_attrs.c     out->finish(out, CRM_EX_OK, true, NULL);
out               506 lib/cib/cib_attrs.c     pcmk__output_free(out);
out               516 lib/cib/cib_attrs.c     pcmk__output_t *out = NULL;
out               519 lib/cib/cib_attrs.c     out = new_output_object(to_console ? "text" : "log");
out               520 lib/cib/cib_attrs.c     if (out == NULL) {
out               524 lib/cib/cib_attrs.c     rc = cib__delete_node_attr(out, cib, options, section, node_uuid, set_type,
out               527 lib/cib/cib_attrs.c     out->finish(out, CRM_EX_OK, true, NULL);
out               528 lib/cib/cib_attrs.c     pcmk__output_free(out);
out                49 lib/cib/cib_remote.c     pcmk__output_t *out;
out               479 lib/cib/cib_remote.c         if (private->out == NULL) {
out               485 lib/cib/cib_remote.c             private->out->prompt("Password", false, &(private->passwd));
out               663 lib/cib/cib_remote.c cib__set_output(cib_t *cib, pcmk__output_t *out)
out               672 lib/cib/cib_remote.c     private->out = out;
out               832 lib/cib/cib_utils.c #define log_signon_query_err(out, fmt, args...) do {    \
out               833 lib/cib/cib_utils.c         if (out != NULL) {                              \
out               834 lib/cib/cib_utils.c             out->err(out, fmt, ##args);                 \
out               841 lib/cib/cib_utils.c cib__signon_query(pcmk__output_t *out, cib_t **cib, xmlNode **cib_object)
out               867 lib/cib/cib_utils.c         log_signon_query_err(out, "Could not connect to the CIB: %s",
out               872 lib/cib/cib_utils.c     if (out != NULL) {
out               873 lib/cib/cib_utils.c         out->transient(out, "Querying CIB...");
out               879 lib/cib/cib_utils.c         log_signon_query_err(out, "CIB query failed: %s", pcmk_rc_str(rc));
out               344 lib/common/crmcommon_private.h int pcmk__bare_output_new(pcmk__output_t **out, const char *fmt_name,
out               348 lib/common/crmcommon_private.h void pcmk__register_option_messages(pcmk__output_t *out);
out               351 lib/common/crmcommon_private.h void pcmk__register_patchset_messages(pcmk__output_t *out);
out               354 lib/common/crmcommon_private.h bool pcmk__output_text_get_fancy(pcmk__output_t *out);
out               415 lib/common/logging.c pcmk__add_logfiles(gchar **log_files, pcmk__output_t *out)
out               425 lib/common/logging.c             out->err(out, "Logging to %s is disabled: %s",
out              1433 lib/common/options.c pcmk__output_cluster_options(pcmk__output_t *out, const char *name,
out              1437 lib/common/options.c     return out->message(out, "option-list", name, desc_short, desc_long, filter,
out              1456 lib/common/options.c pcmk__output_primitive_meta(pcmk__output_t *out, const char *name,
out              1460 lib/common/options.c     return out->message(out, "option-list", name, desc_short, desc_long,
out              1483 lib/common/options.c pcmk__output_fencing_params(pcmk__output_t *out, const char *name,
out              1487 lib/common/options.c     return out->message(out, "option-list", name, desc_short, desc_long,
out              1505 lib/common/options.c pcmk__daemon_metadata(pcmk__output_t *out, const char *name,
out              1537 lib/common/options.c     out->output_xml(out, PCMK_XE_METADATA, metadata_s->str);
out                24 lib/common/options_display.c add_possible_values_default(pcmk__output_t *out,
out                67 lib/common/options_display.c     out->list_item(out, id, "%s", buf->str);
out                79 lib/common/options_display.c add_option_metadata_default(pcmk__output_t *out,
out                92 lib/common/options_display.c     out->list_item(out, option->name, "%s", _(desc_short));
out                94 lib/common/options_display.c     out->begin_list(out, NULL, NULL, NULL);
out                97 lib/common/options_display.c         out->list_item(out, NULL, "%s", _(desc_long));
out                99 lib/common/options_display.c     add_possible_values_default(out, option);
out               100 lib/common/options_display.c     out->end_list(out);
out               126 lib/common/options_display.c option_list_default(pcmk__output_t *out, va_list args)
out               144 lib/common/options_display.c     pcmk__assert((out != NULL) && (desc_short != NULL)
out               147 lib/common/options_display.c     old_fancy = pcmk__output_text_get_fancy(out);
out               148 lib/common/options_display.c     pcmk__output_text_set_fancy(out, true);
out               150 lib/common/options_display.c     out->info(out, "%s", _(desc_short));
out               151 lib/common/options_display.c     out->spacer(out);
out               152 lib/common/options_display.c     out->info(out, "%s", _(desc_long));
out               153 lib/common/options_display.c     out->begin_list(out, NULL, NULL, NULL);
out               171 lib/common/options_display.c                 out->spacer(out);
out               172 lib/common/options_display.c                 add_option_metadata_default(out, option);
out               180 lib/common/options_display.c         out->spacer(out);
out               181 lib/common/options_display.c         out->begin_list(out, NULL, NULL, _("ADVANCED OPTIONS"));
out               185 lib/common/options_display.c             out->spacer(out);
out               186 lib/common/options_display.c             add_option_metadata_default(out, option);
out               188 lib/common/options_display.c         out->end_list(out);
out               195 lib/common/options_display.c         out->spacer(out);
out               196 lib/common/options_display.c         out->begin_list(out, NULL, NULL,
out               202 lib/common/options_display.c             out->spacer(out);
out               203 lib/common/options_display.c             add_option_metadata_default(out, option);
out               205 lib/common/options_display.c         out->end_list(out);
out               209 lib/common/options_display.c     out->end_list(out);
out               210 lib/common/options_display.c     pcmk__output_text_set_fancy(out, old_fancy);
out               227 lib/common/options_display.c add_desc_xml(pcmk__output_t *out, bool for_long, const char *desc)
out               230 lib/common/options_display.c     xmlNode *node = pcmk__output_create_xml_text_node(out, tag, desc);
out               245 lib/common/options_display.c         node = pcmk__output_create_xml_text_node(out, tag, _(desc));
out               261 lib/common/options_display.c add_possible_values_xml(pcmk__output_t *out,
out               270 lib/common/options_display.c             pcmk__output_create_xml_node(out, PCMK_XE_OPTION,
out               315 lib/common/options_display.c add_option_metadata_xml(pcmk__output_t *out,
out               331 lib/common/options_display.c     const bool legacy = pcmk__output_get_legacy_xml(out);
out               391 lib/common/options_display.c     pcmk__output_xml_create_parent(out, PCMK_XE_PARAMETER,
out               399 lib/common/options_display.c         pcmk__output_create_xml_node(out, PCMK_XE_DEPRECATED, NULL);
out               401 lib/common/options_display.c     add_desc_xml(out, true, desc_long);
out               402 lib/common/options_display.c     add_desc_xml(out, false, desc_short);
out               404 lib/common/options_display.c     pcmk__output_xml_create_parent(out, PCMK_XE_CONTENT,
out               409 lib/common/options_display.c     add_possible_values_xml(out, option);
out               411 lib/common/options_display.c     pcmk__output_xml_pop_parent(out);
out               412 lib/common/options_display.c     pcmk__output_xml_pop_parent(out);
out               441 lib/common/options_display.c option_list_xml(pcmk__output_t *out, va_list args)
out               450 lib/common/options_display.c     pcmk__assert((out != NULL) && (name != NULL) && (desc_short != NULL)
out               453 lib/common/options_display.c     pcmk__output_xml_create_parent(out, PCMK_XE_RESOURCE_AGENT,
out               458 lib/common/options_display.c     pcmk__output_create_xml_text_node(out, PCMK_XE_VERSION, PCMK_OCF_VERSION);
out               459 lib/common/options_display.c     add_desc_xml(out, true, desc_long);
out               460 lib/common/options_display.c     add_desc_xml(out, false, desc_short);
out               462 lib/common/options_display.c     pcmk__output_xml_create_parent(out, PCMK_XE_PARAMETERS, NULL);
out               468 lib/common/options_display.c             add_option_metadata_xml(out, option);
out               472 lib/common/options_display.c     pcmk__output_xml_pop_parent(out);
out               473 lib/common/options_display.c     pcmk__output_xml_pop_parent(out);
out               491 lib/common/options_display.c pcmk__register_option_messages(pcmk__output_t *out) {
out               492 lib/common/options_display.c     pcmk__register_messages(out, fmt_functions);
out                30 lib/common/output.c pcmk__output_free(pcmk__output_t *out) {
out                31 lib/common/output.c     if (out == NULL) {
out                35 lib/common/output.c     out->free_priv(out);
out                37 lib/common/output.c     if (out->messages != NULL) {
out                38 lib/common/output.c         g_hash_table_destroy(out->messages);
out                41 lib/common/output.c     g_free(out->request);
out                42 lib/common/output.c     free(out);
out                63 lib/common/output.c pcmk__bare_output_new(pcmk__output_t **out, const char *fmt_name,
out                68 lib/common/output.c     pcmk__assert((formatters != NULL) && (out != NULL));
out                83 lib/common/output.c     *out = create(argv);
out                84 lib/common/output.c     if (*out == NULL) {
out                89 lib/common/output.c         (*out)->dest = stdout;
out                91 lib/common/output.c         (*out)->dest = fopen(filename, "w");
out                92 lib/common/output.c         if ((*out)->dest == NULL) {
out                93 lib/common/output.c             pcmk__output_free(*out);
out                94 lib/common/output.c             *out = NULL;
out                99 lib/common/output.c     (*out)->quiet = false;
out               100 lib/common/output.c     (*out)->messages = pcmk__strkey_table(free, NULL);
out               102 lib/common/output.c     if ((*out)->init(*out) == false) {
out               103 lib/common/output.c         pcmk__output_free(*out);
out               107 lib/common/output.c     setenv("OCF_OUTPUT_FORMAT", (*out)->fmt_name, 1);
out               113 lib/common/output.c pcmk__output_new(pcmk__output_t **out, const char *fmt_name,
out               116 lib/common/output.c     int rc = pcmk__bare_output_new(out, fmt_name, filename, argv);
out               120 lib/common/output.c         pcmk__register_option_messages(*out);
out               121 lib/common/output.c         pcmk__register_patchset_messages(*out);
out               174 lib/common/output.c pcmk__call_message(pcmk__output_t *out, const char *message_id, ...) {
out               179 lib/common/output.c     pcmk__assert((out != NULL) && !pcmk__str_empty(message_id));
out               181 lib/common/output.c     fn = g_hash_table_lookup(out->messages, message_id);
out               184 lib/common/output.c                   message_id, out->fmt_name);
out               189 lib/common/output.c     rc = fn(out, args);
out               196 lib/common/output.c pcmk__register_message(pcmk__output_t *out, const char *message_id,
out               199 lib/common/output.c     pcmk__assert((out != NULL) && !pcmk__str_empty(message_id) && (fn != NULL));
out               200 lib/common/output.c     g_hash_table_replace(out->messages, pcmk__str_copy(message_id), fn);
out               204 lib/common/output.c pcmk__register_messages(pcmk__output_t *out, const pcmk__message_entry_t *table)
out               208 lib/common/output.c         if (pcmk__strcase_any_of(entry->fmt_name, "default", out->fmt_name, NULL)) {
out               209 lib/common/output.c             pcmk__register_message(out, entry->message_id, entry->fn);
out               215 lib/common/output.c pcmk__output_and_clear_error(GError **error, pcmk__output_t *out)
out               221 lib/common/output.c     if (out != NULL) {
out               222 lib/common/output.c         out->err(out, "%s: %s", g_get_prgname(), (*error)->message);
out               244 lib/common/output.c pcmk__xml_output_new(pcmk__output_t **out, xmlNodePtr *xml) {
out               259 lib/common/output.c     return pcmk__output_new(out, "xml", NULL, NULL);
out               271 lib/common/output.c pcmk__xml_output_finish(pcmk__output_t *out, crm_exit_t exit_status,
out               274 lib/common/output.c     if (out == NULL) {
out               278 lib/common/output.c     out->finish(out, exit_status, FALSE, (void **) xml);
out               279 lib/common/output.c     pcmk__output_free(out);
out               291 lib/common/output.c pcmk__log_output_new(pcmk__output_t **out)
out               301 lib/common/output.c     rc = pcmk__output_new(out, "log", NULL, (char **) argv);
out               302 lib/common/output.c     if ((rc != pcmk_rc_ok) || (*out == NULL)) {
out               320 lib/common/output.c pcmk__text_output_new(pcmk__output_t **out, const char *filename)
out               330 lib/common/output.c     rc = pcmk__output_new(out, "text", filename, (char **) argv);
out               331 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                92 lib/common/output_html.c     out->priv = NULL;
out                96 lib/common/output_html.c html_init(pcmk__output_t *out) {
out                99 lib/common/output_html.c     pcmk__assert(out != NULL);
out               102 lib/common/output_html.c     if (out->priv != NULL) {
out               105 lib/common/output_html.c         out->priv = calloc(1, sizeof(private_data_t));
out               106 lib/common/output_html.c         if (out->priv == NULL) {
out               110 lib/common/output_html.c         priv = out->priv;
out               122 lib/common/output_html.c     pcmk__output_xml_create_parent(out, "body", NULL);
out               130 lib/common/output_html.c     pcmk__output_t *out = (pcmk__output_t *) user_data;
out               131 lib/common/output_html.c     out->list_item(out, NULL, "%s", str);
out               135 lib/common/output_html.c html_finish(pcmk__output_t *out, crm_exit_t exit_status, bool print, void **copy_dest) {
out               141 lib/common/output_html.c     pcmk__assert(out != NULL);
out               143 lib/common/output_html.c     priv = out->priv;
out               153 lib/common/output_html.c         fprintf(out->dest, "Content-Type: text/html\n\n");
out               166 lib/common/output_html.c     } else if (out->request != NULL) {
out               168 lib/common/output_html.c         pcmk__xe_set_content(child_node, "%s", out->request);
out               196 lib/common/output_html.c         out->begin_list(out, "Errors", NULL, NULL);
out               197 lib/common/output_html.c         g_slist_foreach(priv->errors, add_error_node, (gpointer) out);
out               198 lib/common/output_html.c         out->end_list(out);
out               202 lib/common/output_html.c         htmlDocDump(out->dest, priv->root->doc);
out               214 lib/common/output_html.c html_reset(pcmk__output_t *out) {
out               215 lib/common/output_html.c     pcmk__assert(out != NULL);
out               217 lib/common/output_html.c     out->dest = freopen(NULL, "w", out->dest);
out               218 lib/common/output_html.c     pcmk__assert(out->dest != NULL);
out               220 lib/common/output_html.c     html_free_priv(out);
out               221 lib/common/output_html.c     html_init(out);
out               225 lib/common/output_html.c html_subprocess_output(pcmk__output_t *out, int exit_status,
out               229 lib/common/output_html.c     pcmk__assert(out != NULL);
out               233 lib/common/output_html.c     pcmk__output_create_xml_text_node(out, "h2", "Command Output");
out               234 lib/common/output_html.c     pcmk__output_create_html_node(out, PCMK__XE_DIV, NULL, NULL, rc_buf);
out               237 lib/common/output_html.c         pcmk__output_create_html_node(out, PCMK__XE_DIV, NULL, NULL, "Stdout");
out               238 lib/common/output_html.c         pcmk__output_create_html_node(out, PCMK__XE_DIV, NULL,
out               242 lib/common/output_html.c         pcmk__output_create_html_node(out, PCMK__XE_DIV, NULL, NULL, "Stderr");
out               243 lib/common/output_html.c         pcmk__output_create_html_node(out, PCMK__XE_DIV, NULL,
out               251 lib/common/output_html.c html_version(pcmk__output_t *out, bool extended) {
out               252 lib/common/output_html.c     pcmk__assert(out != NULL);
out               254 lib/common/output_html.c     pcmk__output_create_xml_text_node(out, "h2", "Version Information");
out               255 lib/common/output_html.c     pcmk__output_create_html_node(out, PCMK__XE_DIV, NULL, NULL,
out               257 lib/common/output_html.c     pcmk__output_create_html_node(out, PCMK__XE_DIV, NULL, NULL,
out               259 lib/common/output_html.c     pcmk__output_create_html_node(out, PCMK__XE_DIV, NULL, NULL,
out               262 lib/common/output_html.c     pcmk__output_create_html_node(out, PCMK__XE_DIV, NULL, NULL,
out               264 lib/common/output_html.c     pcmk__output_create_html_node(out, PCMK__XE_DIV, NULL, NULL,
out               270 lib/common/output_html.c html_err(pcmk__output_t *out, const char *format, ...) {
out               276 lib/common/output_html.c     pcmk__assert((out != NULL) && (out->priv != NULL));
out               277 lib/common/output_html.c     priv = out->priv;
out               289 lib/common/output_html.c html_info(pcmk__output_t *out, const char *format, ...) {
out               294 lib/common/output_html.c html_output_xml(pcmk__output_t *out, const char *name, const char *buf) {
out               297 lib/common/output_html.c     pcmk__assert(out != NULL);
out               299 lib/common/output_html.c     node = pcmk__output_create_html_node(out, "pre", NULL, NULL, buf);
out               305 lib/common/output_html.c html_begin_list(pcmk__output_t *out, const char *singular_noun,
out               311 lib/common/output_html.c     pcmk__assert((out != NULL) && (out->priv != NULL));
out               312 lib/common/output_html.c     priv = out->priv;
out               320 lib/common/output_html.c         pcmk__output_xml_create_parent(out, "li", NULL);
out               334 lib/common/output_html.c             pcmk__output_create_xml_text_node(out, "h3", buf);
out               336 lib/common/output_html.c             pcmk__output_create_xml_text_node(out, "h2", buf);
out               342 lib/common/output_html.c     node = pcmk__output_xml_create_parent(out, "ul", NULL);
out               348 lib/common/output_html.c html_list_item(pcmk__output_t *out, const char *name, const char *format, ...) {
out               354 lib/common/output_html.c     pcmk__assert(out != NULL);
out               361 lib/common/output_html.c     item_node = pcmk__output_create_xml_text_node(out, "li", buf);
out               370 lib/common/output_html.c html_increment_list(pcmk__output_t *out) {
out               375 lib/common/output_html.c html_end_list(pcmk__output_t *out) {
out               378 lib/common/output_html.c     pcmk__assert((out != NULL) && (out->priv != NULL));
out               379 lib/common/output_html.c     priv = out->priv;
out               385 lib/common/output_html.c     pcmk__output_xml_pop_parent(out);
out               389 lib/common/output_html.c         pcmk__output_xml_pop_parent(out);
out               394 lib/common/output_html.c html_is_quiet(pcmk__output_t *out) {
out               399 lib/common/output_html.c html_spacer(pcmk__output_t *out) {
out               400 lib/common/output_html.c     pcmk__assert(out != NULL);
out               401 lib/common/output_html.c     pcmk__output_create_xml_node(out, "br", NULL);
out               405 lib/common/output_html.c html_progress(pcmk__output_t *out, bool end) {
out               449 lib/common/output_html.c pcmk__output_create_html_node(pcmk__output_t *out, const char *element_name, const char *id,
out               453 lib/common/output_html.c     pcmk__assert(out != NULL);
out               454 lib/common/output_html.c     CRM_CHECK(pcmk__str_eq(out->fmt_name, "html", pcmk__str_none), return NULL);
out               456 lib/common/output_html.c     node = pcmk__output_create_xml_text_node(out, element_name, text);
out                61 lib/common/output_log.c log_subprocess_output(pcmk__output_t *out, int exit_status,
out                67 lib/common/output_log.c log_free_priv(pcmk__output_t *out) {
out                70 lib/common/output_log.c     if (out == NULL || out->priv == NULL) {
out                74 lib/common/output_log.c     priv = out->priv;
out                78 lib/common/output_log.c     out->priv = NULL;
out                82 lib/common/output_log.c log_init(pcmk__output_t *out) {
out                85 lib/common/output_log.c     pcmk__assert(out != NULL);
out                88 lib/common/output_log.c     if (out->priv != NULL) {
out                92 lib/common/output_log.c     out->priv = calloc(1, sizeof(private_data_t));
out                93 lib/common/output_log.c     if (out->priv == NULL) {
out                97 lib/common/output_log.c     priv = out->priv;
out               106 lib/common/output_log.c log_finish(pcmk__output_t *out, crm_exit_t exit_status, bool print, void **copy_dest) {
out               111 lib/common/output_log.c log_reset(pcmk__output_t *out) {
out               112 lib/common/output_log.c     pcmk__assert(out != NULL);
out               114 lib/common/output_log.c     out->dest = freopen(NULL, "w", out->dest);
out               115 lib/common/output_log.c     pcmk__assert(out->dest != NULL);
out               117 lib/common/output_log.c     log_free_priv(out);
out               118 lib/common/output_log.c     log_init(out);
out               122 lib/common/output_log.c log_version(pcmk__output_t *out, bool extended) {
out               125 lib/common/output_log.c     pcmk__assert((out != NULL) && (out->priv != NULL));
out               126 lib/common/output_log.c     priv = out->priv;
out               140 lib/common/output_log.c log_err(pcmk__output_t *out, const char *format, ...)
out               145 lib/common/output_log.c     pcmk__assert((out != NULL) && (out->priv != NULL));
out               146 lib/common/output_log.c     priv = out->priv;
out               157 lib/common/output_log.c log_output_xml(pcmk__output_t *out, const char *name, const char *buf) {
out               161 lib/common/output_log.c     pcmk__assert((out != NULL) && (out->priv != NULL));
out               162 lib/common/output_log.c     priv = out->priv;
out               172 lib/common/output_log.c log_begin_list(pcmk__output_t *out, const char *singular_noun, const char *plural_noun,
out               179 lib/common/output_log.c     pcmk__assert((out != NULL) && (out->priv != NULL));
out               180 lib/common/output_log.c     priv = out->priv;
out               199 lib/common/output_log.c log_list_item(pcmk__output_t *out, const char *name, const char *format, ...) {
out               207 lib/common/output_log.c     pcmk__assert((out != NULL) && (out->priv != NULL));
out               208 lib/common/output_log.c     priv = out->priv;
out               242 lib/common/output_log.c log_end_list(pcmk__output_t *out) {
out               245 lib/common/output_log.c     pcmk__assert((out != NULL) && (out->priv != NULL));
out               246 lib/common/output_log.c     priv = out->priv;
out               259 lib/common/output_log.c log_info(pcmk__output_t *out, const char *format, ...)
out               264 lib/common/output_log.c     pcmk__assert((out != NULL) && (out->priv != NULL));
out               265 lib/common/output_log.c     priv = out->priv;
out               279 lib/common/output_log.c log_transient(pcmk__output_t *out, const char *format, ...)
out               284 lib/common/output_log.c     pcmk__assert((out != NULL) && (out->priv != NULL));
out               285 lib/common/output_log.c     priv = out->priv;
out               295 lib/common/output_log.c log_is_quiet(pcmk__output_t *out) {
out               300 lib/common/output_log.c log_spacer(pcmk__output_t *out) {
out               305 lib/common/output_log.c log_progress(pcmk__output_t *out, bool end) {
out               363 lib/common/output_log.c pcmk__output_get_log_level(const pcmk__output_t *out)
out               365 lib/common/output_log.c     pcmk__assert(out != NULL);
out               367 lib/common/output_log.c     if (pcmk__str_eq(out->fmt_name, "log", pcmk__str_none)) {
out               368 lib/common/output_log.c         private_data_t *priv = out->priv;
out               390 lib/common/output_log.c pcmk__output_set_log_level(pcmk__output_t *out, uint8_t log_level)
out               392 lib/common/output_log.c     pcmk__assert(out != NULL);
out               394 lib/common/output_log.c     if (pcmk__str_eq(out->fmt_name, "log", pcmk__str_none)) {
out               395 lib/common/output_log.c         private_data_t *priv = out->priv;
out               419 lib/common/output_log.c pcmk__output_set_log_filter(pcmk__output_t *out, const char *file,
out               422 lib/common/output_log.c     pcmk__assert(out != NULL);
out               424 lib/common/output_log.c     if (pcmk__str_eq(out->fmt_name, "log", pcmk__str_none)) {
out               425 lib/common/output_log.c         private_data_t *priv = out->priv;
out                19 lib/common/output_none.c none_free_priv(pcmk__output_t *out) {
out                24 lib/common/output_none.c none_init(pcmk__output_t *out) {
out                29 lib/common/output_none.c none_finish(pcmk__output_t *out, crm_exit_t exit_status, bool print, void **copy_dest) {
out                34 lib/common/output_none.c none_reset(pcmk__output_t *out) {
out                35 lib/common/output_none.c     pcmk__assert(out != NULL);
out                36 lib/common/output_none.c     none_free_priv(out);
out                37 lib/common/output_none.c     none_init(out);
out                41 lib/common/output_none.c none_subprocess_output(pcmk__output_t *out, int exit_status,
out                47 lib/common/output_none.c none_version(pcmk__output_t *out, bool extended) {
out                53 lib/common/output_none.c none_err(pcmk__output_t *out, const char *format, ...) {
out                59 lib/common/output_none.c none_info(pcmk__output_t *out, const char *format, ...) {
out                64 lib/common/output_none.c none_output_xml(pcmk__output_t *out, const char *name, const char *buf) {
out                70 lib/common/output_none.c none_begin_list(pcmk__output_t *out, const char *singular_noun, const char *plural_noun,
out                77 lib/common/output_none.c none_list_item(pcmk__output_t *out, const char *id, const char *format, ...) {
out                82 lib/common/output_none.c none_increment_list(pcmk__output_t *out) {
out                87 lib/common/output_none.c none_end_list(pcmk__output_t *out) {
out                92 lib/common/output_none.c none_is_quiet(pcmk__output_t *out) {
out                93 lib/common/output_none.c     return out->quiet;
out                97 lib/common/output_none.c none_spacer(pcmk__output_t *out) {
out               102 lib/common/output_none.c none_progress(pcmk__output_t *out, bool end) {
out                40 lib/common/output_text.c text_free_priv(pcmk__output_t *out) {
out                43 lib/common/output_text.c     if (out == NULL || out->priv == NULL) {
out                47 lib/common/output_text.c     priv = out->priv;
out                51 lib/common/output_text.c     out->priv = NULL;
out                55 lib/common/output_text.c text_init(pcmk__output_t *out) {
out                58 lib/common/output_text.c     pcmk__assert(out != NULL);
out                61 lib/common/output_text.c     if (out->priv != NULL) {
out                65 lib/common/output_text.c     out->priv = calloc(1, sizeof(private_data_t));
out                66 lib/common/output_text.c     if (out->priv == NULL) {
out                70 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                78 lib/common/output_text.c     pcmk__assert((out != NULL) && (out->dest != NULL));
out                79 lib/common/output_text.c     fflush(out->dest);
out                83 lib/common/output_text.c text_reset(pcmk__output_t *out) {
out                87 lib/common/output_text.c     pcmk__assert(out != NULL);
out                89 lib/common/output_text.c     if (out->dest != stdout) {
out                90 lib/common/output_text.c         out->dest = freopen(NULL, "w", out->dest);
out                93 lib/common/output_text.c     pcmk__assert(out->dest != NULL);
out                96 lib/common/output_text.c     priv = out->priv;
out                99 lib/common/output_text.c     text_free_priv(out);
out               100 lib/common/output_text.c     text_init(out);
out               102 lib/common/output_text.c     priv = out->priv;
out               107 lib/common/output_text.c text_subprocess_output(pcmk__output_t *out, int exit_status,
out               109 lib/common/output_text.c     pcmk__assert(out != NULL);
out               112 lib/common/output_text.c         fprintf(out->dest, "%s\n", proc_stdout);
out               116 lib/common/output_text.c         fprintf(out->dest, "%s\n", proc_stderr);
out               121 lib/common/output_text.c text_version(pcmk__output_t *out, bool extended)
out               123 lib/common/output_text.c     pcmk__assert((out != NULL) && (out->dest != NULL));
out               126 lib/common/output_text.c         fprintf(out->dest, "Pacemaker %s (Build: %s): %s\n", PACEMAKER_VERSION, BUILD_VERSION, CRM_FEATURES);
out               128 lib/common/output_text.c         fprintf(out->dest, "Pacemaker %s\n", PACEMAKER_VERSION);
out               129 lib/common/output_text.c         fprintf(out->dest, "Written by Andrew Beekhof and "
out               136 lib/common/output_text.c text_err(pcmk__output_t *out, const char *format, ...) {
out               139 lib/common/output_text.c     pcmk__assert(out != NULL);
out               155 lib/common/output_text.c text_info(pcmk__output_t *out, const char *format, ...) {
out               158 lib/common/output_text.c     pcmk__assert(out != NULL);
out               160 lib/common/output_text.c     if (out->is_quiet(out)) {
out               169 lib/common/output_text.c     vfprintf(out->dest, format, ap);
out               173 lib/common/output_text.c     fprintf(out->dest, "\n");
out               179 lib/common/output_text.c text_transient(pcmk__output_t *out, const char *format, ...)
out               185 lib/common/output_text.c text_output_xml(pcmk__output_t *out, const char *name, const char *buf) {
out               186 lib/common/output_text.c     pcmk__assert(out != NULL);
out               187 lib/common/output_text.c     pcmk__indented_printf(out, "%s", buf);
out               192 lib/common/output_text.c text_begin_list(pcmk__output_t *out, const char *singular_noun, const char *plural_noun,
out               198 lib/common/output_text.c     pcmk__assert((out != NULL) && (out->priv != NULL));
out               199 lib/common/output_text.c     priv = out->priv;
out               204 lib/common/output_text.c         pcmk__indented_vprintf(out, format, ap);
out               205 lib/common/output_text.c         fprintf(out->dest, ":\n");
out               220 lib/common/output_text.c text_list_item(pcmk__output_t *out, const char *id, const char *format, ...) {
out               224 lib/common/output_text.c     pcmk__assert(out != NULL);
out               226 lib/common/output_text.c     priv = out->priv;
out               235 lib/common/output_text.c             pcmk__indented_printf(out, "%s: ", id);
out               236 lib/common/output_text.c             vfprintf(out->dest, format, ap);
out               238 lib/common/output_text.c             pcmk__indented_vprintf(out, format, ap);
out               241 lib/common/output_text.c         pcmk__indented_vprintf(out, format, ap);
out               244 lib/common/output_text.c     fputc('\n', out->dest);
out               245 lib/common/output_text.c     fflush(out->dest);
out               248 lib/common/output_text.c     out->increment_list(out);
out               252 lib/common/output_text.c text_increment_list(pcmk__output_t *out) {
out               256 lib/common/output_text.c     pcmk__assert((out != NULL) && (out->priv != NULL));
out               257 lib/common/output_text.c     priv = out->priv;
out               265 lib/common/output_text.c text_end_list(pcmk__output_t *out) {
out               269 lib/common/output_text.c     pcmk__assert((out != NULL) && (out->priv != NULL));
out               270 lib/common/output_text.c     priv = out->priv;
out               276 lib/common/output_text.c             pcmk__indented_printf(out, "%d %s found\n", node->len, node->singular_noun);
out               278 lib/common/output_text.c             pcmk__indented_printf(out, "%d %s found\n", node->len, node->plural_noun);
out               286 lib/common/output_text.c text_is_quiet(pcmk__output_t *out) {
out               287 lib/common/output_text.c     pcmk__assert(out != NULL);
out               288 lib/common/output_text.c     return out->quiet;
out               292 lib/common/output_text.c text_spacer(pcmk__output_t *out) {
out               293 lib/common/output_text.c     pcmk__assert(out != NULL);
out               294 lib/common/output_text.c     fprintf(out->dest, "\n");
out               298 lib/common/output_text.c text_progress(pcmk__output_t *out, bool end) {
out               299 lib/common/output_text.c     pcmk__assert(out != NULL);
out               301 lib/common/output_text.c     if (out->dest == stdout) {
out               302 lib/common/output_text.c         fprintf(out->dest, ".");
out               305 lib/common/output_text.c             fprintf(out->dest, "\n");
out               360 lib/common/output_text.c pcmk__output_text_get_fancy(pcmk__output_t *out)
out               362 lib/common/output_text.c     pcmk__assert(out != NULL);
out               364 lib/common/output_text.c     if (pcmk__str_eq(out->fmt_name, "text", pcmk__str_none)) {
out               365 lib/common/output_text.c         private_data_t *priv = out->priv;
out               383 lib/common/output_text.c pcmk__output_text_set_fancy(pcmk__output_t *out, bool enabled)
out               385 lib/common/output_text.c     pcmk__assert(out != NULL);
out               387 lib/common/output_text.c     if (pcmk__str_eq(out->fmt_name, "text", pcmk__str_none)) {
out               388 lib/common/output_text.c         private_data_t *priv = out->priv;
out               397 lib/common/output_text.c pcmk__formatted_vprintf(pcmk__output_t *out, const char *format, va_list args) {
out               398 lib/common/output_text.c     pcmk__assert(out != NULL);
out               399 lib/common/output_text.c     CRM_CHECK(pcmk__str_eq(out->fmt_name, "text", pcmk__str_none), return);
out               400 lib/common/output_text.c     vfprintf(out->dest, format, args);
out               405 lib/common/output_text.c pcmk__formatted_printf(pcmk__output_t *out, const char *format, ...) {
out               408 lib/common/output_text.c     pcmk__assert(out != NULL);
out               411 lib/common/output_text.c     pcmk__formatted_vprintf(out, format, ap);
out               417 lib/common/output_text.c pcmk__indented_vprintf(pcmk__output_t *out, const char *format, va_list args) {
out               420 lib/common/output_text.c     pcmk__assert(out != NULL);
out               421 lib/common/output_text.c     CRM_CHECK(pcmk__str_eq(out->fmt_name, "text", pcmk__str_none), return);
out               423 lib/common/output_text.c     priv = out->priv;
out               427 lib/common/output_text.c         private_data_t *priv = out->priv;
out               434 lib/common/output_text.c             fprintf(out->dest, "  ");
out               438 lib/common/output_text.c             fprintf(out->dest, "* ");
out               442 lib/common/output_text.c     pcmk__formatted_vprintf(out, format, args);
out               447 lib/common/output_text.c pcmk__indented_printf(pcmk__output_t *out, const char *format, ...) {
out               450 lib/common/output_text.c     pcmk__assert(out != NULL);
out               453 lib/common/output_text.c     pcmk__indented_vprintf(out, format, ap);
out                91 lib/common/output_xml.c has_root_node(pcmk__output_t *out)
out                95 lib/common/output_xml.c     pcmk__assert(out != NULL);
out                97 lib/common/output_xml.c     priv = out->priv;
out               102 lib/common/output_xml.c add_root_node(pcmk__output_t *out)
out               107 lib/common/output_xml.c     if (has_root_node(out)) {
out               111 lib/common/output_xml.c     priv = out->priv;
out               120 lib/common/output_xml.c                     pcmk__s(out->request, "libpacemaker"));
out               128 lib/common/output_xml.c xml_free_priv(pcmk__output_t *out) {
out               131 lib/common/output_xml.c     if (out == NULL || out->priv == NULL) {
out               135 lib/common/output_xml.c     priv = out->priv;
out               137 lib/common/output_xml.c     if (has_root_node(out)) {
out               148 lib/common/output_xml.c     out->priv = NULL;
out               152 lib/common/output_xml.c xml_init(pcmk__output_t *out) {
out               155 lib/common/output_xml.c     pcmk__assert(out != NULL);
out               158 lib/common/output_xml.c     if (out->priv != NULL) {
out               161 lib/common/output_xml.c         out->priv = calloc(1, sizeof(private_data_t));
out               162 lib/common/output_xml.c         if (out->priv == NULL) {
out               166 lib/common/output_xml.c         priv = out->priv;
out               184 lib/common/output_xml.c xml_finish(pcmk__output_t *out, crm_exit_t exit_status, bool print, void **copy_dest) {
out               188 lib/common/output_xml.c     pcmk__assert(out != NULL);
out               189 lib/common/output_xml.c     priv = out->priv;
out               195 lib/common/output_xml.c     add_root_node(out);
out               226 lib/common/output_xml.c         pcmk__xml2fd(fileno(out->dest), priv->root);
out               235 lib/common/output_xml.c xml_reset(pcmk__output_t *out) {
out               236 lib/common/output_xml.c     pcmk__assert(out != NULL);
out               238 lib/common/output_xml.c     out->dest = freopen(NULL, "w", out->dest);
out               239 lib/common/output_xml.c     pcmk__assert(out->dest != NULL);
out               241 lib/common/output_xml.c     xml_free_priv(out);
out               242 lib/common/output_xml.c     xml_init(out);
out               246 lib/common/output_xml.c xml_subprocess_output(pcmk__output_t *out, int exit_status,
out               251 lib/common/output_xml.c     pcmk__assert(out != NULL);
out               255 lib/common/output_xml.c     node = pcmk__output_xml_create_parent(out, PCMK_XE_COMMAND,
out               275 lib/common/output_xml.c xml_version(pcmk__output_t *out, bool extended) {
out               278 lib/common/output_xml.c     pcmk__assert(out != NULL);
out               280 lib/common/output_xml.c     pcmk__output_create_xml_node(out, PCMK_XE_VERSION,
out               291 lib/common/output_xml.c xml_err(pcmk__output_t *out, const char *format, ...) {
out               297 lib/common/output_xml.c     pcmk__assert((out != NULL) && (out->priv != NULL));
out               298 lib/common/output_xml.c     priv = out->priv;
out               300 lib/common/output_xml.c     add_root_node(out);
out               312 lib/common/output_xml.c xml_info(pcmk__output_t *out, const char *format, ...) {
out               317 lib/common/output_xml.c xml_output_xml(pcmk__output_t *out, const char *name, const char *buf) {
out               321 lib/common/output_xml.c     pcmk__assert(out != NULL);
out               323 lib/common/output_xml.c     parent = pcmk__output_create_xml_node(out, name, NULL);
out               333 lib/common/output_xml.c xml_begin_list(pcmk__output_t *out, const char *singular_noun, const char *plural_noun,
out               341 lib/common/output_xml.c     pcmk__assert((out != NULL) && (out->priv != NULL));
out               342 lib/common/output_xml.c     priv = out->priv;
out               361 lib/common/output_xml.c         pcmk__output_xml_create_parent(out, PCMK_XE_LIST,
out               365 lib/common/output_xml.c         pcmk__output_xml_create_parent(out, name, NULL);
out               374 lib/common/output_xml.c xml_list_item(pcmk__output_t *out, const char *name, const char *format, ...) {
out               380 lib/common/output_xml.c     pcmk__assert(out != NULL);
out               387 lib/common/output_xml.c     item_node = pcmk__output_create_xml_text_node(out, PCMK_XE_ITEM, buf);
out               397 lib/common/output_xml.c xml_increment_list(pcmk__output_t *out) {
out               402 lib/common/output_xml.c xml_end_list(pcmk__output_t *out) {
out               405 lib/common/output_xml.c     pcmk__assert((out != NULL) && (out->priv != NULL));
out               406 lib/common/output_xml.c     priv = out->priv;
out               424 lib/common/output_xml.c xml_is_quiet(pcmk__output_t *out) {
out               429 lib/common/output_xml.c xml_spacer(pcmk__output_t *out) {
out               434 lib/common/output_xml.c xml_progress(pcmk__output_t *out, bool end) {
out               478 lib/common/output_xml.c pcmk__output_xml_create_parent(pcmk__output_t *out, const char *name, ...) {
out               482 lib/common/output_xml.c     pcmk__assert(out != NULL);
out               483 lib/common/output_xml.c     CRM_CHECK(pcmk__str_any_of(out->fmt_name, "xml", "html", NULL), return NULL);
out               485 lib/common/output_xml.c     node = pcmk__output_create_xml_node(out, name, NULL);
out               491 lib/common/output_xml.c     pcmk__output_xml_push_parent(out, node);
out               496 lib/common/output_xml.c pcmk__output_xml_add_node_copy(pcmk__output_t *out, xmlNodePtr node) {
out               500 lib/common/output_xml.c     pcmk__assert((out != NULL) && (out->priv != NULL) && (node != NULL));
out               501 lib/common/output_xml.c     CRM_CHECK(pcmk__str_any_of(out->fmt_name, "xml", "html", NULL), return);
out               503 lib/common/output_xml.c     add_root_node(out);
out               505 lib/common/output_xml.c     priv = out->priv;
out               515 lib/common/output_xml.c pcmk__output_create_xml_node(pcmk__output_t *out, const char *name, ...) {
out               520 lib/common/output_xml.c     pcmk__assert((out != NULL) && (out->priv != NULL));
out               521 lib/common/output_xml.c     CRM_CHECK(pcmk__str_any_of(out->fmt_name, "xml", "html", NULL), return NULL);
out               523 lib/common/output_xml.c     add_root_node(out);
out               525 lib/common/output_xml.c     priv = out->priv;
out               536 lib/common/output_xml.c pcmk__output_create_xml_text_node(pcmk__output_t *out, const char *name, const char *content) {
out               539 lib/common/output_xml.c     pcmk__assert(out != NULL);
out               540 lib/common/output_xml.c     CRM_CHECK(pcmk__str_any_of(out->fmt_name, "xml", "html", NULL), return NULL);
out               542 lib/common/output_xml.c     node = pcmk__output_create_xml_node(out, name, NULL);
out               548 lib/common/output_xml.c pcmk__output_xml_push_parent(pcmk__output_t *out, xmlNodePtr parent) {
out               551 lib/common/output_xml.c     pcmk__assert((out != NULL) && (out->priv != NULL) && (parent != NULL));
out               552 lib/common/output_xml.c     CRM_CHECK(pcmk__str_any_of(out->fmt_name, "xml", "html", NULL), return);
out               554 lib/common/output_xml.c     add_root_node(out);
out               556 lib/common/output_xml.c     priv = out->priv;
out               562 lib/common/output_xml.c pcmk__output_xml_pop_parent(pcmk__output_t *out) {
out               565 lib/common/output_xml.c     pcmk__assert((out != NULL) && (out->priv != NULL));
out               566 lib/common/output_xml.c     CRM_CHECK(pcmk__str_any_of(out->fmt_name, "xml", "html", NULL), return);
out               568 lib/common/output_xml.c     add_root_node(out);
out               570 lib/common/output_xml.c     priv = out->priv;
out               578 lib/common/output_xml.c pcmk__output_xml_peek_parent(pcmk__output_t *out) {
out               581 lib/common/output_xml.c     pcmk__assert((out != NULL) && (out->priv != NULL));
out               582 lib/common/output_xml.c     CRM_CHECK(pcmk__str_any_of(out->fmt_name, "xml", "html", NULL), return NULL);
out               584 lib/common/output_xml.c     add_root_node(out);
out               586 lib/common/output_xml.c     priv = out->priv;
out               593 lib/common/output_xml.c pcmk__output_get_legacy_xml(pcmk__output_t *out)
out               597 lib/common/output_xml.c     pcmk__assert(out != NULL);
out               599 lib/common/output_xml.c     if (!pcmk__str_eq(out->fmt_name, "xml", pcmk__str_none)) {
out               603 lib/common/output_xml.c     pcmk__assert(out->priv != NULL);
out               605 lib/common/output_xml.c     priv = out->priv;
out               610 lib/common/output_xml.c pcmk__output_set_legacy_xml(pcmk__output_t *out)
out               614 lib/common/output_xml.c     pcmk__assert(out != NULL);
out               616 lib/common/output_xml.c     if (!pcmk__str_eq(out->fmt_name, "xml", pcmk__str_none)) {
out               620 lib/common/output_xml.c     pcmk__assert(out->priv != NULL);
out               622 lib/common/output_xml.c     priv = out->priv;
out               627 lib/common/output_xml.c pcmk__output_enable_list_element(pcmk__output_t *out)
out               631 lib/common/output_xml.c     pcmk__assert(out != NULL);
out               633 lib/common/output_xml.c     if (!pcmk__str_eq(out->fmt_name, "xml", pcmk__str_none)) {
out               637 lib/common/output_xml.c     pcmk__assert(out->priv != NULL);
out               639 lib/common/output_xml.c     priv = out->priv;
out                41 lib/common/patchset_display.c xml_show_patchset_header(pcmk__output_t *out, const xmlNode *patchset)
out                53 lib/common/patchset_display.c         out->info(out, "Diff: --- %d.%d.%d %s", del[0], del[1], del[2], fmt);
out                54 lib/common/patchset_display.c         rc = out->info(out, "Diff: +++ %d.%d.%d %s",
out                58 lib/common/patchset_display.c         rc = out->info(out, "Local-only Change: %d.%d.%d",
out                80 lib/common/patchset_display.c xml_show_patchset(pcmk__output_t *out, const xmlNode *patchset)
out                82 lib/common/patchset_display.c     int rc = xml_show_patchset_header(out, patchset);
out               100 lib/common/patchset_display.c             temp_rc = pcmk__xml_show(out, prefix, change->children, 0,
out               109 lib/common/patchset_display.c             temp_rc = pcmk__xml_show(out, prefix, change->children, 0,
out               119 lib/common/patchset_display.c             temp_rc = out->info(out,
out               154 lib/common/patchset_display.c                 temp_rc = out->info(out, "+  %s:  %s", xpath, buffer_set->str);
out               160 lib/common/patchset_display.c                 temp_rc = out->info(out, "-- %s:  %s",
out               171 lib/common/patchset_display.c                 temp_rc = out->info(out, "-- %s (%d)", xpath, position);
out               173 lib/common/patchset_display.c                 temp_rc = out->info(out, "-- %s", xpath);
out               199 lib/common/patchset_display.c xml_patchset_default(pcmk__output_t *out, va_list args)
out               216 lib/common/patchset_display.c     return xml_show_patchset(out, patchset);
out               236 lib/common/patchset_display.c xml_patchset_log(pcmk__output_t *out, va_list args)
out               242 lib/common/patchset_display.c     uint8_t log_level = pcmk__output_get_log_level(out);
out               271 lib/common/patchset_display.c     return xml_show_patchset(out, patchset);
out               291 lib/common/patchset_display.c xml_patchset_xml(pcmk__output_t *out, va_list args)
out               301 lib/common/patchset_display.c         out->output_xml(out, PCMK_XE_XML_PATCHSET, buf->str);
out               324 lib/common/patchset_display.c pcmk__register_patchset_messages(pcmk__output_t *out) {
out               325 lib/common/patchset_display.c     pcmk__register_messages(out, fmt_functions);
out              1143 lib/common/results.c pcmk__set_result_output(pcmk__action_result_t *result, char *out, char *err)
out              1150 lib/common/results.c     result->action_stdout = out;
out               912 lib/common/schemas.c     xmlNode *out = NULL;
out               937 lib/common/schemas.c     out = xmlDocGetRootElement(res);
out               946 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               108 lib/common/tests/output/pcmk__output_new_test.c     assert_int_equal(pcmk__output_new(&out, "text", "destfile", NULL), EPERM);
out               115 lib/common/tests/output/pcmk__output_new_test.c     pcmk__output_t *out = NULL;
out               118 lib/common/tests/output/pcmk__output_new_test.c     assert_int_equal(pcmk__output_new(&out, "text", NULL, NULL), ENOMEM);
out               124 lib/common/tests/output/pcmk__output_new_test.c     pcmk__output_t *out = NULL;
out               126 lib/common/tests/output/pcmk__output_new_test.c     assert_int_equal(pcmk__output_new(&out, "text", NULL, NULL), pcmk_rc_ok);
out               127 lib/common/tests/output/pcmk__output_new_test.c     assert_string_equal(out->fmt_name, "text");
out               128 lib/common/tests/output/pcmk__output_new_test.c     assert_ptr_equal(out->dest, stdout);
out               129 lib/common/tests/output/pcmk__output_new_test.c     assert_false(out->quiet);
out               130 lib/common/tests/output/pcmk__output_new_test.c     assert_non_null(out->messages);
out               133 lib/common/tests/output/pcmk__output_new_test.c     pcmk__output_free(out);
out               138 lib/common/tests/output/pcmk__output_new_test.c     pcmk__output_t *out = NULL;
out               140 lib/common/tests/output/pcmk__output_new_test.c     assert_int_equal(pcmk__output_new(&out, NULL, NULL, NULL), pcmk_rc_ok);
out               141 lib/common/tests/output/pcmk__output_new_test.c     assert_string_equal(out->fmt_name, "text");
out               143 lib/common/tests/output/pcmk__output_new_test.c     pcmk__output_free(out);
out                18 lib/common/tests/output/pcmk__register_message_test.c null_message_fn(pcmk__output_t *out, va_list args) {
out                23 lib/common/tests/output/pcmk__register_message_test.c null_message_fn_2(pcmk__output_t *out, va_list args) {
out                28 lib/common/tests/output/pcmk__register_message_test.c fake_text_init(pcmk__output_t *out) {
out                33 lib/common/tests/output/pcmk__register_message_test.c fake_text_free_priv(pcmk__output_t *out) {
out                69 lib/common/tests/output/pcmk__register_message_test.c     pcmk__output_t *out = NULL;
out                71 lib/common/tests/output/pcmk__register_message_test.c     pcmk__output_new(&out, "text", NULL, NULL);
out                74 lib/common/tests/output/pcmk__register_message_test.c     pcmk__assert_asserts(pcmk__register_message(out, NULL, null_message_fn));
out                75 lib/common/tests/output/pcmk__register_message_test.c     pcmk__assert_asserts(pcmk__register_message(out, "", null_message_fn));
out                76 lib/common/tests/output/pcmk__register_message_test.c     pcmk__assert_asserts(pcmk__register_message(out, "fake", NULL));
out                78 lib/common/tests/output/pcmk__register_message_test.c     pcmk__output_free(out);
out                83 lib/common/tests/output/pcmk__register_message_test.c     pcmk__output_t *out = NULL;
out                85 lib/common/tests/output/pcmk__register_message_test.c     pcmk__bare_output_new(&out, "text", NULL, NULL);
out                88 lib/common/tests/output/pcmk__register_message_test.c     assert_int_equal(g_hash_table_size(out->messages), 0);
out                91 lib/common/tests/output/pcmk__register_message_test.c     pcmk__register_message(out, "fake", null_message_fn);
out                92 lib/common/tests/output/pcmk__register_message_test.c     assert_int_equal(g_hash_table_size(out->messages), 1);
out                93 lib/common/tests/output/pcmk__register_message_test.c     assert_ptr_equal(g_hash_table_lookup(out->messages, "fake"), null_message_fn);
out                98 lib/common/tests/output/pcmk__register_message_test.c     pcmk__register_message(out, "fake", null_message_fn_2);
out                99 lib/common/tests/output/pcmk__register_message_test.c     assert_int_equal(g_hash_table_size(out->messages), 1);
out               100 lib/common/tests/output/pcmk__register_message_test.c     assert_ptr_equal(g_hash_table_lookup(out->messages, "fake"), null_message_fn_2);
out               102 lib/common/tests/output/pcmk__register_message_test.c     pcmk__output_free(out);
out                18 lib/common/tests/output/pcmk__register_messages_test.c null_message_fn(pcmk__output_t *out, va_list args) {
out                23 lib/common/tests/output/pcmk__register_messages_test.c null_message_fn_2(pcmk__output_t *out, va_list args) {
out                28 lib/common/tests/output/pcmk__register_messages_test.c fake_text_init(pcmk__output_t *out) {
out                33 lib/common/tests/output/pcmk__register_messages_test.c fake_text_free_priv(pcmk__output_t *out) {
out                69 lib/common/tests/output/pcmk__register_messages_test.c     pcmk__output_t *out = NULL;
out                81 lib/common/tests/output/pcmk__register_messages_test.c     pcmk__bare_output_new(&out, "text", NULL, NULL);
out                83 lib/common/tests/output/pcmk__register_messages_test.c     pcmk__assert_asserts(pcmk__register_messages(out, entries));
out                84 lib/common/tests/output/pcmk__register_messages_test.c     assert_int_equal(g_hash_table_size(out->messages), 0);
out                86 lib/common/tests/output/pcmk__register_messages_test.c     pcmk__output_free(out);
out                91 lib/common/tests/output/pcmk__register_messages_test.c     pcmk__output_t *out = NULL;
out                99 lib/common/tests/output/pcmk__register_messages_test.c     pcmk__bare_output_new(&out, "text", NULL, NULL);
out               101 lib/common/tests/output/pcmk__register_messages_test.c     pcmk__register_messages(out, entries);
out               102 lib/common/tests/output/pcmk__register_messages_test.c     assert_int_equal(g_hash_table_size(out->messages), 2);
out               103 lib/common/tests/output/pcmk__register_messages_test.c     assert_ptr_equal(g_hash_table_lookup(out->messages, "msg1"), null_message_fn);
out               104 lib/common/tests/output/pcmk__register_messages_test.c     assert_ptr_equal(g_hash_table_lookup(out->messages, "msg2"), null_message_fn_2);
out               106 lib/common/tests/output/pcmk__register_messages_test.c     pcmk__output_free(out);
out               111 lib/common/tests/output/pcmk__register_messages_test.c     pcmk__output_t *out = NULL;
out               119 lib/common/tests/output/pcmk__register_messages_test.c     pcmk__bare_output_new(&out, "text", NULL, NULL);
out               121 lib/common/tests/output/pcmk__register_messages_test.c     pcmk__register_messages(out, entries);
out               122 lib/common/tests/output/pcmk__register_messages_test.c     assert_int_equal(g_hash_table_size(out->messages), 1);
out               123 lib/common/tests/output/pcmk__register_messages_test.c     assert_ptr_equal(g_hash_table_lookup(out->messages, "msg1"), null_message_fn_2);
out               125 lib/common/tests/output/pcmk__register_messages_test.c     pcmk__output_free(out);
out               130 lib/common/tests/output/pcmk__register_messages_test.c     pcmk__output_t *out = NULL;
out               138 lib/common/tests/output/pcmk__register_messages_test.c     pcmk__bare_output_new(&out, "text", NULL, NULL);
out               140 lib/common/tests/output/pcmk__register_messages_test.c     pcmk__register_messages(out, entries);
out               141 lib/common/tests/output/pcmk__register_messages_test.c     assert_int_equal(g_hash_table_size(out->messages), 2);
out               142 lib/common/tests/output/pcmk__register_messages_test.c     assert_ptr_equal(g_hash_table_lookup(out->messages, "msg1"), null_message_fn);
out               143 lib/common/tests/output/pcmk__register_messages_test.c     assert_ptr_equal(g_hash_table_lookup(out->messages, "msg2"), null_message_fn);
out               145 lib/common/tests/output/pcmk__register_messages_test.c     pcmk__output_free(out);
out               150 lib/common/tests/output/pcmk__register_messages_test.c     pcmk__output_t *out = NULL;
out               157 lib/common/tests/output/pcmk__register_messages_test.c     pcmk__bare_output_new(&out, "text", NULL, NULL);
out               159 lib/common/tests/output/pcmk__register_messages_test.c     pcmk__register_messages(out, entries);
out               160 lib/common/tests/output/pcmk__register_messages_test.c     assert_int_equal(g_hash_table_size(out->messages), 1);
out               161 lib/common/tests/output/pcmk__register_messages_test.c     assert_ptr_equal(g_hash_table_lookup(out->messages, "msg1"), null_message_fn);
out               163 lib/common/tests/output/pcmk__register_messages_test.c     pcmk__output_free(out);
out               168 lib/common/tests/output/pcmk__register_messages_test.c     pcmk__output_t *out = NULL;
out               176 lib/common/tests/output/pcmk__register_messages_test.c     pcmk__bare_output_new(&out, "text", NULL, NULL);
out               178 lib/common/tests/output/pcmk__register_messages_test.c     pcmk__register_messages(out, entries);
out               179 lib/common/tests/output/pcmk__register_messages_test.c     assert_int_equal(g_hash_table_size(out->messages), 1);
out               180 lib/common/tests/output/pcmk__register_messages_test.c     assert_ptr_equal(g_hash_table_lookup(out->messages, "msg1"), null_message_fn_2);
out               182 lib/common/tests/output/pcmk__register_messages_test.c     pcmk__output_free(out);
out               115 lib/common/tls.c     gnutls_datum_t out;
out               134 lib/common/tls.c     gnutls_certificate_verification_status_print(status, type, &out, 0);
out               135 lib/common/tls.c     crm_err("Peer certificate invalid: %s", out.data);
out               136 lib/common/tls.c     gnutls_free(out.data);
out                24 lib/common/unittest.c     gchar *out = NULL;
out                56 lib/common/unittest.c     if (!g_spawn_command_line_sync(cmd, &out, &err, &status, &gerr)) {
out                63 lib/common/unittest.c         fail_msg("XML validation failed: %s\n%s\n", out, err);
out                67 lib/common/unittest.c     g_free(out);
out                19 lib/common/xml_display.c static int show_xml_node(pcmk__output_t *out, GString *buffer,
out                59 lib/common/xml_display.c show_xml_comment(pcmk__output_t *out, const xmlNode *data, int depth,
out                65 lib/common/xml_display.c         return out->info(out, "%*s<!--%s-->",
out                91 lib/common/xml_display.c show_xml_element(pcmk__output_t *out, GString *buffer, const char *prefix,
out               141 lib/common/xml_display.c         rc = out->info(out, "%s%s%s",
out               154 lib/common/xml_display.c             int temp_rc = show_xml_node(out, buffer, prefix, child, depth + 1,
out               163 lib/common/xml_display.c         int temp_rc = out->info(out, "%s%s%*s</%s>",
out               193 lib/common/xml_display.c show_xml_node(pcmk__output_t *out, GString *buffer, const char *prefix,
out               198 lib/common/xml_display.c             return show_xml_comment(out, data, depth, options);
out               200 lib/common/xml_display.c             return show_xml_element(out, buffer, prefix, data, depth, options);
out               221 lib/common/xml_display.c pcmk__xml_show(pcmk__output_t *out, const char *prefix, const xmlNode *data,
out               227 lib/common/xml_display.c     pcmk__assert(out != NULL);
out               238 lib/common/xml_display.c     rc = show_xml_node(out, buffer, prefix, data, depth, options);
out               258 lib/common/xml_display.c show_xml_changes_recursive(pcmk__output_t *out, const xmlNode *data, int depth,
out               270 lib/common/xml_display.c         return pcmk__xml_show(out, PCMK__XML_PREFIX_CREATED, data, depth,
out               288 lib/common/xml_display.c         rc = pcmk__xml_show(out, prefix, data, depth,
out               301 lib/common/xml_display.c                 temp_rc = out->info(out, "%s %*s @%s=%s",
out               321 lib/common/xml_display.c                 temp_rc = out->info(out, "%s %*s @%s=%s",
out               330 lib/common/xml_display.c             temp_rc = show_xml_changes_recursive(out, child, depth + 1,
out               336 lib/common/xml_display.c         temp_rc = pcmk__xml_show(out, PCMK__XML_PREFIX_MODIFIED, data, depth,
out               344 lib/common/xml_display.c         temp_rc = show_xml_changes_recursive(out, child, depth + 1, options);
out               362 lib/common/xml_display.c pcmk__xml_show_changes(pcmk__output_t *out, const xmlNode *xml)
out               368 lib/common/xml_display.c     pcmk__assert((out != NULL) && (xml != NULL) && (xml->doc != NULL));
out               380 lib/common/xml_display.c             temp_rc = out->info(out, PCMK__XML_PREFIX_DELETED " %s (%d)",
out               383 lib/common/xml_display.c             temp_rc = out->info(out, PCMK__XML_PREFIX_DELETED " %s",
out               389 lib/common/xml_display.c     temp_rc = show_xml_changes_recursive(out, xml, 0, pcmk__xml_fmt_pretty);
out               323 lib/common/xpath.c     pcmk__output_t *out = userdata;
out               325 lib/common/xpath.c     out->info(out, "  Value: %s \t(id=%s)",
out               332 lib/common/xpath.c pcmk__warn_multiple_name_matches(pcmk__output_t *out, xmlNode *search,
out               335 lib/common/xpath.c     if (out == NULL || name == NULL || search == NULL ||
out               340 lib/common/xpath.c     out->info(out, "Multiple attributes match " PCMK_XA_NAME "=%s", name);
out               341 lib/common/xpath.c     pcmk__xe_foreach_child(search, NULL, output_attr_child, out);
out               172 lib/fencing/st_output.c failed_history(pcmk__output_t *out, va_list args)
out               191 lib/fencing/st_output.c         PCMK__OUTPUT_LIST_HEADER(out, print_spacer, rc, "Failed Fencing Actions");
out               192 lib/fencing/st_output.c         out->message(out, "stonith-event", hp,
out               195 lib/fencing/st_output.c         out->increment_list(out);
out               198 lib/fencing/st_output.c     PCMK__OUTPUT_LIST_FOOTER(out, rc);
out               205 lib/fencing/st_output.c stonith_history(pcmk__output_t *out, va_list args)
out               221 lib/fencing/st_output.c             PCMK__OUTPUT_LIST_HEADER(out, print_spacer, rc, "Fencing History");
out               222 lib/fencing/st_output.c             out->message(out, "stonith-event", hp,
out               226 lib/fencing/st_output.c             out->increment_list(out);
out               230 lib/fencing/st_output.c     PCMK__OUTPUT_LIST_FOOTER(out, rc);
out               237 lib/fencing/st_output.c full_history(pcmk__output_t *out, va_list args)
out               253 lib/fencing/st_output.c         PCMK__OUTPUT_LIST_HEADER(out, print_spacer, rc, "Fencing History");
out               254 lib/fencing/st_output.c         out->message(out, "stonith-event", hp,
out               257 lib/fencing/st_output.c         out->increment_list(out);
out               260 lib/fencing/st_output.c     PCMK__OUTPUT_LIST_FOOTER(out, rc);
out               267 lib/fencing/st_output.c full_history_xml(pcmk__output_t *out, va_list args)
out               284 lib/fencing/st_output.c             PCMK__OUTPUT_LIST_HEADER(out, false, rc, "Fencing History");
out               285 lib/fencing/st_output.c             out->message(out, "stonith-event", hp,
out               289 lib/fencing/st_output.c             out->increment_list(out);
out               292 lib/fencing/st_output.c         PCMK__OUTPUT_LIST_FOOTER(out, rc);
out               296 lib/fencing/st_output.c         pcmk__output_create_xml_node(out, PCMK_XE_FENCE_HISTORY,
out               309 lib/fencing/st_output.c last_fenced_html(pcmk__output_t *out, va_list args) {
out               315 lib/fencing/st_output.c         pcmk__output_create_html_node(out, PCMK__XE_DIV, NULL, NULL, buf);
out               325 lib/fencing/st_output.c last_fenced_text(pcmk__output_t *out, va_list args) {
out               330 lib/fencing/st_output.c         pcmk__indented_printf(out, "Node %s last fenced at: %s", target, ctime(&when));
out               332 lib/fencing/st_output.c         pcmk__indented_printf(out, "Node %s has never been fenced\n", target);
out               340 lib/fencing/st_output.c last_fenced_xml(pcmk__output_t *out, va_list args) {
out               347 lib/fencing/st_output.c         pcmk__output_create_xml_node(out, PCMK_XE_LAST_FENCED,
out               362 lib/fencing/st_output.c pending_actions(pcmk__output_t *out, va_list args)
out               382 lib/fencing/st_output.c         PCMK__OUTPUT_LIST_HEADER(out, print_spacer, rc, "Pending Fencing Actions");
out               383 lib/fencing/st_output.c         out->message(out, "stonith-event", hp,
out               386 lib/fencing/st_output.c         out->increment_list(out);
out               389 lib/fencing/st_output.c     PCMK__OUTPUT_LIST_FOOTER(out, rc);
out               396 lib/fencing/st_output.c stonith_event_html(pcmk__output_t *out, va_list args)
out               409 lib/fencing/st_output.c             out->list_item(out, "successful-stonith-event", "%s", desc);
out               413 lib/fencing/st_output.c             out->list_item(out, "failed-stonith-event", "%s", desc);
out               417 lib/fencing/st_output.c             out->list_item(out, "pending-stonith-event", "%s", desc);
out               427 lib/fencing/st_output.c stonith_event_text(pcmk__output_t *out, va_list args)
out               436 lib/fencing/st_output.c         pcmk__formatted_printf(out, "%lld\n", (long long) event->completed);
out               441 lib/fencing/st_output.c         pcmk__indented_printf(out, "%s\n", desc);
out               451 lib/fencing/st_output.c stonith_event_xml(pcmk__output_t *out, va_list args)
out               461 lib/fencing/st_output.c     node = pcmk__output_create_xml_node(out, PCMK_XE_FENCE_EVENT,
out               509 lib/fencing/st_output.c validate_agent_html(pcmk__output_t *out, va_list args) {
out               519 lib/fencing/st_output.c         pcmk__output_create_html_node(out, PCMK__XE_DIV, NULL, NULL, buf);
out               524 lib/fencing/st_output.c         pcmk__output_create_html_node(out, PCMK__XE_DIV, NULL, NULL, buf);
out               528 lib/fencing/st_output.c     out->subprocess_output(out, rc, output, error_output);
out               535 lib/fencing/st_output.c validate_agent_text(pcmk__output_t *out, va_list args) {
out               543 lib/fencing/st_output.c         pcmk__indented_printf(out, "Validation of %s on %s %s\n", agent, device,
out               546 lib/fencing/st_output.c         pcmk__indented_printf(out, "Validation of %s %s\n", agent,
out               550 lib/fencing/st_output.c     out->subprocess_output(out, rc, output, error_output);
out               557 lib/fencing/st_output.c validate_agent_xml(pcmk__output_t *out, va_list args) {
out               565 lib/fencing/st_output.c     xmlNodePtr node = pcmk__output_create_xml_node(out, PCMK_XE_VALIDATE,
out               574 lib/fencing/st_output.c     pcmk__output_xml_push_parent(out, node);
out               575 lib/fencing/st_output.c     out->subprocess_output(out, rc, output, error_output);
out               576 lib/fencing/st_output.c     pcmk__output_xml_pop_parent(out);
out               604 lib/fencing/st_output.c stonith__register_messages(pcmk__output_t *out) {
out               605 lib/fencing/st_output.c     pcmk__register_messages(out, fmt_functions);
out                18 lib/lrmd/lrmd_output.c default_list(pcmk__output_t *out, lrmd_list_t *list, const char *title) {
out                21 lib/lrmd/lrmd_output.c     out->begin_list(out, NULL, NULL, "%s", title);
out                24 lib/lrmd/lrmd_output.c         out->list_item(out, NULL, "%s", iter->val);
out                27 lib/lrmd/lrmd_output.c     out->end_list(out);
out                33 lib/lrmd/lrmd_output.c xml_list(pcmk__output_t *out, lrmd_list_t *list, const char *ele) {
out                37 lib/lrmd/lrmd_output.c         pcmk__output_create_xml_text_node(out, ele, iter->val);
out                46 lib/lrmd/lrmd_output.c lrmd__alternatives_list_xml(pcmk__output_t *out, va_list args) {
out                52 lib/lrmd/lrmd_output.c     pcmk__output_xml_create_parent(out, PCMK_XE_PROVIDERS,
out                55 lib/lrmd/lrmd_output.c     rc = xml_list(out, list, PCMK_XE_PROVIDER);
out                56 lib/lrmd/lrmd_output.c     pcmk__output_xml_pop_parent(out);
out                62 lib/lrmd/lrmd_output.c lrmd__alternatives_list(pcmk__output_t *out, va_list args) {
out                66 lib/lrmd/lrmd_output.c     return default_list(out, list, "Providers");
out                71 lib/lrmd/lrmd_output.c lrmd__agents_list_xml(pcmk__output_t *out, va_list args) {
out                79 lib/lrmd/lrmd_output.c     node = pcmk__output_xml_create_parent(out, PCMK_XE_AGENTS,
out                87 lib/lrmd/lrmd_output.c     rc = xml_list(out, list, PCMK_XE_AGENT);
out                88 lib/lrmd/lrmd_output.c     pcmk__output_xml_pop_parent(out);
out                94 lib/lrmd/lrmd_output.c lrmd__agents_list(pcmk__output_t *out, va_list args) {
out               102 lib/lrmd/lrmd_output.c     rc = default_list(out, list, title);
out               109 lib/lrmd/lrmd_output.c lrmd__providers_list_xml(pcmk__output_t *out, va_list args) {
out               114 lib/lrmd/lrmd_output.c     xmlNodePtr node = pcmk__output_xml_create_parent(out, PCMK_XE_PROVIDERS,
out               122 lib/lrmd/lrmd_output.c     rc = xml_list(out, list, PCMK_XE_PROVIDER);
out               123 lib/lrmd/lrmd_output.c     pcmk__output_xml_pop_parent(out);
out               129 lib/lrmd/lrmd_output.c lrmd__providers_list(pcmk__output_t *out, va_list args) {
out               133 lib/lrmd/lrmd_output.c     return default_list(out, list, "Providers");
out               138 lib/lrmd/lrmd_output.c lrmd__standards_list(pcmk__output_t *out, va_list args) {
out               141 lib/lrmd/lrmd_output.c     return default_list(out, list, "Standards");
out               157 lib/lrmd/lrmd_output.c lrmd__register_messages(pcmk__output_t *out) {
out               158 lib/lrmd/lrmd_output.c     pcmk__register_messages(out, fmt_functions);
out               976 lib/pacemaker/libpacemaker_private.h xmlNode *pcmk__inject_resource_history(pcmk__output_t *out, xmlNode *cib_node,
out               984 lib/pacemaker/libpacemaker_private.h void pcmk__inject_failcount(pcmk__output_t *out, cib_t *cib_conn,
out              1125 lib/pacemaker/libpacemaker_private.h int pcmk__init_scheduler(pcmk__output_t *out, xmlNodePtr input, const crm_time_t *date,
out              1132 lib/pacemaker/libpacemaker_private.h int pcmk__setup_output_cib_sched(pcmk__output_t **out, cib_t **cib,
out              1136 lib/pacemaker/libpacemaker_private.h int pcmk__setup_output_fencing(pcmk__output_t **out, stonith_t **st, xmlNode **xml);
out                17 lib/pacemaker/pcmk_agents.c pcmk__list_alternatives(pcmk__output_t *out, const char *agent_spec)
out                23 lib/pacemaker/pcmk_agents.c     pcmk__assert((out != NULL) && (agent_spec != NULL));
out                33 lib/pacemaker/pcmk_agents.c         rc = out->message(out, "alternatives-list", list, agent_spec);
out                40 lib/pacemaker/pcmk_agents.c        out->err(out, _("No %s found for %s"), "OCF providers", agent_spec);
out                52 lib/pacemaker/pcmk_agents.c     pcmk__output_t *out = NULL;
out                55 lib/pacemaker/pcmk_agents.c     rc = pcmk__xml_output_new(&out, xml);
out                60 lib/pacemaker/pcmk_agents.c     lrmd__register_messages(out);
out                62 lib/pacemaker/pcmk_agents.c     rc = pcmk__list_alternatives(out, agent_spec);
out                63 lib/pacemaker/pcmk_agents.c     pcmk__xml_output_finish(out, pcmk_rc2exitc(rc), xml);
out                77 lib/pacemaker/pcmk_agents.c pcmk__list_agents(pcmk__output_t *out, char *agent_spec)
out                84 lib/pacemaker/pcmk_agents.c     pcmk__assert((out != NULL) && (agent_spec != NULL));
out               100 lib/pacemaker/pcmk_agents.c         rc = out->message(out, "agents-list", list, agent_spec, provider);
out               108 lib/pacemaker/pcmk_agents.c            out->err(out, _("No agents found for standard '%s'"), agent_spec);
out               110 lib/pacemaker/pcmk_agents.c            out->err(out, _("No agents found for standard '%s' and provider '%s'"),
out               123 lib/pacemaker/pcmk_agents.c     pcmk__output_t *out = NULL;
out               126 lib/pacemaker/pcmk_agents.c     rc = pcmk__xml_output_new(&out, xml);
out               131 lib/pacemaker/pcmk_agents.c     lrmd__register_messages(out);
out               133 lib/pacemaker/pcmk_agents.c     rc = pcmk__list_agents(out, agent_spec);
out               134 lib/pacemaker/pcmk_agents.c     pcmk__xml_output_finish(out, pcmk_rc2exitc(rc), xml);
out               139 lib/pacemaker/pcmk_agents.c pcmk__list_providers(pcmk__output_t *out, const char *agent_spec)
out               145 lib/pacemaker/pcmk_agents.c     pcmk__assert(out != NULL);
out               155 lib/pacemaker/pcmk_agents.c         rc = out->message(out, "providers-list", list, agent_spec);
out               163 lib/pacemaker/pcmk_agents.c            out->err(out, _("No %s found"), "OCF providers");
out               165 lib/pacemaker/pcmk_agents.c            out->err(out, _("No %s found for %s"), "OCF providers", agent_spec);
out               179 lib/pacemaker/pcmk_agents.c     pcmk__output_t *out = NULL;
out               182 lib/pacemaker/pcmk_agents.c     rc = pcmk__xml_output_new(&out, xml);
out               187 lib/pacemaker/pcmk_agents.c     lrmd__register_messages(out);
out               189 lib/pacemaker/pcmk_agents.c     rc = pcmk__list_providers(out, agent_spec);
out               190 lib/pacemaker/pcmk_agents.c     pcmk__xml_output_finish(out, pcmk_rc2exitc(rc), xml);
out               195 lib/pacemaker/pcmk_agents.c pcmk__list_standards(pcmk__output_t *out)
out               201 lib/pacemaker/pcmk_agents.c     pcmk__assert(out != NULL);
out               211 lib/pacemaker/pcmk_agents.c         rc = out->message(out, "standards-list", list);
out               218 lib/pacemaker/pcmk_agents.c        out->err(out, _("No %s found"), "standards");
out               230 lib/pacemaker/pcmk_agents.c     pcmk__output_t *out = NULL;
out               233 lib/pacemaker/pcmk_agents.c     rc = pcmk__xml_output_new(&out, xml);
out               238 lib/pacemaker/pcmk_agents.c     lrmd__register_messages(out);
out               240 lib/pacemaker/pcmk_agents.c     rc = pcmk__list_standards(out);
out               241 lib/pacemaker/pcmk_agents.c     pcmk__xml_output_finish(out, pcmk_rc2exitc(rc), xml);
out                43 lib/pacemaker/pcmk_cluster_queries.c     pcmk__output_t *out;
out                66 lib/pacemaker/pcmk_cluster_queries.c     pcmk__output_t *out = data->out;
out                74 lib/pacemaker/pcmk_cluster_queries.c                 out->err(out, "error: Lost connection to %s",
out                86 lib/pacemaker/pcmk_cluster_queries.c         out->err(out, "error: Bad reply from %s: %s",
out               113 lib/pacemaker/pcmk_cluster_queries.c     pcmk__output_t *out = data->out;
out               125 lib/pacemaker/pcmk_cluster_queries.c         out->err(out, "error: Unexpected reply type '%s' from controller",
out               154 lib/pacemaker/pcmk_cluster_queries.c     pcmk__output_t *out = data->out;
out               165 lib/pacemaker/pcmk_cluster_queries.c         out->err(out, "error: Unexpected reply type '%s' from pacemakerd",
out               191 lib/pacemaker/pcmk_cluster_queries.c     pcmk__output_t *out = data->out;
out               202 lib/pacemaker/pcmk_cluster_queries.c     out->message(out, "health",
out               226 lib/pacemaker/pcmk_cluster_queries.c     pcmk__output_t *out = data->out;
out               237 lib/pacemaker/pcmk_cluster_queries.c     out->message(out, "dc", reply->host_from);
out               257 lib/pacemaker/pcmk_cluster_queries.c     pcmk__output_t *out = data->out;
out               271 lib/pacemaker/pcmk_cluster_queries.c         out->err(out, "Node is not known to cluster");
out               285 lib/pacemaker/pcmk_cluster_queries.c         out->message(out, "node-info",
out               312 lib/pacemaker/pcmk_cluster_queries.c     pcmk__output_t *out = data->out;
out               333 lib/pacemaker/pcmk_cluster_queries.c         out->message(out, "pacemakerd-health",
out               337 lib/pacemaker/pcmk_cluster_queries.c         out->message(out, "pacemakerd-health",
out               348 lib/pacemaker/pcmk_cluster_queries.c     pcmk__output_t *out = data->out;
out               353 lib/pacemaker/pcmk_cluster_queries.c         out->err(out, "error: Could not connect to %s: %s",
out               376 lib/pacemaker/pcmk_cluster_queries.c                 out->err(out, "error: Could not connect to %s: %s",
out               402 lib/pacemaker/pcmk_cluster_queries.c     pcmk__output_t *out = data->out;
out               418 lib/pacemaker/pcmk_cluster_queries.c             out->err(out, "error: Failed to poll %s API%s%s: %s",
out               436 lib/pacemaker/pcmk_cluster_queries.c     out->err(out,
out               459 lib/pacemaker/pcmk_cluster_queries.c pcmk__controller_status(pcmk__output_t *out, const char *node_name,
out               463 lib/pacemaker/pcmk_cluster_queries.c         .out = out,
out               480 lib/pacemaker/pcmk_cluster_queries.c             out->err(out, "error: Could not ping controller API on %s: %s",
out               500 lib/pacemaker/pcmk_cluster_queries.c     pcmk__output_t *out = NULL;
out               503 lib/pacemaker/pcmk_cluster_queries.c     rc = pcmk__xml_output_new(&out, xml);
out               508 lib/pacemaker/pcmk_cluster_queries.c     pcmk__register_lib_messages(out);
out               510 lib/pacemaker/pcmk_cluster_queries.c     rc = pcmk__controller_status(out, node_name, message_timeout_ms);
out               511 lib/pacemaker/pcmk_cluster_queries.c     pcmk__xml_output_finish(out, pcmk_rc2exitc(rc), xml);
out               529 lib/pacemaker/pcmk_cluster_queries.c pcmk__designated_controller(pcmk__output_t *out,
out               533 lib/pacemaker/pcmk_cluster_queries.c         .out = out,
out               550 lib/pacemaker/pcmk_cluster_queries.c             out->err(out, "error: Could not ping controller API on DC: %s",
out               568 lib/pacemaker/pcmk_cluster_queries.c     pcmk__output_t *out = NULL;
out               571 lib/pacemaker/pcmk_cluster_queries.c     rc = pcmk__xml_output_new(&out, xml);
out               576 lib/pacemaker/pcmk_cluster_queries.c     pcmk__register_lib_messages(out);
out               578 lib/pacemaker/pcmk_cluster_queries.c     rc = pcmk__designated_controller(out, message_timeout_ms);
out               579 lib/pacemaker/pcmk_cluster_queries.c     pcmk__xml_output_finish(out, pcmk_rc2exitc(rc), xml);
out               616 lib/pacemaker/pcmk_cluster_queries.c pcmk__query_node_info(pcmk__output_t *out, uint32_t *node_id, char **node_name,
out               622 lib/pacemaker/pcmk_cluster_queries.c         .out = out,
out               657 lib/pacemaker/pcmk_cluster_queries.c             out->err(out,
out               694 lib/pacemaker/pcmk_cluster_queries.c     pcmk__output_t *out = NULL;
out               699 lib/pacemaker/pcmk_cluster_queries.c     rc = pcmk__xml_output_new(&out, xml);
out               704 lib/pacemaker/pcmk_cluster_queries.c     pcmk__register_lib_messages(out);
out               706 lib/pacemaker/pcmk_cluster_queries.c     rc = pcmk__query_node_info(out, node_id, node_name, uuid, state,
out               709 lib/pacemaker/pcmk_cluster_queries.c     pcmk__xml_output_finish(out, pcmk_rc2exitc(rc), xml);
out               737 lib/pacemaker/pcmk_cluster_queries.c pcmk__pacemakerd_status(pcmk__output_t *out, const char *ipc_name,
out               742 lib/pacemaker/pcmk_cluster_queries.c         .out = out,
out               760 lib/pacemaker/pcmk_cluster_queries.c             out->err(out, "error: Could not ping launcher API: %s",
out               773 lib/pacemaker/pcmk_cluster_queries.c         out->message(out, "pacemakerd-health",
out               788 lib/pacemaker/pcmk_cluster_queries.c     pcmk__output_t *out = NULL;
out               791 lib/pacemaker/pcmk_cluster_queries.c     rc = pcmk__xml_output_new(&out, xml);
out               796 lib/pacemaker/pcmk_cluster_queries.c     pcmk__register_lib_messages(out);
out               798 lib/pacemaker/pcmk_cluster_queries.c     rc = pcmk__pacemakerd_status(out, ipc_name, message_timeout_ms, true, NULL);
out               799 lib/pacemaker/pcmk_cluster_queries.c     pcmk__xml_output_finish(out, pcmk_rc2exitc(rc), xml);
out               805 lib/pacemaker/pcmk_cluster_queries.c     pcmk__output_t *out;
out               816 lib/pacemaker/pcmk_cluster_queries.c     pcmk__output_t *out = data->out;
out               821 lib/pacemaker/pcmk_cluster_queries.c     out->message(out, "crmadmin-node", data->type,
out               828 lib/pacemaker/pcmk_cluster_queries.c pcmk__list_nodes(pcmk__output_t *out, const char *node_types, bool bash_export)
out               833 lib/pacemaker/pcmk_cluster_queries.c     rc = cib__signon_query(out, NULL, &xml_node);
out               837 lib/pacemaker/pcmk_cluster_queries.c             .out = out,
out               846 lib/pacemaker/pcmk_cluster_queries.c         out->begin_list(out, NULL, NULL, PCMK_XE_NODES);
out               874 lib/pacemaker/pcmk_cluster_queries.c         out->end_list(out);
out               877 lib/pacemaker/pcmk_cluster_queries.c             out->info(out, "No nodes configured");
out               889 lib/pacemaker/pcmk_cluster_queries.c     pcmk__output_t *out = NULL;
out               892 lib/pacemaker/pcmk_cluster_queries.c     rc = pcmk__xml_output_new(&out, xml);
out               897 lib/pacemaker/pcmk_cluster_queries.c     pcmk__register_lib_messages(out);
out               899 lib/pacemaker/pcmk_cluster_queries.c     rc = pcmk__list_nodes(out, node_types, FALSE);
out               900 lib/pacemaker/pcmk_cluster_queries.c     pcmk__xml_output_finish(out, pcmk_rc2exitc(rc), xml);
out               236 lib/pacemaker/pcmk_fence.c     pcmk__output_t *out = NULL;
out               239 lib/pacemaker/pcmk_fence.c     rc = pcmk__setup_output_fencing(&out, &st, xml);
out               246 lib/pacemaker/pcmk_fence.c     pcmk__xml_output_finish(out, pcmk_rc2exitc(rc), xml);
out               254 lib/pacemaker/pcmk_fence.c pcmk__fence_history(pcmk__output_t *out, stonith_t *st, const char *target,
out               264 lib/pacemaker/pcmk_fence.c         out->info(out, "cleaning up fencing-history%s%s",
out               269 lib/pacemaker/pcmk_fence.c         out->info(out, "gather fencing-history from all nodes");
out               294 lib/pacemaker/pcmk_fence.c     out->begin_list(out, "event", "events", "Fencing history");
out               302 lib/pacemaker/pcmk_fence.c         if (out->is_quiet(out) || !verbose) {
out               306 lib/pacemaker/pcmk_fence.c         out->message(out, "stonith-event", hp, true, false,
out               309 lib/pacemaker/pcmk_fence.c         out->increment_list(out);
out               313 lib/pacemaker/pcmk_fence.c         if (out->is_quiet(out)) {
out               314 lib/pacemaker/pcmk_fence.c             out->message(out, "stonith-event", latest, false, true, NULL,
out               317 lib/pacemaker/pcmk_fence.c             out->message(out, "stonith-event", latest, false, false, NULL,
out               319 lib/pacemaker/pcmk_fence.c             out->increment_list(out);
out               323 lib/pacemaker/pcmk_fence.c     out->end_list(out);
out               334 lib/pacemaker/pcmk_fence.c     pcmk__output_t *out = NULL;
out               337 lib/pacemaker/pcmk_fence.c     rc = pcmk__setup_output_fencing(&out, &st, xml);
out               342 lib/pacemaker/pcmk_fence.c     out->quiet = quiet;
out               344 lib/pacemaker/pcmk_fence.c     rc = pcmk__fence_history(out, st, target, timeout, verbose, broadcast,
out               346 lib/pacemaker/pcmk_fence.c     pcmk__xml_output_finish(out, pcmk_rc2exitc(rc), xml);
out               354 lib/pacemaker/pcmk_fence.c pcmk__fence_installed(pcmk__output_t *out, stonith_t *st, unsigned int timeout)
out               366 lib/pacemaker/pcmk_fence.c     out->begin_list(out, "fence device", "fence devices",
out               369 lib/pacemaker/pcmk_fence.c         out->list_item(out, "device", "%s", iter->value);
out               371 lib/pacemaker/pcmk_fence.c     out->end_list(out);
out               381 lib/pacemaker/pcmk_fence.c     pcmk__output_t *out = NULL;
out               384 lib/pacemaker/pcmk_fence.c     rc = pcmk__setup_output_fencing(&out, &st, xml);
out               389 lib/pacemaker/pcmk_fence.c     rc = pcmk__fence_installed(out, st, timeout);
out               390 lib/pacemaker/pcmk_fence.c     pcmk__xml_output_finish(out, pcmk_rc2exitc(rc), xml);
out               398 lib/pacemaker/pcmk_fence.c pcmk__fence_last(pcmk__output_t *out, const char *target, bool as_nodeid)
out               412 lib/pacemaker/pcmk_fence.c     return out->message(out, "last-fenced", target, when);
out               418 lib/pacemaker/pcmk_fence.c     pcmk__output_t *out = NULL;
out               421 lib/pacemaker/pcmk_fence.c     rc = pcmk__xml_output_new(&out, xml);
out               426 lib/pacemaker/pcmk_fence.c     stonith__register_messages(out);
out               428 lib/pacemaker/pcmk_fence.c     rc = pcmk__fence_last(out, target, as_nodeid);
out               429 lib/pacemaker/pcmk_fence.c     pcmk__xml_output_finish(out, pcmk_rc2exitc(rc), xml);
out               434 lib/pacemaker/pcmk_fence.c pcmk__fence_list_targets(pcmk__output_t *out, stonith_t *st,
out               448 lib/pacemaker/pcmk_fence.c     out->begin_list(out, "fence target", "fence targets", "Fence Targets");
out               450 lib/pacemaker/pcmk_fence.c         out->list_item(out, NULL, "%s", (const char *) targets->data);
out               453 lib/pacemaker/pcmk_fence.c     out->end_list(out);
out               463 lib/pacemaker/pcmk_fence.c     pcmk__output_t *out = NULL;
out               466 lib/pacemaker/pcmk_fence.c     rc = pcmk__setup_output_fencing(&out, &st, xml);
out               471 lib/pacemaker/pcmk_fence.c     rc = pcmk__fence_list_targets(out, st, device_id, timeout);
out               472 lib/pacemaker/pcmk_fence.c     pcmk__xml_output_finish(out, pcmk_rc2exitc(rc), xml);
out               480 lib/pacemaker/pcmk_fence.c pcmk__fence_metadata(pcmk__output_t *out, stonith_t *st, const char *agent,
out               491 lib/pacemaker/pcmk_fence.c     out->output_xml(out, PCMK_XE_METADATA, buffer);
out               500 lib/pacemaker/pcmk_fence.c     pcmk__output_t *out = NULL;
out               503 lib/pacemaker/pcmk_fence.c     rc = pcmk__setup_output_fencing(&out, &st, xml);
out               508 lib/pacemaker/pcmk_fence.c     rc = pcmk__fence_metadata(out, st, agent, timeout);
out               509 lib/pacemaker/pcmk_fence.c     pcmk__xml_output_finish(out, pcmk_rc2exitc(rc), xml);
out               517 lib/pacemaker/pcmk_fence.c pcmk__fence_registered(pcmk__output_t *out, stonith_t *st, const char *target,
out               529 lib/pacemaker/pcmk_fence.c     out->begin_list(out, "fence device", "fence devices",
out               532 lib/pacemaker/pcmk_fence.c         out->list_item(out, "device", "%s", iter->value);
out               534 lib/pacemaker/pcmk_fence.c     out->end_list(out);
out               548 lib/pacemaker/pcmk_fence.c     pcmk__output_t *out = NULL;
out               551 lib/pacemaker/pcmk_fence.c     rc = pcmk__setup_output_fencing(&out, &st, xml);
out               556 lib/pacemaker/pcmk_fence.c     rc = pcmk__fence_registered(out, st, target, timeout);
out               557 lib/pacemaker/pcmk_fence.c     pcmk__xml_output_finish(out, pcmk_rc2exitc(rc), xml);
out               576 lib/pacemaker/pcmk_fence.c     pcmk__output_t *out = NULL;
out               579 lib/pacemaker/pcmk_fence.c     rc = pcmk__setup_output_fencing(&out, &st, xml);
out               585 lib/pacemaker/pcmk_fence.c     pcmk__xml_output_finish(out, pcmk_rc2exitc(rc), xml);
out               602 lib/pacemaker/pcmk_fence.c     pcmk__output_t *out = NULL;
out               605 lib/pacemaker/pcmk_fence.c     rc = pcmk__setup_output_fencing(&out, &st, xml);
out               611 lib/pacemaker/pcmk_fence.c     pcmk__xml_output_finish(out, pcmk_rc2exitc(rc), xml);
out               619 lib/pacemaker/pcmk_fence.c pcmk__fence_validate(pcmk__output_t *out, stonith_t *st, const char *agent,
out               628 lib/pacemaker/pcmk_fence.c     out->message(out, "validate", agent, id, output, error_output, rc);
out               637 lib/pacemaker/pcmk_fence.c     pcmk__output_t *out = NULL;
out               640 lib/pacemaker/pcmk_fence.c     rc = pcmk__setup_output_fencing(&out, &st, xml);
out               645 lib/pacemaker/pcmk_fence.c     rc = pcmk__fence_validate(out, st, agent, id, params, timeout);
out               646 lib/pacemaker/pcmk_fence.c     pcmk__xml_output_finish(out, pcmk_rc2exitc(rc), xml);
out                53 lib/pacemaker/pcmk_injections.c inject_transient_attr(pcmk__output_t *out, xmlNode *cib_node,
out                60 lib/pacemaker/pcmk_injections.c     out->message(out, "inject-attr", name, value, cib_node);
out                96 lib/pacemaker/pcmk_injections.c pcmk__inject_failcount(pcmk__output_t *out, cib_t *cib_conn, xmlNode *cib_node,
out               106 lib/pacemaker/pcmk_injections.c     CRM_CHECK((out != NULL) && (cib_conn != NULL) && (cib_node != NULL)
out               117 lib/pacemaker/pcmk_injections.c     if (cib__get_node_attrs(out, cib_conn, PCMK_XE_STATUS,
out               133 lib/pacemaker/pcmk_injections.c     inject_transient_attr(out, cib_node, name, value);
out               141 lib/pacemaker/pcmk_injections.c     inject_transient_attr(out, cib_node, name, value);
out               411 lib/pacemaker/pcmk_injections.c pcmk__inject_resource_history(pcmk__output_t *out, xmlNode *cib_node,
out               438 lib/pacemaker/pcmk_injections.c         out->err(out,
out               450 lib/pacemaker/pcmk_injections.c         out->err(out, "Invalid class for %s: %s", resource, rclass);
out               456 lib/pacemaker/pcmk_injections.c         out->err(out, "Please specify the provider for resource %s", resource);
out               501 lib/pacemaker/pcmk_injections.c set_ticket_state_attr(pcmk__output_t *out, const char *ticket_id,
out               512 lib/pacemaker/pcmk_injections.c         out->err(out, "Multiple " PCMK__XE_TICKET_STATE "s match ticket_id=%s",
out               556 lib/pacemaker/pcmk_injections.c inject_action(pcmk__output_t *out, const char *spec, cib_t *cib,
out               579 lib/pacemaker/pcmk_injections.c     out->message(out, "inject-spec", spec);
out               585 lib/pacemaker/pcmk_injections.c         out->err(out, "Invalid operation spec: %s.  Only found %d fields",
out               594 lib/pacemaker/pcmk_injections.c         out->err(out, "Invalid resource name: %s", resource);
out               614 lib/pacemaker/pcmk_injections.c     pcmk__inject_failcount(out, cib, cib_node, resource, task, interval_ms,
out               617 lib/pacemaker/pcmk_injections.c     cib_resource = pcmk__inject_resource_history(out, cib_node,
out               653 lib/pacemaker/pcmk_injections.c     pcmk__output_t *out = scheduler->priv->out;
out               655 lib/pacemaker/pcmk_injections.c     out->message(out, "inject-modify-config", injections->quorum,
out               668 lib/pacemaker/pcmk_injections.c         rc = cib__update_node_attr(out, cib, cib_sync_call, PCMK_XE_CRM_CONFIG,
out               678 lib/pacemaker/pcmk_injections.c         out->message(out, "inject-modify-node", "Online", node);
out               692 lib/pacemaker/pcmk_injections.c         out->message(out, "inject-modify-node", "Offline", node);
out               719 lib/pacemaker/pcmk_injections.c         out->message(out, "inject-modify-node", "Failing", node);
out               733 lib/pacemaker/pcmk_injections.c         out->message(out, "inject-modify-ticket", "Granting", ticket_id);
out               735 lib/pacemaker/pcmk_injections.c         rc = set_ticket_state_attr(out, ticket_id, PCMK__XA_GRANTED, true, cib);
out               742 lib/pacemaker/pcmk_injections.c         out->message(out, "inject-modify-ticket", "Revoking", ticket_id);
out               744 lib/pacemaker/pcmk_injections.c         rc = set_ticket_state_attr(out, ticket_id, PCMK__XA_GRANTED, false,
out               752 lib/pacemaker/pcmk_injections.c         out->message(out, "inject-modify-ticket", "Standby", ticket_id);
out               754 lib/pacemaker/pcmk_injections.c         rc = set_ticket_state_attr(out, ticket_id, PCMK_XA_STANDBY, true, cib);
out               761 lib/pacemaker/pcmk_injections.c         out->message(out, "inject-modify-ticket", "Activating", ticket_id);
out               763 lib/pacemaker/pcmk_injections.c         rc = set_ticket_state_attr(out, ticket_id, PCMK_XA_STANDBY, false, cib);
out               768 lib/pacemaker/pcmk_injections.c         inject_action(out, (const char *) iter->data, cib, scheduler);
out               771 lib/pacemaker/pcmk_injections.c     if (!out->is_quiet(out)) {
out               772 lib/pacemaker/pcmk_injections.c         out->end_list(out);
out                30 lib/pacemaker/pcmk_options.c pcmk__list_cluster_options(pcmk__output_t *out, bool all)
out                42 lib/pacemaker/pcmk_options.c     return pcmk__output_cluster_options(out, name, desc_short, desc_long,
out                50 lib/pacemaker/pcmk_options.c     pcmk__output_t *out = NULL;
out                53 lib/pacemaker/pcmk_options.c     rc = pcmk__xml_output_new(&out, xml);
out                58 lib/pacemaker/pcmk_options.c     pcmk__register_lib_messages(out);
out                60 lib/pacemaker/pcmk_options.c     rc = pcmk__list_cluster_options(out, all);
out                62 lib/pacemaker/pcmk_options.c     pcmk__xml_output_finish(out, pcmk_rc2exitc(rc), xml);
out                81 lib/pacemaker/pcmk_options.c pcmk__list_fencing_params(pcmk__output_t *out, bool all)
out                92 lib/pacemaker/pcmk_options.c     return pcmk__output_fencing_params(out, name, desc_short, desc_long, all);
out                99 lib/pacemaker/pcmk_options.c     pcmk__output_t *out = NULL;
out               102 lib/pacemaker/pcmk_options.c     rc = pcmk__xml_output_new(&out, xml);
out               107 lib/pacemaker/pcmk_options.c     pcmk__register_lib_messages(out);
out               109 lib/pacemaker/pcmk_options.c     rc = pcmk__list_fencing_params(out, all);
out               111 lib/pacemaker/pcmk_options.c     pcmk__xml_output_finish(out, pcmk_rc2exitc(rc), xml);
out               126 lib/pacemaker/pcmk_options.c pcmk__list_primitive_meta(pcmk__output_t *out, bool all)
out               132 lib/pacemaker/pcmk_options.c     return pcmk__output_primitive_meta(out, name, desc_short, desc_long, all);
out               139 lib/pacemaker/pcmk_options.c     pcmk__output_t *out = NULL;
out               142 lib/pacemaker/pcmk_options.c     rc = pcmk__xml_output_new(&out, xml);
out               147 lib/pacemaker/pcmk_options.c     pcmk__register_lib_messages(out);
out               149 lib/pacemaker/pcmk_options.c     rc = pcmk__list_primitive_meta(out, all);
out               151 lib/pacemaker/pcmk_options.c     pcmk__xml_output_finish(out, pcmk_rc2exitc(rc), xml);
out                43 lib/pacemaker/pcmk_output.c colocations_xml_node(pcmk__output_t *out, pcmk_resource_t *rsc,
out                56 lib/pacemaker/pcmk_output.c     pcmk__output_create_xml_node(out, PCMK_XE_RSC_COLOCATION,
out                68 lib/pacemaker/pcmk_output.c do_locations_list_xml(pcmk__output_t *out, pcmk_resource_t *rsc,
out                84 lib/pacemaker/pcmk_output.c                 PCMK__OUTPUT_LIST_HEADER(out, false, rc, "locations");
out                87 lib/pacemaker/pcmk_output.c             pcmk__output_create_xml_node(out, PCMK_XE_RSC_LOCATION,
out                98 lib/pacemaker/pcmk_output.c         PCMK__OUTPUT_LIST_FOOTER(out, rc);
out               108 lib/pacemaker/pcmk_output.c rsc_action_item(pcmk__output_t *out, va_list args)
out               227 lib/pacemaker/pcmk_output.c     out->list_item(out, NULL, "%-8s   %-*s   ( %*s )%s%s",
out               240 lib/pacemaker/pcmk_output.c rsc_action_item_xml(pcmk__output_t *out, va_list args)
out               277 lib/pacemaker/pcmk_output.c     xml = pcmk__output_create_xml_node(out, PCMK_XE_RSC_ACTION,
out               379 lib/pacemaker/pcmk_output.c rsc_is_colocated_with_list(pcmk__output_t *out, va_list args) {
out               399 lib/pacemaker/pcmk_output.c         PCMK__OUTPUT_LIST_HEADER(out, false, rc,
out               403 lib/pacemaker/pcmk_output.c             out->list_item(out, NULL, "%s (id=%s - loop)",
out               409 lib/pacemaker/pcmk_output.c         out->list_item(out, NULL, "%s", hdr);
out               413 lib/pacemaker/pcmk_output.c         out->begin_list(out, NULL, NULL, NULL);
out               415 lib/pacemaker/pcmk_output.c         out->message(out, "locations-list", cons->primary);
out               417 lib/pacemaker/pcmk_output.c             out->message(out, "rsc-is-colocated-with-list",
out               421 lib/pacemaker/pcmk_output.c         out->end_list(out);
out               424 lib/pacemaker/pcmk_output.c     PCMK__OUTPUT_LIST_FOOTER(out, rc);
out               430 lib/pacemaker/pcmk_output.c rsc_is_colocated_with_list_xml(pcmk__output_t *out, va_list args) {
out               450 lib/pacemaker/pcmk_output.c             colocations_xml_node(out, cons->primary, cons);
out               454 lib/pacemaker/pcmk_output.c         colocations_xml_node(out, cons->primary, cons);
out               455 lib/pacemaker/pcmk_output.c         do_locations_list_xml(out, cons->primary, false);
out               458 lib/pacemaker/pcmk_output.c             out->message(out, "rsc-is-colocated-with-list",
out               468 lib/pacemaker/pcmk_output.c rscs_colocated_with_list(pcmk__output_t *out, va_list args) {
out               488 lib/pacemaker/pcmk_output.c         PCMK__OUTPUT_LIST_HEADER(out, false, rc, "Resources colocated with %s",
out               492 lib/pacemaker/pcmk_output.c             out->list_item(out, NULL, "%s (id=%s - loop)",
out               498 lib/pacemaker/pcmk_output.c         out->list_item(out, NULL, "%s", hdr);
out               502 lib/pacemaker/pcmk_output.c         out->begin_list(out, NULL, NULL, NULL);
out               504 lib/pacemaker/pcmk_output.c         out->message(out, "locations-list", cons->dependent);
out               506 lib/pacemaker/pcmk_output.c             out->message(out, "rscs-colocated-with-list",
out               510 lib/pacemaker/pcmk_output.c         out->end_list(out);
out               513 lib/pacemaker/pcmk_output.c     PCMK__OUTPUT_LIST_FOOTER(out, rc);
out               519 lib/pacemaker/pcmk_output.c rscs_colocated_with_list_xml(pcmk__output_t *out, va_list args) {
out               539 lib/pacemaker/pcmk_output.c             colocations_xml_node(out, cons->dependent, cons);
out               543 lib/pacemaker/pcmk_output.c         colocations_xml_node(out, cons->dependent, cons);
out               544 lib/pacemaker/pcmk_output.c         do_locations_list_xml(out, cons->dependent, false);
out               547 lib/pacemaker/pcmk_output.c             out->message(out, "rscs-colocated-with-list",
out               557 lib/pacemaker/pcmk_output.c locations_list(pcmk__output_t *out, va_list args) {
out               572 lib/pacemaker/pcmk_output.c             PCMK__OUTPUT_LIST_HEADER(out, false, rc, "Locations");
out               573 lib/pacemaker/pcmk_output.c             out->list_item(out, NULL, "Node %s (score=%s, id=%s, rsc=%s)",
out               580 lib/pacemaker/pcmk_output.c     PCMK__OUTPUT_LIST_FOOTER(out, rc);
out               586 lib/pacemaker/pcmk_output.c locations_list_xml(pcmk__output_t *out, va_list args) {
out               588 lib/pacemaker/pcmk_output.c     return do_locations_list_xml(out, rsc, true);
out               594 lib/pacemaker/pcmk_output.c locations_and_colocations(pcmk__output_t *out, va_list args)
out               607 lib/pacemaker/pcmk_output.c     out->message(out, "locations-list", rsc);
out               611 lib/pacemaker/pcmk_output.c     out->message(out, "rscs-colocated-with-list", rsc, recursive);
out               615 lib/pacemaker/pcmk_output.c     out->message(out, "rsc-is-colocated-with-list", rsc, recursive);
out               622 lib/pacemaker/pcmk_output.c locations_and_colocations_xml(pcmk__output_t *out, va_list args)
out               635 lib/pacemaker/pcmk_output.c     pcmk__output_xml_create_parent(out, PCMK_XE_CONSTRAINTS, NULL);
out               636 lib/pacemaker/pcmk_output.c     do_locations_list_xml(out, rsc, false);
out               640 lib/pacemaker/pcmk_output.c     out->message(out, "rscs-colocated-with-list", rsc, recursive);
out               644 lib/pacemaker/pcmk_output.c     out->message(out, "rsc-is-colocated-with-list", rsc, recursive);
out               646 lib/pacemaker/pcmk_output.c     pcmk__output_xml_pop_parent(out);
out               653 lib/pacemaker/pcmk_output.c health(pcmk__output_t *out, va_list args)
out               660 lib/pacemaker/pcmk_output.c     return out->info(out, "Controller on %s in state %s: %s",
out               669 lib/pacemaker/pcmk_output.c health_text(pcmk__output_t *out, va_list args)
out               671 lib/pacemaker/pcmk_output.c     if (!out->is_quiet(out)) {
out               672 lib/pacemaker/pcmk_output.c         return health(out, args);
out               680 lib/pacemaker/pcmk_output.c             pcmk__formatted_printf(out, "%s\n", fsa_state);
out               691 lib/pacemaker/pcmk_output.c health_xml(pcmk__output_t *out, va_list args)
out               698 lib/pacemaker/pcmk_output.c     pcmk__output_create_xml_node(out, pcmk__s(sys_from, ""),
out               709 lib/pacemaker/pcmk_output.c pacemakerd_health(pcmk__output_t *out, va_list args)
out               739 lib/pacemaker/pcmk_output.c     rc = out->info(out, "Status of %s: '%s' (last updated %s)",
out               750 lib/pacemaker/pcmk_output.c pacemakerd_health_html(pcmk__output_t *out, va_list args)
out               783 lib/pacemaker/pcmk_output.c     pcmk__output_create_html_node(out, "li", NULL, NULL, msg);
out               793 lib/pacemaker/pcmk_output.c pacemakerd_health_text(pcmk__output_t *out, va_list args)
out               795 lib/pacemaker/pcmk_output.c     if (!out->is_quiet(out)) {
out               796 lib/pacemaker/pcmk_output.c         return pacemakerd_health(out, args);
out               807 lib/pacemaker/pcmk_output.c         pcmk__formatted_printf(out, "%s\n", state_s);
out               815 lib/pacemaker/pcmk_output.c pacemakerd_health_xml(pcmk__output_t *out, va_list args)
out               844 lib/pacemaker/pcmk_output.c     pcmk__output_create_xml_node(out, PCMK_XE_PACEMAKERD,
out               855 lib/pacemaker/pcmk_output.c profile_default(pcmk__output_t *out, va_list args) {
out               860 lib/pacemaker/pcmk_output.c     out->list_item(out, NULL, "Testing %s ... %.2f secs", xml_file,
out               868 lib/pacemaker/pcmk_output.c profile_xml(pcmk__output_t *out, va_list args) {
out               875 lib/pacemaker/pcmk_output.c     pcmk__output_create_xml_node(out, PCMK_XE_TIMING,
out               886 lib/pacemaker/pcmk_output.c dc(pcmk__output_t *out, va_list args)
out               890 lib/pacemaker/pcmk_output.c     return out->info(out, "Designated Controller is: %s",
out               896 lib/pacemaker/pcmk_output.c dc_text(pcmk__output_t *out, va_list args)
out               898 lib/pacemaker/pcmk_output.c     if (!out->is_quiet(out)) {
out               899 lib/pacemaker/pcmk_output.c         return dc(out, args);
out               904 lib/pacemaker/pcmk_output.c             pcmk__formatted_printf(out, "%s\n", pcmk__s(dc, ""));
out               914 lib/pacemaker/pcmk_output.c dc_xml(pcmk__output_t *out, va_list args)
out               918 lib/pacemaker/pcmk_output.c     pcmk__output_create_xml_node(out, PCMK_XE_DC,
out               927 lib/pacemaker/pcmk_output.c crmadmin_node(pcmk__output_t *out, va_list args)
out               935 lib/pacemaker/pcmk_output.c         return out->info(out, "export %s=%s",
out               938 lib/pacemaker/pcmk_output.c         return out->info(out, "%s node: %s (%s)", type ? type : "cluster",
out               946 lib/pacemaker/pcmk_output.c crmadmin_node_text(pcmk__output_t *out, va_list args)
out               948 lib/pacemaker/pcmk_output.c     if (!out->is_quiet(out)) {
out               949 lib/pacemaker/pcmk_output.c         return crmadmin_node(out, args);
out               956 lib/pacemaker/pcmk_output.c         pcmk__formatted_printf(out, "%s\n", pcmk__s(name, "<null>"));
out               964 lib/pacemaker/pcmk_output.c crmadmin_node_xml(pcmk__output_t *out, va_list args)
out               971 lib/pacemaker/pcmk_output.c     pcmk__output_create_xml_node(out, PCMK_XE_NODE,
out               982 lib/pacemaker/pcmk_output.c digests_text(pcmk__output_t *out, va_list args)
out              1009 lib/pacemaker/pcmk_output.c     out->begin_list(out, NULL, NULL, "Digests for %s %s on %s",
out              1014 lib/pacemaker/pcmk_output.c         out->list_item(out, NULL, "none");
out              1015 lib/pacemaker/pcmk_output.c         out->end_list(out);
out              1019 lib/pacemaker/pcmk_output.c         out->list_item(out, NULL, "%s (all parameters)",
out              1023 lib/pacemaker/pcmk_output.c         out->list_item(out, NULL, "%s (non-private parameters)",
out              1027 lib/pacemaker/pcmk_output.c         out->list_item(out, NULL, "%s (non-reloadable parameters)",
out              1030 lib/pacemaker/pcmk_output.c     out->end_list(out);
out              1050 lib/pacemaker/pcmk_output.c digests_xml(pcmk__output_t *out, va_list args)
out              1061 lib/pacemaker/pcmk_output.c     xml = pcmk__output_create_xml_node(out, PCMK_XE_DIGESTS,
out              1097 lib/pacemaker/pcmk_output.c rsc_action_default(pcmk__output_t *out, va_list args)
out              1187 lib/pacemaker/pcmk_output.c             rc = out->message(out, "rsc-action-item", "Migrate", rsc, current,
out              1191 lib/pacemaker/pcmk_output.c             rc = out->message(out, "rsc-action-item", "Reload", rsc, current,
out              1199 lib/pacemaker/pcmk_output.c                 rc = out->message(out, "rsc-action-item", "Re-promote", rsc,
out              1213 lib/pacemaker/pcmk_output.c             rc = out->message(out, "rsc-action-item", "Stop", rsc, current,
out              1220 lib/pacemaker/pcmk_output.c             rc = out->message(out, "rsc-action-item",
out              1225 lib/pacemaker/pcmk_output.c             rc = out->message(out, "rsc-action-item", "Recover", rsc, current,
out              1230 lib/pacemaker/pcmk_output.c             rc = out->message(out, "rsc-action-item", "Restart", rsc, current,
out              1272 lib/pacemaker/pcmk_output.c             if (out->message(out, "rsc-action-item", "Stop", rsc, node, NULL,
out              1285 lib/pacemaker/pcmk_output.c         rc = out->message(out, "rsc-action-item", "Recover", rsc, current,
out              1290 lib/pacemaker/pcmk_output.c         rc = out->message(out, "rsc-action-item", "Move", rsc, current, next,
out              1295 lib/pacemaker/pcmk_output.c         rc = out->message(out, "rsc-action-item", "Reload", rsc, current, next,
out              1300 lib/pacemaker/pcmk_output.c         rc = out->message(out, "rsc-action-item", "Restart", rsc, current,
out              1306 lib/pacemaker/pcmk_output.c         rc = out->message(out, "rsc-action-item", "Demote", rsc, current,
out              1311 lib/pacemaker/pcmk_output.c         rc = out->message(out, "rsc-action-item", "Promote", rsc, current,
out              1316 lib/pacemaker/pcmk_output.c         rc = out->message(out, "rsc-action-item", "Start", rsc, current, next,
out              1325 lib/pacemaker/pcmk_output.c node_action(pcmk__output_t *out, va_list args)
out              1334 lib/pacemaker/pcmk_output.c         out->list_item(out, NULL, "%s %s '%s'", task, node_name, reason);
out              1344 lib/pacemaker/pcmk_output.c node_action_xml(pcmk__output_t *out, va_list args)
out              1353 lib/pacemaker/pcmk_output.c         pcmk__output_create_xml_node(out, PCMK_XE_NODE_ACTION,
out              1368 lib/pacemaker/pcmk_output.c node_info_default(pcmk__output_t *out, va_list args)
out              1377 lib/pacemaker/pcmk_output.c     return out->info(out,
out              1388 lib/pacemaker/pcmk_output.c node_info_xml(pcmk__output_t *out, va_list args)
out              1399 lib/pacemaker/pcmk_output.c     pcmk__output_create_xml_node(out, PCMK_XE_NODE_INFO,
out              1414 lib/pacemaker/pcmk_output.c inject_cluster_action(pcmk__output_t *out, va_list args)
out              1420 lib/pacemaker/pcmk_output.c     if (out->is_quiet(out)) {
out              1425 lib/pacemaker/pcmk_output.c         out->list_item(out, NULL, "Cluster action:  %s for %s on %s",
out              1428 lib/pacemaker/pcmk_output.c         out->list_item(out, NULL, "Cluster action:  %s on %s", task, node);
out              1437 lib/pacemaker/pcmk_output.c inject_cluster_action_xml(pcmk__output_t *out, va_list args)
out              1445 lib/pacemaker/pcmk_output.c     if (out->is_quiet(out)) {
out              1449 lib/pacemaker/pcmk_output.c     xml_node = pcmk__output_create_xml_node(out, PCMK_XE_CLUSTER_ACTION,
out              1463 lib/pacemaker/pcmk_output.c inject_fencing_action(pcmk__output_t *out, va_list args)
out              1468 lib/pacemaker/pcmk_output.c     if (out->is_quiet(out)) {
out              1472 lib/pacemaker/pcmk_output.c     out->list_item(out, NULL, "Fencing %s (%s)", target, op);
out              1478 lib/pacemaker/pcmk_output.c inject_fencing_action_xml(pcmk__output_t *out, va_list args)
out              1483 lib/pacemaker/pcmk_output.c     if (out->is_quiet(out)) {
out              1487 lib/pacemaker/pcmk_output.c     pcmk__output_create_xml_node(out, PCMK_XE_FENCING_ACTION,
out              1496 lib/pacemaker/pcmk_output.c inject_attr(pcmk__output_t *out, va_list args)
out              1504 lib/pacemaker/pcmk_output.c     if (out->is_quiet(out)) {
out              1510 lib/pacemaker/pcmk_output.c     out->list_item(out, NULL, "Injecting attribute %s=%s into %s '%s'",
out              1519 lib/pacemaker/pcmk_output.c inject_attr_xml(pcmk__output_t *out, va_list args)
out              1527 lib/pacemaker/pcmk_output.c     if (out->is_quiet(out)) {
out              1533 lib/pacemaker/pcmk_output.c     pcmk__output_create_xml_node(out, PCMK_XE_INJECT_ATTR,
out              1545 lib/pacemaker/pcmk_output.c inject_spec(pcmk__output_t *out, va_list args)
out              1549 lib/pacemaker/pcmk_output.c     if (out->is_quiet(out)) {
out              1553 lib/pacemaker/pcmk_output.c     out->list_item(out, NULL, "Injecting %s into the configuration", spec);
out              1559 lib/pacemaker/pcmk_output.c inject_spec_xml(pcmk__output_t *out, va_list args)
out              1563 lib/pacemaker/pcmk_output.c     if (out->is_quiet(out)) {
out              1567 lib/pacemaker/pcmk_output.c     pcmk__output_create_xml_node(out, PCMK_XE_INJECT_SPEC,
out              1575 lib/pacemaker/pcmk_output.c inject_modify_config(pcmk__output_t *out, va_list args)
out              1580 lib/pacemaker/pcmk_output.c     if (out->is_quiet(out)) {
out              1584 lib/pacemaker/pcmk_output.c     out->begin_list(out, NULL, NULL, "Performing Requested Modifications");
out              1587 lib/pacemaker/pcmk_output.c         out->list_item(out, NULL, "Setting quorum: %s", quorum);
out              1591 lib/pacemaker/pcmk_output.c         out->list_item(out, NULL, "Setting watchdog: %s", watchdog);
out              1599 lib/pacemaker/pcmk_output.c inject_modify_config_xml(pcmk__output_t *out, va_list args)
out              1606 lib/pacemaker/pcmk_output.c     if (out->is_quiet(out)) {
out              1610 lib/pacemaker/pcmk_output.c     node = pcmk__output_xml_create_parent(out, PCMK_XE_MODIFICATIONS, NULL);
out              1620 lib/pacemaker/pcmk_output.c     pcmk__output_xml_pop_parent(out);
out              1626 lib/pacemaker/pcmk_output.c inject_modify_node(pcmk__output_t *out, va_list args)
out              1631 lib/pacemaker/pcmk_output.c     if (out->is_quiet(out)) {
out              1636 lib/pacemaker/pcmk_output.c         out->list_item(out, NULL, "Bringing node %s online", node);
out              1639 lib/pacemaker/pcmk_output.c         out->list_item(out, NULL, "Taking node %s offline", node);
out              1642 lib/pacemaker/pcmk_output.c         out->list_item(out, NULL, "Failing node %s", node);
out              1651 lib/pacemaker/pcmk_output.c inject_modify_node_xml(pcmk__output_t *out, va_list args)
out              1656 lib/pacemaker/pcmk_output.c     if (out->is_quiet(out)) {
out              1660 lib/pacemaker/pcmk_output.c     pcmk__output_create_xml_node(out, PCMK_XE_MODIFY_NODE,
out              1669 lib/pacemaker/pcmk_output.c inject_modify_ticket(pcmk__output_t *out, va_list args)
out              1674 lib/pacemaker/pcmk_output.c     if (out->is_quiet(out)) {
out              1679 lib/pacemaker/pcmk_output.c         out->list_item(out, NULL, "Making ticket %s standby", ticket);
out              1681 lib/pacemaker/pcmk_output.c         out->list_item(out, NULL, "%s ticket %s", action, ticket);
out              1689 lib/pacemaker/pcmk_output.c inject_modify_ticket_xml(pcmk__output_t *out, va_list args)
out              1694 lib/pacemaker/pcmk_output.c     if (out->is_quiet(out)) {
out              1698 lib/pacemaker/pcmk_output.c     pcmk__output_create_xml_node(out, PCMK_XE_MODIFY_TICKET,
out              1707 lib/pacemaker/pcmk_output.c inject_pseudo_action(pcmk__output_t *out, va_list args)
out              1712 lib/pacemaker/pcmk_output.c     if (out->is_quiet(out)) {
out              1716 lib/pacemaker/pcmk_output.c     out->list_item(out, NULL, "Pseudo action:   %s%s%s",
out              1723 lib/pacemaker/pcmk_output.c inject_pseudo_action_xml(pcmk__output_t *out, va_list args)
out              1730 lib/pacemaker/pcmk_output.c     if (out->is_quiet(out)) {
out              1734 lib/pacemaker/pcmk_output.c     xml_node = pcmk__output_create_xml_node(out, PCMK_XE_PSEUDO_ACTION,
out              1747 lib/pacemaker/pcmk_output.c inject_rsc_action(pcmk__output_t *out, va_list args)
out              1754 lib/pacemaker/pcmk_output.c     if (out->is_quiet(out)) {
out              1759 lib/pacemaker/pcmk_output.c         out->list_item(out, NULL, "Resource action: %-15s %s=%u on %s",
out              1762 lib/pacemaker/pcmk_output.c         out->list_item(out, NULL, "Resource action: %-15s %s on %s",
out              1772 lib/pacemaker/pcmk_output.c inject_rsc_action_xml(pcmk__output_t *out, va_list args)
out              1781 lib/pacemaker/pcmk_output.c     if (out->is_quiet(out)) {
out              1785 lib/pacemaker/pcmk_output.c     xml_node = pcmk__output_create_xml_node(out, PCMK_XE_RSC_ACTION,
out              1811 lib/pacemaker/pcmk_output.c pcmk__cluster_status_text(pcmk__output_t *out, va_list args)
out              1828 lib/pacemaker/pcmk_output.c     CHECK_RC(rc, out->message(out, "cluster-summary", scheduler, pcmkd_state,
out              1832 lib/pacemaker/pcmk_output.c         CHECK_RC(rc, out->message(out, "node-list", scheduler->nodes, unames,
out              1838 lib/pacemaker/pcmk_output.c         CHECK_RC(rc, out->message(out, "resource-list", scheduler, show_opts,
out              1844 lib/pacemaker/pcmk_output.c         CHECK_RC(rc, out->message(out, "node-attribute-list", scheduler,
out              1854 lib/pacemaker/pcmk_output.c         CHECK_RC(rc, out->message(out, "node-summary", scheduler, unames,
out              1864 lib/pacemaker/pcmk_output.c         CHECK_RC(rc, out->message(out, "failed-action-list", scheduler, unames,
out              1878 lib/pacemaker/pcmk_output.c                 CHECK_RC(rc, out->message(out, "failed-fencing-list",
out              1883 lib/pacemaker/pcmk_output.c             PCMK__OUTPUT_SPACER_IF(out, rc == pcmk_rc_ok);
out              1884 lib/pacemaker/pcmk_output.c             out->begin_list(out, NULL, NULL, "Failed Fencing Actions");
out              1885 lib/pacemaker/pcmk_output.c             out->list_item(out, NULL, "Failed to get fencing history: %s",
out              1887 lib/pacemaker/pcmk_output.c             out->end_list(out);
out              1895 lib/pacemaker/pcmk_output.c         CHECK_RC(rc, out->message(out, "ticket-list",
out              1902 lib/pacemaker/pcmk_output.c         CHECK_RC(rc, out->message(out, "ban-list", scheduler, prefix, resources,
out              1911 lib/pacemaker/pcmk_output.c                 PCMK__OUTPUT_SPACER_IF(out, rc == pcmk_rc_ok);
out              1912 lib/pacemaker/pcmk_output.c                 out->begin_list(out, NULL, NULL, "Failed Fencing Actions");
out              1913 lib/pacemaker/pcmk_output.c                 out->list_item(out, NULL, "Failed to get fencing history: %s",
out              1915 lib/pacemaker/pcmk_output.c                 out->end_list(out);
out              1924 lib/pacemaker/pcmk_output.c                 CHECK_RC(rc, out->message(out, "fencing-list", hp, unames,
out              1935 lib/pacemaker/pcmk_output.c                 CHECK_RC(rc, out->message(out, "pending-fencing-list", hp,
out              1950 lib/pacemaker/pcmk_output.c cluster_status_xml(pcmk__output_t *out, va_list args)
out              1964 lib/pacemaker/pcmk_output.c     out->message(out, "cluster-summary", scheduler, pcmkd_state, section_opts,
out              1969 lib/pacemaker/pcmk_output.c         out->message(out, "node-list", scheduler->nodes, unames, resources,
out              1978 lib/pacemaker/pcmk_output.c         out->message(out, "resource-list", scheduler, full_show_opts,
out              1984 lib/pacemaker/pcmk_output.c         out->message(out, "node-attribute-list", scheduler, show_opts, false,
out              1993 lib/pacemaker/pcmk_output.c         out->message(out, "node-summary", scheduler, unames,
out              2002 lib/pacemaker/pcmk_output.c         out->message(out, "failed-action-list", scheduler, unames, resources,
out              2009 lib/pacemaker/pcmk_output.c         out->message(out, "full-fencing-list", history_rc, stonith_history,
out              2015 lib/pacemaker/pcmk_output.c         out->message(out, "ticket-list", scheduler->priv->ticket_constraints,
out              2021 lib/pacemaker/pcmk_output.c         out->message(out, "ban-list", scheduler, prefix, resources, show_opts,
out              2033 lib/pacemaker/pcmk_output.c cluster_status_html(pcmk__output_t *out, va_list args)
out              2048 lib/pacemaker/pcmk_output.c     out->message(out, "cluster-summary", scheduler, pcmkd_state, section_opts,
out              2053 lib/pacemaker/pcmk_output.c         out->message(out, "node-list", scheduler->nodes, unames, resources,
out              2059 lib/pacemaker/pcmk_output.c         out->message(out, "resource-list", scheduler, show_opts, true, unames,
out              2065 lib/pacemaker/pcmk_output.c         out->message(out, "node-attribute-list", scheduler, show_opts, false,
out              2074 lib/pacemaker/pcmk_output.c         out->message(out, "node-summary", scheduler, unames,
out              2083 lib/pacemaker/pcmk_output.c         out->message(out, "failed-action-list", scheduler, unames, resources,
out              2097 lib/pacemaker/pcmk_output.c                 out->message(out, "failed-fencing-list", stonith_history,
out              2101 lib/pacemaker/pcmk_output.c             out->begin_list(out, NULL, NULL, "Failed Fencing Actions");
out              2102 lib/pacemaker/pcmk_output.c             out->list_item(out, NULL, "Failed to get fencing history: %s",
out              2104 lib/pacemaker/pcmk_output.c             out->end_list(out);
out              2113 lib/pacemaker/pcmk_output.c                 out->begin_list(out, NULL, NULL, "Failed Fencing Actions");
out              2114 lib/pacemaker/pcmk_output.c                 out->list_item(out, NULL, "Failed to get fencing history: %s",
out              2116 lib/pacemaker/pcmk_output.c                 out->end_list(out);
out              2125 lib/pacemaker/pcmk_output.c                 out->message(out, "fencing-list", hp, unames, section_opts,
out              2135 lib/pacemaker/pcmk_output.c                 out->message(out, "pending-fencing-list", hp, unames,
out              2143 lib/pacemaker/pcmk_output.c         out->message(out, "ticket-list", scheduler->priv->ticket_constraints,
out              2149 lib/pacemaker/pcmk_output.c         out->message(out, "ban-list", scheduler, prefix, resources, show_opts,
out              2167 lib/pacemaker/pcmk_output.c attribute_default(pcmk__output_t *out, va_list args)
out              2183 lib/pacemaker/pcmk_output.c             bool was_quiet = out->is_quiet(out);
out              2186 lib/pacemaker/pcmk_output.c                 out->quiet = false;
out              2189 lib/pacemaker/pcmk_output.c             out->info(out, "%s", value);
out              2191 lib/pacemaker/pcmk_output.c             out->quiet = was_quiet;
out              2224 lib/pacemaker/pcmk_output.c     out->info(out, "%s", s->str);
out              2234 lib/pacemaker/pcmk_output.c attribute_xml(pcmk__output_t *out, va_list args)
out              2246 lib/pacemaker/pcmk_output.c     node = pcmk__output_create_xml_node(out, PCMK_XE_ATTRIBUTE,
out              2268 lib/pacemaker/pcmk_output.c rule_check_default(pcmk__output_t *out, va_list args)
out              2276 lib/pacemaker/pcmk_output.c             return out->info(out, "Rule %s is still in effect", rule_id);
out              2278 lib/pacemaker/pcmk_output.c             return out->info(out, "Rule %s satisfies conditions", rule_id);
out              2280 lib/pacemaker/pcmk_output.c             return out->info(out, "Rule %s is expired", rule_id);
out              2282 lib/pacemaker/pcmk_output.c             return out->info(out, "Rule %s has not yet taken effect", rule_id);
out              2284 lib/pacemaker/pcmk_output.c             return out->info(out, "Rule %s does not satisfy conditions",
out              2287 lib/pacemaker/pcmk_output.c             out->err(out,
out              2296 lib/pacemaker/pcmk_output.c rule_check_xml(pcmk__output_t *out, va_list args)
out              2304 lib/pacemaker/pcmk_output.c     pcmk__output_create_xml_node(out, PCMK_XE_RULE_CHECK,
out              2318 lib/pacemaker/pcmk_output.c             out->err(out,
out              2327 lib/pacemaker/pcmk_output.c result_code_none(pcmk__output_t *out, va_list args)
out              2334 lib/pacemaker/pcmk_output.c result_code_text(pcmk__output_t *out, va_list args)
out              2342 lib/pacemaker/pcmk_output.c     if (out->is_quiet(out)) {
out              2348 lib/pacemaker/pcmk_output.c             pcmk__formatted_printf(out, "%s - %s\n", name, desc);
out              2351 lib/pacemaker/pcmk_output.c             pcmk__formatted_printf(out, "%s\n", ((name != NULL)? name : desc));
out              2375 lib/pacemaker/pcmk_output.c         return out->info(out, "% *d: %-*s  %s", code_width, code, name_width,
out              2380 lib/pacemaker/pcmk_output.c         return out->info(out, "% *d: %s", code_width, code,
out              2384 lib/pacemaker/pcmk_output.c     return out->info(out, "% *d", code_width, code);
out              2389 lib/pacemaker/pcmk_output.c result_code_xml(pcmk__output_t *out, va_list args)
out              2397 lib/pacemaker/pcmk_output.c     pcmk__output_create_xml_node(out, PCMK_XE_RESULT_CODE,
out              2408 lib/pacemaker/pcmk_output.c ticket_attribute_default(pcmk__output_t *out, va_list args)
out              2414 lib/pacemaker/pcmk_output.c     out->info(out, "%s", value);
out              2420 lib/pacemaker/pcmk_output.c ticket_attribute_xml(pcmk__output_t *out, va_list args)
out              2433 lib/pacemaker/pcmk_output.c     pcmk__output_xml_create_parent(out, PCMK_XE_TICKETS, NULL);
out              2434 lib/pacemaker/pcmk_output.c     pcmk__output_xml_create_parent(out, PCMK_XE_TICKET,
out              2436 lib/pacemaker/pcmk_output.c     pcmk__output_create_xml_node(out, PCMK_XA_ATTRIBUTE,
out              2440 lib/pacemaker/pcmk_output.c     pcmk__output_xml_pop_parent(out);
out              2441 lib/pacemaker/pcmk_output.c     pcmk__output_xml_pop_parent(out);
out              2448 lib/pacemaker/pcmk_output.c ticket_constraints_default(pcmk__output_t *out, va_list args)
out              2470 lib/pacemaker/pcmk_output.c     out->info(out, "Constraints XML:\n");
out              2479 lib/pacemaker/pcmk_output.c             out->output_xml(out, PCMK_XE_CONSTRAINT, buf->str);
out              2488 lib/pacemaker/pcmk_output.c         out->output_xml(out, PCMK_XE_CONSTRAINT, buf->str);
out              2498 lib/pacemaker/pcmk_output.c     pcmk__output_t *out = (pcmk__output_t *) userdata;
out              2501 lib/pacemaker/pcmk_output.c     pcmk__output_xml_create_parent(out, PCMK_XE_TICKET,
out              2503 lib/pacemaker/pcmk_output.c     pcmk__output_xml_create_parent(out, PCMK_XE_CONSTRAINTS, NULL);
out              2504 lib/pacemaker/pcmk_output.c     pcmk__output_xml_add_node_copy(out, node);
out              2507 lib/pacemaker/pcmk_output.c     pcmk__output_xml_pop_parent(out);
out              2508 lib/pacemaker/pcmk_output.c     pcmk__output_xml_pop_parent(out);
out              2516 lib/pacemaker/pcmk_output.c     pcmk__output_t *out = (pcmk__output_t *) userdata;
out              2519 lib/pacemaker/pcmk_output.c     pcmk__output_create_xml_node(out, PCMK_XE_RESOURCE,
out              2526 lib/pacemaker/pcmk_output.c ticket_constraints_xml(pcmk__output_t *out, va_list args)
out              2540 lib/pacemaker/pcmk_output.c     pcmk__output_xml_create_parent(out, PCMK_XE_TICKETS, NULL);
out              2546 lib/pacemaker/pcmk_output.c         pcmk__xe_foreach_child(constraint_xml, NULL, add_ticket_element_with_constraints, out);
out              2549 lib/pacemaker/pcmk_output.c         pcmk__output_xml_pop_parent(out);
out              2563 lib/pacemaker/pcmk_output.c         pcmk__output_xml_create_parent(out, PCMK_XE_RESOURCES, NULL);
out              2564 lib/pacemaker/pcmk_output.c         pcmk__xe_foreach_child(constraint_xml, NULL, add_resource_element, out);
out              2565 lib/pacemaker/pcmk_output.c         pcmk__output_xml_pop_parent(out);
out              2571 lib/pacemaker/pcmk_output.c         add_ticket_element_with_constraints(constraint_xml, out);
out              2572 lib/pacemaker/pcmk_output.c         pcmk__output_xml_pop_parent(out);
out              2574 lib/pacemaker/pcmk_output.c         pcmk__output_xml_create_parent(out, PCMK_XE_RESOURCES, NULL);
out              2575 lib/pacemaker/pcmk_output.c         add_resource_element(constraint_xml, out);
out              2576 lib/pacemaker/pcmk_output.c         pcmk__output_xml_pop_parent(out);
out              2584 lib/pacemaker/pcmk_output.c ticket_state_default(pcmk__output_t *out, va_list args)
out              2590 lib/pacemaker/pcmk_output.c     out->info(out, "State XML:\n");
out              2592 lib/pacemaker/pcmk_output.c     out->output_xml(out, PCMK__XE_TICKET_STATE, buf->str);
out              2601 lib/pacemaker/pcmk_output.c     pcmk__output_t *out = (pcmk__output_t *) userdata;
out              2604 lib/pacemaker/pcmk_output.c     ticket_node = pcmk__output_create_xml_node(out, PCMK_XE_TICKET, NULL);
out              2611 lib/pacemaker/pcmk_output.c ticket_state_xml(pcmk__output_t *out, va_list args)
out              2621 lib/pacemaker/pcmk_output.c     pcmk__output_xml_create_parent(out, PCMK_XE_TICKETS, NULL);
out              2627 lib/pacemaker/pcmk_output.c         pcmk__xe_foreach_child(state_xml, PCMK__XE_TICKET_STATE, add_ticket_element, out);
out              2630 lib/pacemaker/pcmk_output.c         add_ticket_element(state_xml, out);
out              2633 lib/pacemaker/pcmk_output.c     pcmk__output_xml_pop_parent(out);
out              2709 lib/pacemaker/pcmk_output.c pcmk__register_lib_messages(pcmk__output_t *out) {
out              2710 lib/pacemaker/pcmk_output.c     pcmk__register_messages(out, fmt_functions);
out               151 lib/pacemaker/pcmk_resource.c     pcmk__output_t *out = NULL;
out               156 lib/pacemaker/pcmk_resource.c     rc = pcmk__xml_output_new(&out, xml);
out               181 lib/pacemaker/pcmk_resource.c     pcmk__xml_output_finish(out, pcmk_rc2exitc(rc), xml);
out               197 lib/pacemaker/pcmk_resource.c pcmk__resource_digests(pcmk__output_t *out, pcmk_resource_t *rsc,
out               206 lib/pacemaker/pcmk_resource.c     if ((out == NULL) || (rsc == NULL) || (node == NULL)) {
out               231 lib/pacemaker/pcmk_resource.c     rc = out->message(out, "digests", rsc, node, task, interval_ms, digests);
out               241 lib/pacemaker/pcmk_resource.c     pcmk__output_t *out = NULL;
out               244 lib/pacemaker/pcmk_resource.c     rc = pcmk__xml_output_new(&out, xml);
out               248 lib/pacemaker/pcmk_resource.c     pcmk__register_lib_messages(out);
out               249 lib/pacemaker/pcmk_resource.c     rc = pcmk__resource_digests(out, rsc, node, overrides);
out               250 lib/pacemaker/pcmk_resource.c     pcmk__xml_output_finish(out, pcmk_rc2exitc(rc), 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, pcmk_rc2exitc(rc), 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, pcmk_rc2exitc(rc), xml);
out               160 lib/pacemaker/pcmk_rule.c pcmk__check_rules(pcmk__output_t *out, xmlNodePtr input, const crm_time_t *date,
out               166 lib/pacemaker/pcmk_rule.c     pcmk__assert(out != NULL);
out               173 lib/pacemaker/pcmk_rule.c     rc = pcmk__init_scheduler(out, input, date, &scheduler);
out               182 lib/pacemaker/pcmk_rule.c         out->message(out, "rule-check", *rule_id, last_rc, error);
out               198 lib/pacemaker/pcmk_rule.c     pcmk__output_t *out = NULL;
out               201 lib/pacemaker/pcmk_rule.c     rc = pcmk__xml_output_new(&out, xml);
out               206 lib/pacemaker/pcmk_rule.c     pcmk__register_lib_messages(out);
out               208 lib/pacemaker/pcmk_rule.c     rc = pcmk__check_rules(out, input, date, rule_ids);
out               209 lib/pacemaker/pcmk_rule.c     pcmk__xml_output_finish(out, pcmk_rc2exitc(rc), xml);
out              1403 lib/pacemaker/pcmk_sched_actions.c     pcmk__output_t *out = scheduler->priv->out;
out              1445 lib/pacemaker/pcmk_sched_actions.c         out->message(out, "node-action", task, node_name, action->reason);
out              1661 lib/pacemaker/pcmk_sched_actions.c         if (!pcmk__is_daemon && (rsc->priv->scheduler->priv->out != NULL)) {
out              1662 lib/pacemaker/pcmk_sched_actions.c             pcmk__output_t *out = rsc->priv->scheduler->priv->out;
out              1664 lib/pacemaker/pcmk_sched_actions.c             out->info(out,
out               915 lib/pacemaker/pcmk_sched_promotable.c         && (instance->priv->scheduler->priv->out != NULL)) {
out               917 lib/pacemaker/pcmk_sched_promotable.c         pcmk__output_t *out = instance->priv->scheduler->priv->out;
out               919 lib/pacemaker/pcmk_sched_promotable.c         out->message(out, "promotion-score", instance, chosen, score_s);
out               329 lib/pacemaker/pcmk_sched_resource.c     pcmk__output_t *out = NULL;
out               333 lib/pacemaker/pcmk_sched_resource.c     out = rsc->priv->scheduler->priv->out;
out               362 lib/pacemaker/pcmk_sched_resource.c     out->message(out, "rsc-action", rsc, current, next);
out               524 lib/pacemaker/pcmk_sched_resource.c         pcmk__output_t *out = scheduler->priv->out;
out               526 lib/pacemaker/pcmk_sched_resource.c         out->message(out, "resource-util", rsc, node, __func__);
out               476 lib/pacemaker/pcmk_sched_utilization.c         pcmk__output_t *out = scheduler->priv->out;
out               478 lib/pacemaker/pcmk_sched_utilization.c         out->message(out, "node-capacity", node, desc);
out               653 lib/pacemaker/pcmk_scheduler.c     pcmk__output_t *out = scheduler->priv->out;
out               670 lib/pacemaker/pcmk_scheduler.c             out->message(out, (const char *) rsc->priv->xml->name, 0UL,
out               684 lib/pacemaker/pcmk_scheduler.c     pcmk__output_t *prev_out = scheduler->priv->out;
out               685 lib/pacemaker/pcmk_scheduler.c     pcmk__output_t *out = NULL;
out               687 lib/pacemaker/pcmk_scheduler.c     if (pcmk__log_output_new(&out) != pcmk_rc_ok) {
out               691 lib/pacemaker/pcmk_scheduler.c     pe__register_messages(out);
out               692 lib/pacemaker/pcmk_scheduler.c     pcmk__register_lib_messages(out);
out               693 lib/pacemaker/pcmk_scheduler.c     pcmk__output_set_log_level(out, LOG_NOTICE);
out               694 lib/pacemaker/pcmk_scheduler.c     scheduler->priv->out = out;
out               696 lib/pacemaker/pcmk_scheduler.c     out->begin_list(out, NULL, NULL, "Actions");
out               698 lib/pacemaker/pcmk_scheduler.c     out->end_list(out);
out               699 lib/pacemaker/pcmk_scheduler.c     out->finish(out, CRM_EX_OK, true, NULL);
out               700 lib/pacemaker/pcmk_scheduler.c     pcmk__output_free(out);
out               702 lib/pacemaker/pcmk_scheduler.c     scheduler->priv->out = prev_out;
out               835 lib/pacemaker/pcmk_scheduler.c pcmk__init_scheduler(pcmk__output_t *out, xmlNodePtr input, const crm_time_t *date,
out               854 lib/pacemaker/pcmk_scheduler.c             out->err(out, "Failed to copy input XML");
out               860 lib/pacemaker/pcmk_scheduler.c         int rc = cib__signon_query(out, NULL, &(new_scheduler->input));
out                42 lib/pacemaker/pcmk_setup.c pcmk__setup_output_cib_sched(pcmk__output_t **out, cib_t **cib,
out                47 lib/pacemaker/pcmk_setup.c     rc = pcmk__xml_output_new(out, xml);
out                68 lib/pacemaker/pcmk_setup.c         rc = pcmk__init_scheduler(*out, NULL, NULL, scheduler);
out                77 lib/pacemaker/pcmk_setup.c     pcmk__register_lib_messages(*out);
out                97 lib/pacemaker/pcmk_setup.c pcmk__setup_output_fencing(pcmk__output_t **out, stonith_t **st, xmlNode **xml)
out               101 lib/pacemaker/pcmk_setup.c     rc = pcmk__xml_output_new(out, xml);
out               118 lib/pacemaker/pcmk_setup.c     pcmk__register_lib_messages(*out);
out               119 lib/pacemaker/pcmk_setup.c     stonith__register_messages(*out);
out                25 lib/pacemaker/pcmk_simulate.c static pcmk__output_t *out = NULL;
out               141 lib/pacemaker/pcmk_simulate.c     pcmk__output_t *out = scheduler->priv->out;
out               151 lib/pacemaker/pcmk_simulate.c     PCMK__OUTPUT_SPACER_IF(out, print_spacer);
out               152 lib/pacemaker/pcmk_simulate.c     out->begin_list(out, NULL, NULL, "%s", title);
out               153 lib/pacemaker/pcmk_simulate.c     out->message(out, "cluster-status",
out               157 lib/pacemaker/pcmk_simulate.c     out->end_list(out);
out               172 lib/pacemaker/pcmk_simulate.c     pcmk__output_t *out = scheduler->priv->out;
out               174 lib/pacemaker/pcmk_simulate.c     PCMK__OUTPUT_SPACER_IF(out, print_spacer);
out               175 lib/pacemaker/pcmk_simulate.c     out->begin_list(out, NULL, NULL, "Transition Summary");
out               177 lib/pacemaker/pcmk_simulate.c     out->end_list(out);
out               191 lib/pacemaker/pcmk_simulate.c reset(pcmk_scheduler_t *scheduler, xmlNodePtr input, pcmk__output_t *out,
out               195 lib/pacemaker/pcmk_simulate.c     scheduler->priv->out = out;
out               332 lib/pacemaker/pcmk_simulate.c     pcmk__output_t *out = scheduler->priv->out;
out               338 lib/pacemaker/pcmk_simulate.c     pcmk__assert(out != NULL);
out               377 lib/pacemaker/pcmk_simulate.c     out->message(out, "profile", xml_file, start, end);
out               384 lib/pacemaker/pcmk_simulate.c     pcmk__output_t *out = scheduler->priv->out;
out               389 lib/pacemaker/pcmk_simulate.c     pcmk__assert(out != NULL);
out               395 lib/pacemaker/pcmk_simulate.c         out->begin_list(out, NULL, NULL, "Timings");
out               416 lib/pacemaker/pcmk_simulate.c         out->end_list(out);
out               437 lib/pacemaker/pcmk_simulate.c     pcmk__output_t *out = scheduler->priv->out;
out               440 lib/pacemaker/pcmk_simulate.c     pcmk__assert(out != NULL);
out               447 lib/pacemaker/pcmk_simulate.c         out->info(out, "Setting effective cluster time: %s", use_date);
out               459 lib/pacemaker/pcmk_simulate.c             out->info(out, "Using the original execution date of: %s", when);
out               481 lib/pacemaker/pcmk_simulate.c     out->message(out, "inject-pseudo-action", node, task);
out               558 lib/pacemaker/pcmk_simulate.c         out->message(out, "inject-rsc-action", resource, operation, node,
out               580 lib/pacemaker/pcmk_simulate.c     cib_resource = pcmk__inject_resource_history(out, cib_node, resource,
out               594 lib/pacemaker/pcmk_simulate.c     out->message(out, "inject-rsc-action", resource, op->op_type, node,
out               632 lib/pacemaker/pcmk_simulate.c             out->err(out, "Invalid failed operation '%s' "
out               637 lib/pacemaker/pcmk_simulate.c         out->info(out, "Pretending action %d failed with rc=%d",
out               650 lib/pacemaker/pcmk_simulate.c         pcmk__inject_failcount(out, fake_cib, cib_node, match_name, op->op_type,
out               688 lib/pacemaker/pcmk_simulate.c     out->message(out, "inject-cluster-action", node, task, rsc);
out               708 lib/pacemaker/pcmk_simulate.c     out->message(out, "inject-fencing-action", target, op);
out               764 lib/pacemaker/pcmk_simulate.c     out = scheduler->priv->out;
out               769 lib/pacemaker/pcmk_simulate.c     if (!out->is_quiet(out)) {
out               770 lib/pacemaker/pcmk_simulate.c         out->begin_list(out, NULL, NULL, "Executing Cluster Transition");
out               784 lib/pacemaker/pcmk_simulate.c         out->err(out, "Transition failed: %s",
out               787 lib/pacemaker/pcmk_simulate.c         out->err(out, "An invalid transition was produced");
out               791 lib/pacemaker/pcmk_simulate.c     if (!out->is_quiet(out)) {
out               800 lib/pacemaker/pcmk_simulate.c         out->end_list(out);
out               806 lib/pacemaker/pcmk_simulate.c pcmk__simulate(pcmk_scheduler_t *scheduler, pcmk__output_t *out,
out               817 lib/pacemaker/pcmk_simulate.c     rc = cib__signon_query(out, &cib, &input);
out               822 lib/pacemaker/pcmk_simulate.c     reset(scheduler, input, out, use_date, flags);
out               825 lib/pacemaker/pcmk_simulate.c     if (!out->is_quiet(out)) {
out               829 lib/pacemaker/pcmk_simulate.c             printed = out->message(out, "maint-mode", scheduler->flags);
out               835 lib/pacemaker/pcmk_simulate.c             PCMK__OUTPUT_SPACER_IF(out, printed == pcmk_rc_ok);
out               836 lib/pacemaker/pcmk_simulate.c             printed = out->info(out,
out               864 lib/pacemaker/pcmk_simulate.c         PCMK__OUTPUT_SPACER_IF(out, printed == pcmk_rc_ok);
out               875 lib/pacemaker/pcmk_simulate.c         reset(scheduler, input, out, use_date, flags);
out               900 lib/pacemaker/pcmk_simulate.c             PCMK__OUTPUT_SPACER_IF(out, printed == pcmk_rc_ok);
out               901 lib/pacemaker/pcmk_simulate.c             out->begin_list(out, NULL, NULL,
out               906 lib/pacemaker/pcmk_simulate.c             PCMK__OUTPUT_SPACER_IF(out, printed == pcmk_rc_ok);
out               907 lib/pacemaker/pcmk_simulate.c             out->begin_list(out, NULL, NULL, "Assignment Scores");
out               911 lib/pacemaker/pcmk_simulate.c             PCMK__OUTPUT_SPACER_IF(out, printed == pcmk_rc_ok);
out               912 lib/pacemaker/pcmk_simulate.c             out->begin_list(out, NULL, NULL, "Utilization Information");
out               922 lib/pacemaker/pcmk_simulate.c             scheduler->priv->out = logger_out;
out               928 lib/pacemaker/pcmk_simulate.c             out->end_list(out);
out               932 lib/pacemaker/pcmk_simulate.c             scheduler->priv->out = out;
out               956 lib/pacemaker/pcmk_simulate.c         if (!out->is_quiet(out)) {
out               967 lib/pacemaker/pcmk_simulate.c     PCMK__OUTPUT_SPACER_IF(out, printed == pcmk_rc_ok);
out               973 lib/pacemaker/pcmk_simulate.c     if (out->is_quiet(out)) {
out              1002 lib/pacemaker/pcmk_simulate.c     pcmk__output_t *out = NULL;
out              1005 lib/pacemaker/pcmk_simulate.c     rc = pcmk__xml_output_new(&out, xml);
out              1010 lib/pacemaker/pcmk_simulate.c     pe__register_messages(out);
out              1011 lib/pacemaker/pcmk_simulate.c     pcmk__register_lib_messages(out);
out              1013 lib/pacemaker/pcmk_simulate.c     rc = pcmk__simulate(scheduler, out, injections, flags, section_opts,
out              1015 lib/pacemaker/pcmk_simulate.c     pcmk__xml_output_finish(out, pcmk_rc2exitc(rc), xml);
out                82 lib/pacemaker/pcmk_status.c     pcmk__output_t *out = NULL;
out                86 lib/pacemaker/pcmk_status.c     if ((scheduler == NULL) || (scheduler->priv->out == NULL)) {
out                89 lib/pacemaker/pcmk_status.c     out = scheduler->priv->out;
out                95 lib/pacemaker/pcmk_status.c         out->err(out, "Upgrade failed: %s", pcmk_rc_str(rc));
out               125 lib/pacemaker/pcmk_status.c     out->message(out, "cluster-status",
out               142 lib/pacemaker/pcmk_status.c     pcmk__output_t *out = NULL;
out               155 lib/pacemaker/pcmk_status.c     rc = pcmk__xml_output_new(&out, xml);
out               161 lib/pacemaker/pcmk_status.c     pcmk__register_lib_messages(out);
out               162 lib/pacemaker/pcmk_status.c     pe__register_messages(out);
out               163 lib/pacemaker/pcmk_status.c     stonith__register_messages(out);
out               165 lib/pacemaker/pcmk_status.c     rc = pcmk__status(out, cib, pcmk__fence_history_full, pcmk_section_all,
out               167 lib/pacemaker/pcmk_status.c     pcmk__xml_output_finish(out, pcmk_rc2exitc(rc), xml);
out               206 lib/pacemaker/pcmk_status.c pcmk__status(pcmk__output_t *out, cib_t *cib,
out               223 lib/pacemaker/pcmk_status.c         rc = pcmk__pacemakerd_status(out, crm_system_name, timeout_ms, false,
out               241 lib/pacemaker/pcmk_status.c                 out->message(out, "pacemakerd-health",
out               251 lib/pacemaker/pcmk_status.c     rc = cib__signon_query(out, &cib, &current_cib);
out               255 lib/pacemaker/pcmk_status.c             out->message(out, "pacemakerd-health",
out               263 lib/pacemaker/pcmk_status.c     scheduler->priv->out = out;
out               267 lib/pacemaker/pcmk_status.c         pcmk__query_node_name(out, 0, &(scheduler->priv->local_node_name), 0);
out               275 lib/pacemaker/pcmk_status.c         out->err(out, "Error outputting status info from the fencer or CIB");
out               113 lib/pacemaker/pcmk_ticket.c pcmk__ticket_constraints(pcmk__output_t *out, cib_t *cib, const char *ticket_id)
out               120 lib/pacemaker/pcmk_ticket.c     pcmk__assert((out != NULL) && (cib != NULL));
out               136 lib/pacemaker/pcmk_ticket.c         out->message(out, "ticket-constraints", result);
out               147 lib/pacemaker/pcmk_ticket.c     pcmk__output_t *out = NULL;
out               151 lib/pacemaker/pcmk_ticket.c     rc = pcmk__setup_output_cib_sched(&out, &cib, NULL, xml);
out               156 lib/pacemaker/pcmk_ticket.c     rc = pcmk__ticket_constraints(out, cib, ticket_id);
out               163 lib/pacemaker/pcmk_ticket.c     pcmk__xml_output_finish(out, pcmk_rc2exitc(rc), xml);
out               180 lib/pacemaker/pcmk_ticket.c pcmk__ticket_delete(pcmk__output_t *out, cib_t *cib, pcmk_scheduler_t *scheduler,
out               209 lib/pacemaker/pcmk_ticket.c         out->info(out, "Multiple " PCMK__XE_TICKET_STATE "s match ticket=%s",
out               228 lib/pacemaker/pcmk_ticket.c         out->info(out, "Cleaned up %s", ticket_id);
out               239 lib/pacemaker/pcmk_ticket.c     pcmk__output_t *out = NULL;
out               243 lib/pacemaker/pcmk_ticket.c     rc = pcmk__setup_output_cib_sched(&out, &cib, &scheduler, xml);
out               248 lib/pacemaker/pcmk_ticket.c     rc = pcmk__ticket_delete(out, cib, scheduler, ticket_id, force);
out               255 lib/pacemaker/pcmk_ticket.c     pcmk__xml_output_finish(out, pcmk_rc2exitc(rc), xml);
out               261 lib/pacemaker/pcmk_ticket.c pcmk__ticket_get_attr(pcmk__output_t *out, pcmk_scheduler_t *scheduler,
out               269 lib/pacemaker/pcmk_ticket.c     pcmk__assert((out != NULL) && (scheduler != NULL));
out               283 lib/pacemaker/pcmk_ticket.c         out->message(out, "ticket-attribute", ticket_id, attr_name, attr_value);
out               285 lib/pacemaker/pcmk_ticket.c         out->message(out, "ticket-attribute", ticket_id, attr_name, attr_default);
out               298 lib/pacemaker/pcmk_ticket.c     pcmk__output_t *out = NULL;
out               301 lib/pacemaker/pcmk_ticket.c     rc = pcmk__setup_output_cib_sched(&out, NULL, &scheduler, xml);
out               306 lib/pacemaker/pcmk_ticket.c     rc = pcmk__ticket_get_attr(out, scheduler, ticket_id, attr_name, attr_default);
out               309 lib/pacemaker/pcmk_ticket.c     pcmk__xml_output_finish(out, pcmk_rc2exitc(rc), xml);
out               315 lib/pacemaker/pcmk_ticket.c pcmk__ticket_info(pcmk__output_t *out, pcmk_scheduler_t *scheduler,
out               320 lib/pacemaker/pcmk_ticket.c     pcmk__assert((out != NULL) && (scheduler != NULL));
out               337 lib/pacemaker/pcmk_ticket.c         out->message(out, "ticket-list", tickets, false, raw, details);
out               341 lib/pacemaker/pcmk_ticket.c         out->message(out, "ticket-list", scheduler->priv->ticket_constraints,
out               352 lib/pacemaker/pcmk_ticket.c     pcmk__output_t *out = NULL;
out               355 lib/pacemaker/pcmk_ticket.c     rc = pcmk__setup_output_cib_sched(&out, NULL, &scheduler, xml);
out               360 lib/pacemaker/pcmk_ticket.c     pe__register_messages(out);
out               366 lib/pacemaker/pcmk_ticket.c     rc = pcmk__ticket_info(out, scheduler, ticket_id, false, false);
out               369 lib/pacemaker/pcmk_ticket.c     pcmk__xml_output_finish(out, pcmk_rc2exitc(rc), xml);
out               375 lib/pacemaker/pcmk_ticket.c pcmk__ticket_remove_attr(pcmk__output_t *out, cib_t *cib, pcmk_scheduler_t *scheduler,
out               382 lib/pacemaker/pcmk_ticket.c     pcmk__assert((out != NULL) && (cib != NULL) && (scheduler != NULL));
out               396 lib/pacemaker/pcmk_ticket.c         out->info(out, "Multiple " PCMK__XE_TICKET_STATE "s match ticket=%s", ticket_id);
out               425 lib/pacemaker/pcmk_ticket.c     pcmk__output_t *out = NULL;
out               429 lib/pacemaker/pcmk_ticket.c     rc = pcmk__setup_output_cib_sched(&out, &cib, &scheduler, xml);
out               434 lib/pacemaker/pcmk_ticket.c     rc = pcmk__ticket_remove_attr(out, cib, scheduler, ticket_id, attr_delete, force);
out               441 lib/pacemaker/pcmk_ticket.c     pcmk__xml_output_finish(out, pcmk_rc2exitc(rc), xml);
out               447 lib/pacemaker/pcmk_ticket.c pcmk__ticket_set_attr(pcmk__output_t *out, cib_t *cib, pcmk_scheduler_t *scheduler,
out               454 lib/pacemaker/pcmk_ticket.c     pcmk__assert((out != NULL) && (cib != NULL) && (scheduler != NULL));
out               468 lib/pacemaker/pcmk_ticket.c         out->info(out, "Multiple " PCMK__XE_TICKET_STATE "s match ticket=%s", ticket_id);
out               494 lib/pacemaker/pcmk_ticket.c     pcmk__output_t *out = NULL;
out               498 lib/pacemaker/pcmk_ticket.c     rc = pcmk__setup_output_cib_sched(&out, &cib, &scheduler, xml);
out               503 lib/pacemaker/pcmk_ticket.c     rc = pcmk__ticket_set_attr(out, cib, scheduler, ticket_id, attr_set, force);
out               510 lib/pacemaker/pcmk_ticket.c     pcmk__xml_output_finish(out, pcmk_rc2exitc(rc), xml);
out               516 lib/pacemaker/pcmk_ticket.c pcmk__ticket_state(pcmk__output_t *out, cib_t *cib, const char *ticket_id)
out               521 lib/pacemaker/pcmk_ticket.c     pcmk__assert((out != NULL) && (cib != NULL));
out               526 lib/pacemaker/pcmk_ticket.c         out->info(out, "Multiple " PCMK__XE_TICKET_STATE "s match ticket=%s",
out               531 lib/pacemaker/pcmk_ticket.c         out->message(out, "ticket-state", state_xml);
out               541 lib/pacemaker/pcmk_ticket.c     pcmk__output_t *out = NULL;
out               545 lib/pacemaker/pcmk_ticket.c     rc = pcmk__setup_output_cib_sched(&out, &cib, NULL, xml);
out               550 lib/pacemaker/pcmk_ticket.c     rc = pcmk__ticket_state(out, cib, ticket_id);
out               557 lib/pacemaker/pcmk_ticket.c     pcmk__xml_output_finish(out, pcmk_rc2exitc(rc), xml);
out                26 lib/pacemaker/pcmk_verify.c pcmk__parse_cib(pcmk__output_t *out, const char *cib_source, xmlNodePtr *cib_object)
out                32 lib/pacemaker/pcmk_verify.c         return cib__signon_query(out, NULL, cib_object);
out                49 lib/pacemaker/pcmk_verify.c pcmk__verify(pcmk_scheduler_t *scheduler, pcmk__output_t *out,
out                62 lib/pacemaker/pcmk_verify.c         out->err(out,
out                76 lib/pacemaker/pcmk_verify.c                             (xmlRelaxNGValidityErrorFunc) out->err, out)) {
out                85 lib/pacemaker/pcmk_verify.c         out->err(out, "The cluster will NOT be able to use this configuration.\n"
out               128 lib/pacemaker/pcmk_verify.c     pcmk__output_t *out = NULL;
out               133 lib/pacemaker/pcmk_verify.c     rc = pcmk__xml_output_new(&out, xml);
out               138 lib/pacemaker/pcmk_verify.c     pe__register_messages(out);
out               139 lib/pacemaker/pcmk_verify.c     pcmk__register_lib_messages(out);
out               141 lib/pacemaker/pcmk_verify.c     rc = pcmk__parse_cib(out, cib_source, &cib_object);
out               143 lib/pacemaker/pcmk_verify.c         out->err(out, "Verification failed: %s", pcmk_rc_str(rc));
out               150 lib/pacemaker/pcmk_verify.c         out->err(out, "Couldn't allocate scheduler data: %s", pcmk_rc_str(rc));
out               154 lib/pacemaker/pcmk_verify.c     scheduler->priv->out = out;
out               155 lib/pacemaker/pcmk_verify.c     rc = pcmk__verify(scheduler, out, &cib_object);
out               159 lib/pacemaker/pcmk_verify.c     pcmk__xml_output_finish(out, pcmk_rc2exitc(rc), xml);
out              1391 lib/pengine/bundle.c pe__bundle_xml(pcmk__output_t *out, va_list args)
out              1459 lib/pengine/bundle.c             rc = pe__name_and_nvpairs_xml(out, true, PCMK_XE_BUNDLE,
out              1473 lib/pengine/bundle.c         rc = pe__name_and_nvpairs_xml(out, true, PCMK_XE_REPLICA,
out              1480 lib/pengine/bundle.c             out->message(out, (const char *) ip->priv->xml->name, show_opts,
out              1485 lib/pengine/bundle.c             out->message(out, (const char *) child->priv->xml->name,
out              1490 lib/pengine/bundle.c             out->message(out, (const char *) container->priv->xml->name,
out              1495 lib/pengine/bundle.c             out->message(out, (const char *) remote->priv->xml->name,
out              1499 lib/pengine/bundle.c         pcmk__output_xml_pop_parent(out); // replica
out              1503 lib/pengine/bundle.c         pcmk__output_xml_pop_parent(out); // bundle
out              1510 lib/pengine/bundle.c pe__bundle_replica_output_html(pcmk__output_t *out,
out              1535 lib/pengine/bundle.c     pe__common_output_html(out, rsc, buffer, node, show_opts);
out              1562 lib/pengine/bundle.c pe__bundle_html(pcmk__output_t *out, va_list args)
out              1619 lib/pengine/bundle.c             PCMK__OUTPUT_LIST_HEADER(out, FALSE, rc, "Container bundle%s: %s [%s]%s%s%s%s%s",
out              1627 lib/pengine/bundle.c                 out->begin_list(out, NULL, NULL, "Replica[%d]", replica->offset);
out              1631 lib/pengine/bundle.c                 out->message(out, (const char *) ip->priv->xml->name,
out              1636 lib/pengine/bundle.c                 out->message(out, (const char *) child->priv->xml->name,
out              1641 lib/pengine/bundle.c                 out->message(out, (const char *) container->priv->xml->name,
out              1646 lib/pengine/bundle.c                 out->message(out, (const char *) remote->priv->xml->name,
out              1651 lib/pengine/bundle.c                 out->end_list(out);
out              1656 lib/pengine/bundle.c             PCMK__OUTPUT_LIST_HEADER(out, FALSE, rc, "Container bundle%s: %s [%s]%s%s%s%s%s",
out              1663 lib/pengine/bundle.c             pe__bundle_replica_output_html(out, replica,
out              1669 lib/pengine/bundle.c     PCMK__OUTPUT_LIST_FOOTER(out, rc);
out              1674 lib/pengine/bundle.c pe__bundle_replica_output_text(pcmk__output_t *out,
out              1699 lib/pengine/bundle.c     pe__common_output_text(out, rsc, buffer, node, show_opts);
out              1705 lib/pengine/bundle.c pe__bundle_text(pcmk__output_t *out, va_list args)
out              1762 lib/pengine/bundle.c             PCMK__OUTPUT_LIST_HEADER(out, FALSE, rc, "Container bundle%s: %s [%s]%s%s%s%s%s",
out              1770 lib/pengine/bundle.c                 out->list_item(out, NULL, "Replica[%d]", replica->offset);
out              1773 lib/pengine/bundle.c             out->begin_list(out, NULL, NULL, NULL);
out              1776 lib/pengine/bundle.c                 out->message(out, (const char *) ip->priv->xml->name,
out              1781 lib/pengine/bundle.c                 out->message(out, (const char *) child->priv->xml->name,
out              1786 lib/pengine/bundle.c                 out->message(out, (const char *) container->priv->xml->name,
out              1791 lib/pengine/bundle.c                 out->message(out, (const char *) remote->priv->xml->name,
out              1795 lib/pengine/bundle.c             out->end_list(out);
out              1799 lib/pengine/bundle.c             PCMK__OUTPUT_LIST_HEADER(out, FALSE, rc, "Container bundle%s: %s [%s]%s%s%s%s%s",
out              1806 lib/pengine/bundle.c             pe__bundle_replica_output_text(out, replica,
out              1812 lib/pengine/bundle.c     PCMK__OUTPUT_LIST_FOOTER(out, rc);
out               164 lib/pengine/clone.c clone_header(pcmk__output_t *out, int *rc, const pcmk_resource_t *rsc,
out               189 lib/pengine/clone.c         PCMK__OUTPUT_LIST_HEADER(out, FALSE, *rc, "Clone Set: %s [%s] (%s)%s%s%s",
out               196 lib/pengine/clone.c         PCMK__OUTPUT_LIST_HEADER(out, FALSE, *rc, "Clone Set: %s [%s]%s%s%s",
out               531 lib/pengine/clone.c pe__clone_xml(pcmk__output_t *out, va_list args)
out               583 lib/pengine/clone.c             rc = pe__name_and_nvpairs_xml(out, true, PCMK_XE_CLONE,
out               598 lib/pengine/clone.c         out->message(out, (const char *) child_rsc->priv->xml->name,
out               603 lib/pengine/clone.c         pcmk__output_xml_pop_parent(out);
out               613 lib/pengine/clone.c pe__clone_default(pcmk__output_t *out, va_list args)
out               736 lib/pengine/clone.c             clone_header(out, &rc, rsc, clone_data, desc);
out               740 lib/pengine/clone.c             out->message(out, (const char *) child_rsc->priv->xml->name,
out               747 lib/pengine/clone.c         PCMK__OUTPUT_LIST_FOOTER(out, rc);
out               767 lib/pengine/clone.c         clone_header(out, &rc, rsc, clone_data, desc);
out               769 lib/pengine/clone.c         out->list_item(out, NULL, PCMK_ROLE_PROMOTED ": [ %s ]",
out               790 lib/pengine/clone.c         clone_header(out, &rc, rsc, clone_data, desc);
out               796 lib/pengine/clone.c                 out->list_item(out, NULL,
out               801 lib/pengine/clone.c                 out->list_item(out, NULL, PCMK_ROLE_UNPROMOTED ": [ %s ]",
out               806 lib/pengine/clone.c             out->list_item(out, NULL, "Started: [ %s ]",
out               878 lib/pengine/clone.c             clone_header(out, &rc, rsc, clone_data, desc);
out               887 lib/pengine/clone.c                         out->list_item(out, NULL, "%s: [ %s ]", status,
out               904 lib/pengine/clone.c             clone_header(out, &rc, rsc, clone_data, desc);
out               905 lib/pengine/clone.c             PCMK__OUTPUT_LIST_FOOTER(out, rc);
out               910 lib/pengine/clone.c     PCMK__OUTPUT_LIST_FOOTER(out, rc);
out               120 lib/pengine/group.c group_header(pcmk__output_t *out, int *rc, const pcmk_resource_t *rsc,
out               143 lib/pengine/group.c         PCMK__OUTPUT_LIST_HEADER(out, FALSE, *rc, "Resource Group: %s (%s)%s%s%s",
out               149 lib/pengine/group.c         PCMK__OUTPUT_LIST_HEADER(out, FALSE, *rc, "Resource Group: %s%s%s%s",
out               263 lib/pengine/group.c pe__group_xml(pcmk__output_t *out, va_list args)
out               300 lib/pengine/group.c             rc = pe__name_and_nvpairs_xml(out, true, PCMK_XE_GROUP,
out               312 lib/pengine/group.c         out->message(out, (const char *) child_rsc->priv->xml->name,
out               317 lib/pengine/group.c         pcmk__output_xml_pop_parent(out);
out               326 lib/pengine/group.c pe__group_default(pcmk__output_t *out, va_list args)
out               352 lib/pengine/group.c             group_header(out, &rc, rsc, !active && partially_active ? inactive_resources(rsc) : 0,
out               354 lib/pengine/group.c             pe__rscs_brief_output(out, rscs, show_opts | pcmk_show_inactive_rscs);
out               369 lib/pengine/group.c             group_header(out, &rc, rsc, !active && partially_active ? inactive_resources(rsc) : 0,
out               371 lib/pengine/group.c             out->message(out, (const char *) child_rsc->priv->xml->name,
out               376 lib/pengine/group.c 	PCMK__OUTPUT_LIST_FOOTER(out, rc);
out               664 lib/pengine/native.c pe__common_output_html(pcmk__output_t *out, const pcmk_resource_t *rsc,
out               707 lib/pengine/native.c     child = pcmk__output_create_html_node(out, "li", NULL, NULL, NULL);
out               718 lib/pengine/native.c pe__common_output_text(pcmk__output_t *out, const pcmk_resource_t *rsc,
out               740 lib/pengine/native.c         out->list_item(out, NULL, "%s", s);
out               750 lib/pengine/native.c pe__resource_xml(pcmk__output_t *out, va_list args)
out               798 lib/pengine/native.c     rc = pe__name_and_nvpairs_xml(out, true, PCMK_XE_RESOURCE,
out               825 lib/pengine/native.c         rc = pe__name_and_nvpairs_xml(out, false, PCMK_XE_NODE,
out               833 lib/pengine/native.c     pcmk__output_xml_pop_parent(out);
out               840 lib/pengine/native.c pe__resource_html(pcmk__output_t *out, va_list args)
out               859 lib/pengine/native.c     return pe__common_output_html(out, rsc, rsc_printable_id(rsc), node, show_opts);
out               865 lib/pengine/native.c pe__resource_text(pcmk__output_t *out, va_list args)
out               884 lib/pengine/native.c     return pe__common_output_text(out, rsc, rsc_printable_id(rsc), node, show_opts);
out              1057 lib/pengine/native.c pe__rscs_brief_output(pcmk__output_t *out, GList *rsc_list, uint32_t show_opts)
out              1109 lib/pengine/native.c                 out->list_item(out, NULL, "%d/%d\t(%s):\tActive %s",
out              1114 lib/pengine/native.c                 out->list_item(out, NULL, "%d\t(%s):\tActive %s",
out              1123 lib/pengine/native.c             out->list_item(out, NULL, "%d/%d\t(%s):\tActive",
out              1290 lib/pengine/pe_actions.c                     if (!pcmk__is_daemon && (scheduler->priv->out != NULL)) {
out              1291 lib/pengine/pe_actions.c                         pcmk__output_t *out = scheduler->priv->out;
out              1293 lib/pengine/pe_actions.c                         out->info(out,
out               579 lib/pengine/pe_digest.c         if (!pcmk__is_daemon && (scheduler->priv->out != NULL)) {
out               580 lib/pengine/pe_digest.c             pcmk__output_t *out = scheduler->priv->out;
out               582 lib/pengine/pe_digest.c             out->info(out, "Only 'private' parameters to %s "
out               594 lib/pengine/pe_digest.c         if (scheduler->priv->out != NULL) {
out               595 lib/pengine/pe_digest.c             pcmk__output_t *out = scheduler->priv->out;
out               599 lib/pengine/pe_digest.c             out->info(out, "Parameters to %s for unfencing "
out               405 lib/pengine/pe_output.c cluster_summary(pcmk__output_t *out, va_list args) {
out               416 lib/pengine/pe_output.c         PCMK__OUTPUT_LIST_HEADER(out, false, rc, "Cluster Summary");
out               417 lib/pengine/pe_output.c         out->message(out, "cluster-stack", stack_s, pcmkd_state);
out               431 lib/pengine/pe_output.c         PCMK__OUTPUT_LIST_HEADER(out, false, rc, "Cluster Summary");
out               432 lib/pengine/pe_output.c         out->message(out, "cluster-dc", scheduler->dc_node, quorum,
out               447 lib/pengine/pe_output.c         PCMK__OUTPUT_LIST_HEADER(out, false, rc, "Cluster Summary");
out               448 lib/pengine/pe_output.c         out->message(out, "cluster-times", scheduler->priv->local_node_name,
out               453 lib/pengine/pe_output.c         PCMK__OUTPUT_LIST_HEADER(out, false, rc, "Cluster Summary");
out               454 lib/pengine/pe_output.c         out->message(out, "cluster-counts", g_list_length(scheduler->nodes),
out               461 lib/pengine/pe_output.c         PCMK__OUTPUT_LIST_HEADER(out, false, rc, "Cluster Summary");
out               462 lib/pengine/pe_output.c         out->message(out, "cluster-options", scheduler);
out               465 lib/pengine/pe_output.c     PCMK__OUTPUT_LIST_FOOTER(out, rc);
out               468 lib/pengine/pe_output.c         if (out->message(out, "maint-mode", scheduler->flags) == pcmk_rc_ok) {
out               479 lib/pengine/pe_output.c cluster_summary_html(pcmk__output_t *out, va_list args) {
out               490 lib/pengine/pe_output.c         PCMK__OUTPUT_LIST_HEADER(out, false, rc, "Cluster Summary");
out               491 lib/pengine/pe_output.c         out->message(out, "cluster-stack", stack_s, pcmkd_state);
out               507 lib/pengine/pe_output.c         PCMK__OUTPUT_LIST_HEADER(out, false, rc, "Cluster Summary");
out               508 lib/pengine/pe_output.c         out->message(out, "cluster-dc", scheduler->dc_node, quorum,
out               523 lib/pengine/pe_output.c         PCMK__OUTPUT_LIST_HEADER(out, false, rc, "Cluster Summary");
out               524 lib/pengine/pe_output.c         out->message(out, "cluster-times", scheduler->priv->local_node_name,
out               529 lib/pengine/pe_output.c         PCMK__OUTPUT_LIST_HEADER(out, false, rc, "Cluster Summary");
out               530 lib/pengine/pe_output.c         out->message(out, "cluster-counts", g_list_length(scheduler->nodes),
out               541 lib/pengine/pe_output.c         PCMK__OUTPUT_LIST_FOOTER(out, rc);
out               543 lib/pengine/pe_output.c         out->begin_list(out, NULL, NULL, "Config Options");
out               544 lib/pengine/pe_output.c         out->message(out, "cluster-options", scheduler);
out               547 lib/pengine/pe_output.c     PCMK__OUTPUT_LIST_FOOTER(out, rc);
out               550 lib/pengine/pe_output.c         if (out->message(out, "maint-mode", scheduler->flags) == pcmk_rc_ok) {
out               616 lib/pengine/pe_output.c pe__name_and_nvpairs_xml(pcmk__output_t *out, bool is_list, const char *tag_name,
out               624 lib/pengine/pe_output.c     xml_node = pcmk__output_xml_peek_parent(out);
out               633 lib/pengine/pe_output.c         pcmk__output_xml_push_parent(out, xml_node);
out               649 lib/pengine/pe_output.c ban_html(pcmk__output_t *out, va_list args) {
out               660 lib/pengine/pe_output.c     pcmk__output_create_html_node(out, "li", NULL, NULL, buf);
out               669 lib/pengine/pe_output.c ban_text(pcmk__output_t *out, va_list args) {
out               676 lib/pengine/pe_output.c     out->list_item(out, NULL, "%s\tprevents %s from running %son %s",
out               686 lib/pengine/pe_output.c ban_xml(pcmk__output_t *out, va_list args) {
out               694 lib/pengine/pe_output.c     pcmk__output_create_xml_node(out, PCMK_XE_BAN,
out               716 lib/pengine/pe_output.c ban_list(pcmk__output_t *out, va_list args) {
out               747 lib/pengine/pe_output.c                 PCMK__OUTPUT_LIST_HEADER(out, print_spacer, rc, "Negative Location Constraints");
out               748 lib/pengine/pe_output.c                 out->message(out, "ban", node, location, show_opts);
out               753 lib/pengine/pe_output.c     PCMK__OUTPUT_LIST_FOOTER(out, rc);
out               759 lib/pengine/pe_output.c cluster_counts_html(pcmk__output_t *out, va_list args) {
out               765 lib/pengine/pe_output.c     xmlNodePtr nodes_node = pcmk__output_create_xml_node(out, "li", NULL);
out               766 lib/pengine/pe_output.c     xmlNodePtr resources_node = pcmk__output_create_xml_node(out, "li", NULL);
out               829 lib/pengine/pe_output.c cluster_counts_text(pcmk__output_t *out, va_list args) {
out               835 lib/pengine/pe_output.c     out->list_item(out, NULL, "%d node%s configured",
out               839 lib/pengine/pe_output.c         out->list_item(out, NULL, "%d resource instance%s configured "
out               845 lib/pengine/pe_output.c         out->list_item(out, NULL, "%d resource instance%s configured "
out               849 lib/pengine/pe_output.c         out->list_item(out, NULL, "%d resource instance%s configured "
out               854 lib/pengine/pe_output.c         out->list_item(out, NULL, "%d resource instance%s configured",
out               863 lib/pengine/pe_output.c cluster_counts_xml(pcmk__output_t *out, va_list args) {
out               873 lib/pengine/pe_output.c     nodes_node = pcmk__output_create_xml_node(out, PCMK_XE_NODES_CONFIGURED,
out               875 lib/pengine/pe_output.c     resources_node = pcmk__output_create_xml_node(out,
out               901 lib/pengine/pe_output.c cluster_dc_html(pcmk__output_t *out, va_list args) {
out               908 lib/pengine/pe_output.c     xmlNodePtr node = pcmk__output_create_xml_node(out, "li", NULL);
out               953 lib/pengine/pe_output.c cluster_dc_text(pcmk__output_t *out, va_list args) {
out               961 lib/pengine/pe_output.c         out->list_item(out, "Current DC",
out               967 lib/pengine/pe_output.c         out->list_item(out, "Current DC", "NONE");
out               976 lib/pengine/pe_output.c cluster_dc_xml(pcmk__output_t *out, va_list args) {
out               987 lib/pengine/pe_output.c         pcmk__output_create_xml_node(out, PCMK_XE_CURRENT_DC,
out               996 lib/pengine/pe_output.c         pcmk__output_create_xml_node(out, PCMK_XE_CURRENT_DC,
out              1006 lib/pengine/pe_output.c cluster_maint_mode_text(pcmk__output_t *out, va_list args) {
out              1010 lib/pengine/pe_output.c         pcmk__formatted_printf(out, "\n              *** Resource management is DISABLED ***\n");
out              1011 lib/pengine/pe_output.c         pcmk__formatted_printf(out, "  The cluster will not attempt to start, stop or recover services\n");
out              1014 lib/pengine/pe_output.c         pcmk__formatted_printf(out, "\n    *** Resource management is DISABLED ***\n");
out              1015 lib/pengine/pe_output.c         pcmk__formatted_printf(out, "  The cluster will keep all resources stopped\n");
out              1024 lib/pengine/pe_output.c cluster_options_html(pcmk__output_t *out, va_list args) {
out              1028 lib/pengine/pe_output.c         out->list_item(out, NULL, "STONITH of failed nodes enabled");
out              1030 lib/pengine/pe_output.c         out->list_item(out, NULL, "STONITH of failed nodes disabled");
out              1034 lib/pengine/pe_output.c         out->list_item(out, NULL, "Cluster is symmetric");
out              1036 lib/pengine/pe_output.c         out->list_item(out, NULL, "Cluster is asymmetric");
out              1041 lib/pengine/pe_output.c             out->list_item(out, NULL, "No quorum policy: Freeze resources");
out              1045 lib/pengine/pe_output.c             out->list_item(out, NULL, "No quorum policy: Stop ALL resources");
out              1049 lib/pengine/pe_output.c             out->list_item(out, NULL, "No quorum policy: Demote promotable "
out              1054 lib/pengine/pe_output.c             out->list_item(out, NULL, "No quorum policy: Ignore");
out              1058 lib/pengine/pe_output.c             out->list_item(out, NULL,
out              1064 lib/pengine/pe_output.c         xmlNodePtr node = pcmk__output_create_xml_node(out, "li", NULL);
out              1079 lib/pengine/pe_output.c         xmlNodePtr node = pcmk__output_create_xml_node(out, "li", NULL);
out              1093 lib/pengine/pe_output.c         out->list_item(out, NULL, "Resource management: enabled");
out              1101 lib/pengine/pe_output.c cluster_options_log(pcmk__output_t *out, va_list args) {
out              1105 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              1107 lib/pengine/pe_output.c         return out->info(out, "Resource management is DISABLED.  The cluster has stopped all resources.");
out              1115 lib/pengine/pe_output.c cluster_options_text(pcmk__output_t *out, va_list args) {
out              1119 lib/pengine/pe_output.c         out->list_item(out, NULL, "STONITH of failed nodes enabled");
out              1121 lib/pengine/pe_output.c         out->list_item(out, NULL, "STONITH of failed nodes disabled");
out              1125 lib/pengine/pe_output.c         out->list_item(out, NULL, "Cluster is symmetric");
out              1127 lib/pengine/pe_output.c         out->list_item(out, NULL, "Cluster is asymmetric");
out              1132 lib/pengine/pe_output.c             out->list_item(out, NULL, "No quorum policy: Freeze resources");
out              1136 lib/pengine/pe_output.c             out->list_item(out, NULL, "No quorum policy: Stop ALL resources");
out              1140 lib/pengine/pe_output.c             out->list_item(out, NULL, "No quorum policy: Demote promotable "
out              1145 lib/pengine/pe_output.c             out->list_item(out, NULL, "No quorum policy: Ignore");
out              1149 lib/pengine/pe_output.c             out->list_item(out, NULL,
out              1191 lib/pengine/pe_output.c cluster_options_xml(pcmk__output_t *out, va_list args) {
out              1210 lib/pengine/pe_output.c     pcmk__output_create_xml_node(out, PCMK_XE_CLUSTER_OPTIONS,
out              1229 lib/pengine/pe_output.c cluster_stack_html(pcmk__output_t *out, va_list args) {
out              1234 lib/pengine/pe_output.c     xmlNodePtr node = pcmk__output_create_xml_node(out, "li", NULL);
out              1259 lib/pengine/pe_output.c cluster_stack_text(pcmk__output_t *out, va_list args) {
out              1265 lib/pengine/pe_output.c         out->list_item(out, "Stack", "%s (%s)",
out              1268 lib/pengine/pe_output.c         out->list_item(out, "Stack", "%s", stack_s);
out              1276 lib/pengine/pe_output.c cluster_stack_xml(pcmk__output_t *out, va_list args) {
out              1287 lib/pengine/pe_output.c     pcmk__output_create_xml_node(out, PCMK_XE_STACK,
out              1298 lib/pengine/pe_output.c cluster_times_html(pcmk__output_t *out, va_list args) {
out              1305 lib/pengine/pe_output.c     xmlNodePtr updated_node = pcmk__output_create_xml_node(out, "li", NULL);
out              1306 lib/pengine/pe_output.c     xmlNodePtr changed_node = pcmk__output_create_xml_node(out, "li", NULL);
out              1343 lib/pengine/pe_output.c cluster_times_xml(pcmk__output_t *out, va_list args) {
out              1352 lib/pengine/pe_output.c     pcmk__output_create_xml_node(out, PCMK_XE_LAST_UPDATE,
out              1357 lib/pengine/pe_output.c     pcmk__output_create_xml_node(out, PCMK_XE_LAST_CHANGE,
out              1371 lib/pengine/pe_output.c cluster_times_text(pcmk__output_t *out, va_list args) {
out              1380 lib/pengine/pe_output.c     out->list_item(out, "Last updated", "%s%s%s",
out              1387 lib/pengine/pe_output.c     out->list_item(out, "Last change", " %s", time_s);
out              1407 lib/pengine/pe_output.c failed_action_friendly(pcmk__output_t *out, const xmlNode *xml_op,
out              1472 lib/pengine/pe_output.c     out->list_item(out, NULL, "%s", str->str);
out              1492 lib/pengine/pe_output.c failed_action_technical(pcmk__output_t *out, const xmlNode *xml_op,
out              1540 lib/pengine/pe_output.c     out->list_item(out, NULL, "%s", str->str);
out              1546 lib/pengine/pe_output.c failed_action_default(pcmk__output_t *out, va_list args)
out              1569 lib/pengine/pe_output.c         failed_action_technical(out, xml_op, op_key, node_name, rc, status,
out              1572 lib/pengine/pe_output.c         failed_action_friendly(out, xml_op, op_key, node_name, rc, status,
out              1580 lib/pengine/pe_output.c failed_action_xml(pcmk__output_t *out, va_list args) {
out              1615 lib/pengine/pe_output.c     node = pcmk__output_create_xml_node(out, PCMK_XE_FAILURE,
out              1661 lib/pengine/pe_output.c failed_action_list(pcmk__output_t *out, va_list args) {
out              1702 lib/pengine/pe_output.c         PCMK__OUTPUT_LIST_HEADER(out, print_spacer, rc, "Failed Resource Actions");
out              1703 lib/pengine/pe_output.c         out->message(out, "failed-action", xml_op, show_opts);
out              1706 lib/pengine/pe_output.c     PCMK__OUTPUT_LIST_FOOTER(out, rc);
out              1783 lib/pengine/pe_output.c node_html(pcmk__output_t *out, va_list args) {
out              1799 lib/pengine/pe_output.c             out->begin_list(out, NULL, NULL, "%s:", node_name);
out              1800 lib/pengine/pe_output.c             item_node = pcmk__output_xml_create_parent(out, "li", NULL);
out              1807 lib/pengine/pe_output.c                 out->begin_list(out, NULL, NULL, "Resources");
out              1808 lib/pengine/pe_output.c                 pe__rscs_brief_output(out, rscs, new_show_opts);
out              1809 lib/pengine/pe_output.c                 out->end_list(out);
out              1812 lib/pengine/pe_output.c             pcmk__output_xml_pop_parent(out);
out              1813 lib/pengine/pe_output.c             out->end_list(out);
out              1819 lib/pengine/pe_output.c             out->begin_list(out, NULL, NULL, "%s:", node_name);
out              1820 lib/pengine/pe_output.c             item_node = pcmk__output_xml_create_parent(out, "li", NULL);
out              1828 lib/pengine/pe_output.c                 PCMK__OUTPUT_LIST_HEADER(out, false, rc, "Resources");
out              1831 lib/pengine/pe_output.c                 out->message(out, (const char *) rsc->priv->xml->name,
out              1835 lib/pengine/pe_output.c             PCMK__OUTPUT_LIST_FOOTER(out, rc);
out              1836 lib/pengine/pe_output.c             pcmk__output_xml_pop_parent(out);
out              1837 lib/pengine/pe_output.c             out->end_list(out);
out              1840 lib/pengine/pe_output.c             item_node = pcmk__output_create_xml_node(out, "li", NULL);
out              1847 lib/pengine/pe_output.c         out->begin_list(out, NULL, NULL, "%s:", node_name);
out              1909 lib/pengine/pe_output.c node_text(pcmk__output_t *out, va_list args) {
out              1950 lib/pengine/pe_output.c                     out->begin_list(out, NULL, NULL, "%s", str->str);
out              1951 lib/pengine/pe_output.c                     out->begin_list(out, NULL, NULL, "Resources");
out              1953 lib/pengine/pe_output.c                     pe__rscs_brief_output(out, rscs, new_show_opts);
out              1955 lib/pengine/pe_output.c                     out->end_list(out);
out              1956 lib/pengine/pe_output.c                     out->end_list(out);
out              1964 lib/pengine/pe_output.c                 out->begin_list(out, NULL, NULL, "%s", str->str);
out              1965 lib/pengine/pe_output.c                 out->begin_list(out, NULL, NULL, "Resources");
out              1971 lib/pengine/pe_output.c                     out->message(out, (const char *) rsc->priv->xml->name,
out              1975 lib/pengine/pe_output.c                 out->end_list(out);
out              1976 lib/pengine/pe_output.c                 out->end_list(out);
out              1979 lib/pengine/pe_output.c             out->list_item(out, NULL, "%s", str->str);
out              1986 lib/pengine/pe_output.c         out->begin_list(out, NULL, NULL, "Node: %s", node_name);
out              2041 lib/pengine/pe_output.c node_xml(pcmk__output_t *out, va_list args) {
out              2070 lib/pengine/pe_output.c         rc = pe__name_and_nvpairs_xml(out, true, PCMK_XE_NODE,
out              2092 lib/pengine/pe_output.c             xmlNodePtr xml_node = pcmk__output_xml_peek_parent(out);
out              2104 lib/pengine/pe_output.c                 out->message(out, (const char *) rsc->priv->xml->name,
out              2109 lib/pengine/pe_output.c         out->end_list(out);
out              2111 lib/pengine/pe_output.c         pcmk__output_xml_create_parent(out, PCMK_XE_NODE,
out              2121 lib/pengine/pe_output.c node_attribute_text(pcmk__output_t *out, va_list args) {
out              2136 lib/pengine/pe_output.c             out->list_item(out, NULL, "%-32s\t: %-10s\t: Connectivity is lost", name, value);
out              2138 lib/pengine/pe_output.c             out->list_item(out, NULL, "%-32s\t: %-10s\t: Connectivity is degraded (Expected=%d)", name, value, expected_score);
out              2140 lib/pengine/pe_output.c             out->list_item(out, NULL, "%-32s\t: %-10s", name, value);
out              2143 lib/pengine/pe_output.c         out->list_item(out, NULL, "%-32s\t: %-10s", name, value);
out              2151 lib/pengine/pe_output.c node_attribute_html(pcmk__output_t *out, va_list args) {
out              2159 lib/pengine/pe_output.c         xmlNodePtr item_node = pcmk__output_create_xml_node(out, "li", NULL);
out              2182 lib/pengine/pe_output.c         out->list_item(out, NULL, "%s: %s", name, value);
out              2190 lib/pengine/pe_output.c node_and_op(pcmk__output_t *out, va_list args) {
out              2233 lib/pengine/pe_output.c     out->list_item(out, NULL, "%s: %s (node=%s, call=%s, rc=%s%s): %s",
out              2248 lib/pengine/pe_output.c node_and_op_xml(pcmk__output_t *out, va_list args) {
out              2266 lib/pengine/pe_output.c     node = pcmk__output_create_xml_node(out, PCMK_XE_OPERATION,
out              2312 lib/pengine/pe_output.c node_attribute_xml(pcmk__output_t *out, va_list args) {
out              2318 lib/pengine/pe_output.c     xmlNodePtr node = pcmk__output_create_xml_node(out, PCMK_XE_ATTRIBUTE,
out              2335 lib/pengine/pe_output.c node_attribute_list(pcmk__output_t *out, va_list args) {
out              2371 lib/pengine/pe_output.c         PCMK__OUTPUT_LIST_HEADER(out, print_spacer, rc, "Node Attributes");
out              2373 lib/pengine/pe_output.c         out->message(out, "node", node, show_opts, false, only_node, only_rsc);
out              2387 lib/pengine/pe_output.c             out->message(out, "node-attribute", name, value, add_extra,
out              2392 lib/pengine/pe_output.c         out->end_list(out);
out              2395 lib/pengine/pe_output.c     PCMK__OUTPUT_LIST_FOOTER(out, rc);
out              2401 lib/pengine/pe_output.c node_capacity(pcmk__output_t *out, va_list args)
out              2411 lib/pengine/pe_output.c     out->list_item(out, NULL, "%s", dump_text);
out              2419 lib/pengine/pe_output.c node_capacity_xml(pcmk__output_t *out, va_list args)
out              2425 lib/pengine/pe_output.c     xmlNodePtr xml_node = pcmk__output_create_xml_node(out, PCMK_XE_CAPACITY,
out              2437 lib/pengine/pe_output.c node_history_list(pcmk__output_t *out, va_list args) {
out              2503 lib/pengine/pe_output.c                 out->message(out, "node", node, show_opts, false, only_node,
out              2507 lib/pengine/pe_output.c             out->message(out, "resource-history", rsc, rsc_id, false,
out              2522 lib/pengine/pe_output.c                 out->message(out, "node", node, show_opts, false, only_node,
out              2526 lib/pengine/pe_output.c             out->message(out, "resource-operation-list", scheduler, rsc, node,
out              2531 lib/pengine/pe_output.c     PCMK__OUTPUT_LIST_FOOTER(out, rc);
out              2537 lib/pengine/pe_output.c node_list_html(pcmk__output_t *out, va_list args) {
out              2554 lib/pengine/pe_output.c         PCMK__OUTPUT_LIST_HEADER(out, false, rc, "Node List");
out              2556 lib/pengine/pe_output.c         out->message(out, "node", node, show_opts, true, only_node, only_rsc);
out              2559 lib/pengine/pe_output.c     PCMK__OUTPUT_LIST_FOOTER(out, rc);
out              2565 lib/pengine/pe_output.c node_list_text(pcmk__output_t *out, va_list args) {
out              2591 lib/pengine/pe_output.c         PCMK__OUTPUT_LIST_HEADER(out, print_spacer, rc, "Node List");
out              2634 lib/pengine/pe_output.c         out->message(out, "node", node, show_opts, true, only_node, only_rsc);
out              2640 lib/pengine/pe_output.c         out->list_item(out, "Online", "[ %s ]",
out              2645 lib/pengine/pe_output.c         out->list_item(out, "OFFLINE", "[ %s ]",
out              2650 lib/pengine/pe_output.c         out->list_item(out, "RemoteOnline", "[ %s ]",
out              2655 lib/pengine/pe_output.c         out->list_item(out, "RemoteOFFLINE", "[ %s ]",
out              2660 lib/pengine/pe_output.c         out->list_item(out, "GuestOnline", "[ %s ]",
out              2665 lib/pengine/pe_output.c     PCMK__OUTPUT_LIST_FOOTER(out, rc);
out              2671 lib/pengine/pe_output.c node_list_xml(pcmk__output_t *out, va_list args) {
out              2682 lib/pengine/pe_output.c     out->begin_list(out, NULL, NULL, PCMK_XE_NODES);
out              2691 lib/pengine/pe_output.c         out->message(out, "node", node, show_opts, true, only_node, only_rsc);
out              2693 lib/pengine/pe_output.c     out->end_list(out);
out              2701 lib/pengine/pe_output.c node_summary(pcmk__output_t *out, va_list args) {
out              2735 lib/pengine/pe_output.c         PCMK__OUTPUT_LIST_HEADER(out, print_spacer, rc,
out              2738 lib/pengine/pe_output.c         out->message(out, "node-history-list", scheduler, node, node_state,
out              2742 lib/pengine/pe_output.c     PCMK__OUTPUT_LIST_FOOTER(out, rc);
out              2749 lib/pengine/pe_output.c node_weight(pcmk__output_t *out, va_list args)
out              2757 lib/pengine/pe_output.c         out->list_item(out, NULL, "%s: %s allocation score on %s: %s",
out              2760 lib/pengine/pe_output.c         out->list_item(out, NULL, "%s: %s = %s", prefix, uname, score);
out              2769 lib/pengine/pe_output.c node_weight_xml(pcmk__output_t *out, va_list args)
out              2776 lib/pengine/pe_output.c     xmlNodePtr node = pcmk__output_create_xml_node(out, PCMK_XE_NODE_WEIGHT,
out              2791 lib/pengine/pe_output.c op_history_text(pcmk__output_t *out, va_list args) {
out              2801 lib/pengine/pe_output.c     out->list_item(out, NULL, "%s", buf);
out              2809 lib/pengine/pe_output.c op_history_xml(pcmk__output_t *out, va_list args) {
out              2821 lib/pengine/pe_output.c     node = pcmk__output_create_xml_node(out, PCMK_XE_OPERATION_HISTORY,
out              2866 lib/pengine/pe_output.c promotion_score(pcmk__output_t *out, va_list args)
out              2873 lib/pengine/pe_output.c         out->list_item(out, NULL, "%s promotion score (inactive): %s",
out              2876 lib/pengine/pe_output.c         out->list_item(out, NULL, "%s promotion score on %s: %s",
out              2885 lib/pengine/pe_output.c promotion_score_xml(pcmk__output_t *out, va_list args)
out              2891 lib/pengine/pe_output.c     xmlNodePtr node = pcmk__output_create_xml_node(out, PCMK_XE_PROMOTION_SCORE,
out              2905 lib/pengine/pe_output.c resource_config(pcmk__output_t *out, va_list args) {
out              2912 lib/pengine/pe_output.c     out->output_xml(out, PCMK_XE_XML, xml_buf->str);
out              2920 lib/pengine/pe_output.c resource_config_text(pcmk__output_t *out, va_list args) {
out              2921 lib/pengine/pe_output.c     pcmk__formatted_printf(out, "Resource XML:\n");
out              2922 lib/pengine/pe_output.c     return resource_config(out, args);
out              2928 lib/pengine/pe_output.c resource_history_text(pcmk__output_t *out, va_list args) {
out              2939 lib/pengine/pe_output.c         out->begin_list(out, NULL, NULL, "%s", buf);
out              2941 lib/pengine/pe_output.c         out->list_item(out, NULL, "%s", buf);
out              2951 lib/pengine/pe_output.c resource_history_xml(pcmk__output_t *out, va_list args) {
out              2959 lib/pengine/pe_output.c     xmlNodePtr node = pcmk__output_xml_create_parent(out,
out              2991 lib/pengine/pe_output.c         pcmk__output_xml_pop_parent(out);
out              2998 lib/pengine/pe_output.c print_resource_header(pcmk__output_t *out, uint32_t show_opts)
out              3002 lib/pengine/pe_output.c         out->begin_list(out, NULL, NULL, "Inactive Resources");
out              3004 lib/pengine/pe_output.c         out->begin_list(out, NULL, NULL, "Full List of Resources");
out              3006 lib/pengine/pe_output.c         out->begin_list(out, NULL, NULL, "Active Resources");
out              3014 lib/pengine/pe_output.c resource_list(pcmk__output_t *out, va_list args)
out              3041 lib/pengine/pe_output.c         PCMK__OUTPUT_SPACER_IF(out, print_spacer);
out              3042 lib/pengine/pe_output.c         print_resource_header(out, show_opts);
out              3045 lib/pengine/pe_output.c         rc = pe__rscs_brief_output(out, rscs, show_opts);
out              3086 lib/pengine/pe_output.c             PCMK__OUTPUT_SPACER_IF(out, print_spacer);
out              3087 lib/pengine/pe_output.c             print_resource_header(out, show_opts);
out              3092 lib/pengine/pe_output.c         x = out->message(out, (const char *) rsc->priv->xml->name,
out              3101 lib/pengine/pe_output.c             PCMK__OUTPUT_SPACER_IF(out, print_spacer);
out              3102 lib/pengine/pe_output.c             print_resource_header(out, show_opts);
out              3107 lib/pengine/pe_output.c             out->list_item(out, NULL, "No inactive resources");
out              3109 lib/pengine/pe_output.c             out->list_item(out, NULL, "No resources");
out              3111 lib/pengine/pe_output.c             out->list_item(out, NULL, "No active resources");
out              3116 lib/pengine/pe_output.c         out->end_list(out);
out              3125 lib/pengine/pe_output.c resource_operation_list(pcmk__output_t *out, va_list args)
out              3160 lib/pengine/pe_output.c             out->message(out, "resource-history", rsc, rsc_printable_id(rsc), true,
out              3166 lib/pengine/pe_output.c         out->message(out, "op-history", xml_op, task, interval_ms_s,
out              3173 lib/pengine/pe_output.c     PCMK__OUTPUT_LIST_FOOTER(out, rc);
out              3180 lib/pengine/pe_output.c resource_util(pcmk__output_t *out, va_list args)
out              3191 lib/pengine/pe_output.c     out->list_item(out, NULL, "%s", dump_text);
out              3200 lib/pengine/pe_output.c resource_util_xml(pcmk__output_t *out, va_list args)
out              3209 lib/pengine/pe_output.c     xml_node = pcmk__output_create_xml_node(out, PCMK_XE_UTILIZATION,
out              3236 lib/pengine/pe_output.c ticket_default(pcmk__output_t *out, va_list args) {
out              3244 lib/pengine/pe_output.c         out->list_item(out, ticket->id, "%s", ticket->id);
out              3297 lib/pengine/pe_output.c             out->list_item(out, NULL, "%s\t%s%s last-granted=\"%s\"",
out              3302 lib/pengine/pe_output.c             out->list_item(out, NULL, "%s\t%s%s %s",
out              3307 lib/pengine/pe_output.c         out->list_item(out, NULL, "%s\t%s%s%s", ticket->id,
out              3322 lib/pengine/pe_output.c ticket_xml(pcmk__output_t *out, va_list args) {
out              3334 lib/pengine/pe_output.c     node = pcmk__output_create_xml_node(out, PCMK_XE_TICKET,
out              3365 lib/pengine/pe_output.c ticket_list(pcmk__output_t *out, va_list args) {
out              3378 lib/pengine/pe_output.c     PCMK__OUTPUT_SPACER_IF(out, print_spacer);
out              3381 lib/pengine/pe_output.c     out->begin_list(out, NULL, NULL, "Tickets");
out              3387 lib/pengine/pe_output.c         out->message(out, "ticket", ticket, raw, details);
out              3391 lib/pengine/pe_output.c     out->end_list(out);
out              3470 lib/pengine/pe_output.c pe__register_messages(pcmk__output_t *out) {
out              3471 lib/pengine/pe_output.c     pcmk__register_messages(out, fmt_functions);
out               422 lib/pengine/status.c     pcmk__output_t *out = priv->out;
out               431 lib/pengine/status.c     scheduler->priv->out = out;
out                36 lib/pengine/tests/status/set_working_set_defaults_test.c     assert_null(scheduler->priv->out);
out               182 lib/pengine/utils.c     pcmk__output_t *out = scheduler->priv->out;
out               191 lib/pengine/utils.c         out->message(out, "node-weight", rsc, comment, node->priv->name,
out               258 tools/attrd_updater.c static int send_attrd_query(pcmk__output_t *out, const char *attr_name, const char *attr_node,
out               297 tools/attrd_updater.c     pcmk__output_t *out = NULL;
out               312 tools/attrd_updater.c     rc = pcmk__output_new(&out, args->output_ty, args->output_dest, argv);
out               321 tools/attrd_updater.c         out->version(out, false);
out               350 tools/attrd_updater.c         out->info(out, "Warning: '%c' command given without required --delay", options.command);
out               353 tools/attrd_updater.c     pcmk__register_lib_messages(out);
out               356 tools/attrd_updater.c         int rc = send_attrd_query(out, options.attr_name, options.attr_node, options.query_all);
out               380 tools/attrd_updater.c     pcmk__output_and_clear_error(&error, out);
out               382 tools/attrd_updater.c     if (out != NULL) {
out               383 tools/attrd_updater.c         out->finish(out, exit_code, true, NULL);
out               384 tools/attrd_updater.c         pcmk__output_free(out);
out               400 tools/attrd_updater.c print_attrd_values(pcmk__output_t *out, const GList *reply)
out               405 tools/attrd_updater.c         out->message(out, "attribute", NULL, NULL, pair->name, pair->value,
out               415 tools/attrd_updater.c     pcmk__output_t *out = (pcmk__output_t *) user_data;
out               424 tools/attrd_updater.c         print_attrd_values(out, reply->data.pairs);
out               439 tools/attrd_updater.c send_attrd_query(pcmk__output_t *out, const char *attr_name,
out               454 tools/attrd_updater.c     pcmk_register_ipc_callback(attrd_api, attrd_event_cb, out);
out               403 tools/crm_attribute.c     pcmk__output_t *out;
out               419 tools/crm_attribute.c     rc = cib__delete_node_attr(dd->out, dd->cib, cib_opts, options.type,
out               432 tools/crm_attribute.c command_list(pcmk__output_t *out)
out               435 tools/crm_attribute.c         exit_code = pcmk_rc2exitc(pcmk__list_cluster_options(out, options.all));
out               448 tools/crm_attribute.c command_delete(pcmk__output_t *out, cib_t *cib)
out               457 tools/crm_attribute.c         struct delete_data_s dd = { out, cib };
out               459 tools/crm_attribute.c         rc = cib__get_node_attrs(out, cib, options.type, options.dest_node,
out               470 tools/crm_attribute.c         rc = cib__delete_node_attr(out, cib, cib_opts, options.type, options.dest_node,
out               490 tools/crm_attribute.c     pcmk__output_t *out;
out               506 tools/crm_attribute.c     return cib__update_node_attr(ud->out, ud->cib, cib_opts, options.type,
out               514 tools/crm_attribute.c command_update(pcmk__output_t *out, cib_t *cib, int is_remote_node)
out               528 tools/crm_attribute.c         struct update_data_s ud = { out, cib, is_remote_node };
out               530 tools/crm_attribute.c         rc = cib__get_node_attrs(out, cib, options.type, options.dest_node,
out               541 tools/crm_attribute.c         rc = cib__update_node_attr(out, cib, cib_opts, options.type,
out               554 tools/crm_attribute.c     pcmk__output_t *out;
out               574 tools/crm_attribute.c     od->out->message(od->out, "attribute", type, attr_id, name, value, NULL,
out               575 tools/crm_attribute.c                      od->out->quiet, true);
out               585 tools/crm_attribute.c command_query(pcmk__output_t *out, cib_t *cib)
out               598 tools/crm_attribute.c         rc = cib__get_node_attrs(out, cib, options.type, options.dest_node,
out               602 tools/crm_attribute.c         rc = cib__get_node_attrs(out, cib, options.type, options.dest_node,
out               614 tools/crm_attribute.c         out->message(out, "attribute", type, attr_id, attr_name, attr_default,
out               615 tools/crm_attribute.c                      NULL, out->quiet, true);
out               622 tools/crm_attribute.c         struct output_data_s od = { out, use_pattern, false };
out               631 tools/crm_attribute.c         struct output_data_s od = { out, use_pattern, false };
out               773 tools/crm_attribute.c     pcmk__output_t *out = NULL;
out               788 tools/crm_attribute.c     rc = pcmk__output_new(&out, args->output_ty, args->output_dest, argv);
out               796 tools/crm_attribute.c     pcmk__register_lib_messages(out);
out               799 tools/crm_attribute.c         out->version(out, false);
out               803 tools/crm_attribute.c     out->quiet = args->quiet;
out               806 tools/crm_attribute.c         command_list(out);
out               870 tools/crm_attribute.c             rc = pcmk__query_node_name(out, 0, &node_name, 0);
out               947 tools/crm_attribute.c         rc = command_delete(out, the_cib);
out               950 tools/crm_attribute.c         rc = command_update(out, the_cib, is_remote_node);
out               953 tools/crm_attribute.c         rc = command_query(out, the_cib);
out               983 tools/crm_attribute.c     pcmk__output_and_clear_error(&error, out);
out               985 tools/crm_attribute.c     if (out != NULL) {
out               986 tools/crm_attribute.c         out->finish(out, exit_code, true, NULL);
out               987 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               106 tools/crm_mon.c crm_mon_disconnected_default(pcmk__output_t *out, va_list args)
out               114 tools/crm_mon.c crm_mon_disconnected_html(pcmk__output_t *out, va_list args)
out               120 tools/crm_mon.c     if (out->dest != stdout) {
out               121 tools/crm_mon.c         out->reset(out);
out               124 tools/crm_mon.c     pcmk__output_create_xml_text_node(out, PCMK__XE_SPAN,
out               128 tools/crm_mon.c         pcmk__output_create_xml_text_node(out, PCMK__XE_SPAN, ": ");
out               129 tools/crm_mon.c         pcmk__output_create_xml_text_node(out, PCMK__XE_SPAN, desc);
out               135 tools/crm_mon.c         pcmk__output_create_xml_text_node(out, PCMK__XE_SPAN, " (");
out               136 tools/crm_mon.c         pcmk__output_create_xml_text_node(out, PCMK__XE_SPAN, state_s);
out               137 tools/crm_mon.c         pcmk__output_create_xml_text_node(out, PCMK__XE_SPAN, ")");
out               140 tools/crm_mon.c     out->finish(out, CRM_EX_DISCONNECT, true, NULL);
out               147 tools/crm_mon.c crm_mon_disconnected_text(pcmk__output_t *out, va_list args)
out               154 tools/crm_mon.c     if (out->dest != stdout) {
out               155 tools/crm_mon.c         out->reset(out);
out               159 tools/crm_mon.c         rc = out->info(out, "Not connected to CIB%s%s (%s)",
out               163 tools/crm_mon.c         rc = out->info(out, "Not connected to CIB%s%s",
out               167 tools/crm_mon.c     out->finish(out, CRM_EX_DISCONNECT, true, NULL);
out               174 tools/crm_mon.c crm_mon_disconnected_xml(pcmk__output_t *out, va_list args)
out               181 tools/crm_mon.c     if (out->dest != stdout) {
out               182 tools/crm_mon.c         out->reset(out);
out               189 tools/crm_mon.c     pcmk__output_create_xml_node(out, PCMK_XE_CRM_MON_DISCONNECTED,
out               194 tools/crm_mon.c     out->finish(out, CRM_EX_DISCONNECT, true, NULL);
out               753 tools/crm_mon.c     out->transient(out, "Reconnecting...");
out               761 tools/crm_mon.c     out->message(out, "crm-mon-disconnected",
out               783 tools/crm_mon.c     out->transient(out, "%s", msg);
out               785 tools/crm_mon.c     out->message(out, "crm-mon-disconnected", msg, pcmkd_state);
out               900 tools/crm_mon.c     rc = cib__signon_query(out, &cib, &current_cib);
out               906 tools/crm_mon.c             out->err(out,
out               923 tools/crm_mon.c                 out->err(out,
out               927 tools/crm_mon.c                 out->err(out, "CIB diff notification setup failed");
out               930 tools/crm_mon.c             out->err(out, "Cannot monitor CIB changes; exiting");
out               987 tools/crm_mon.c         rc = pcmk__pacemakerd_status(out, crm_system_name,
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              1143 tools/crm_mon.c         curses_formatted_printf(out, "%s", "Display option change mode\n");
out              1144 tools/crm_mon.c         print_option_help(out, 'c', pcmk_is_set(show, pcmk_section_tickets));
out              1145 tools/crm_mon.c         print_option_help(out, 'f', pcmk_is_set(show, pcmk_section_failcounts));
out              1146 tools/crm_mon.c         print_option_help(out, 'n', pcmk_is_set(show_opts, pcmk_show_rscs_by_node));
out              1147 tools/crm_mon.c         print_option_help(out, 'o', pcmk_is_set(show, pcmk_section_operations));
out              1148 tools/crm_mon.c         print_option_help(out, 'r', pcmk_is_set(show_opts, pcmk_show_inactive_rscs));
out              1149 tools/crm_mon.c         print_option_help(out, 't', pcmk_is_set(show_opts, pcmk_show_timing));
out              1150 tools/crm_mon.c         print_option_help(out, 'A', pcmk_is_set(show, pcmk_section_attributes));
out              1151 tools/crm_mon.c         print_option_help(out, 'L', pcmk_is_set(show, pcmk_section_bans));
out              1152 tools/crm_mon.c         print_option_help(out, 'D', !pcmk_is_set(show, pcmk_section_summary));
out              1153 tools/crm_mon.c         print_option_help(out, 'R', pcmk_any_flags_set(show_opts, pcmk_show_details));
out              1154 tools/crm_mon.c         print_option_help(out, 'b', pcmk_is_set(show_opts, pcmk_show_brief));
out              1155 tools/crm_mon.c         print_option_help(out, 'j', pcmk_is_set(show_opts, pcmk_show_pending));
out              1156 tools/crm_mon.c         curses_formatted_printf(out, "%d m: \t%s\n", interactive_fence_level, get_option_desc('m'));
out              1157 tools/crm_mon.c         curses_formatted_printf(out, "%s", "\nToggle fields via field letter, type any other key to return\n");
out              1384 tools/crm_mon.c     int rc = pcmk__status(out, cib, fence_history, show, show_opts,
out              1501 tools/crm_mon.c     rc = pcmk__output_new(&out, args->output_ty, args->output_dest, argv);
out              1510 tools/crm_mon.c         pcmk__output_set_legacy_xml(out);
out              1521 tools/crm_mon.c         pcmk__output_text_set_fancy(out, true);
out              1567 tools/crm_mon.c     pcmk__register_lib_messages(out);
out              1568 tools/crm_mon.c     crm_mon_register_messages(out);
out              1569 tools/crm_mon.c     pe__register_messages(out);
out              1570 tools/crm_mon.c     stonith__register_messages(out);
out              1573 tools/crm_mon.c     pcmk__register_messages(out, fmt_functions);
out              1576 tools/crm_mon.c         out->version(out, false);
out              1584 tools/crm_mon.c     if ((output_format == mon_output_html) && (out->dest != stdout)) {
out              1596 tools/crm_mon.c     cib__set_output(cib, out);
out              1604 tools/crm_mon.c     scheduler->priv->out = out;
out              1607 tools/crm_mon.c         pcmk__query_node_name(out, 0, &(scheduler->priv->local_node_name), 0);
out              1610 tools/crm_mon.c     out->message(out, "crm-mon-disconnected",
out              1613 tools/crm_mon.c         out->transient(out, "Connecting to cluster...");
out              1618 tools/crm_mon.c                 out->transient(out, "Connection failed. Retrying in %s...",
out              1698 tools/crm_mon.c         out->err(out, "notification fork() failed: %s", strerror(errno));
out              1923 tools/crm_mon.c     out->progress(out, false);
out              1967 tools/crm_mon.c             out->info(out, "--- Stale data ---");
out              1996 tools/crm_mon.c         pcmk__pacemakerd_status(out, crm_system_name, options.reconnect_ms / 2,
out              2000 tools/crm_mon.c     if (out->dest != stdout) {
out              2001 tools/crm_mon.c         out->reset(out);
out              2015 tools/crm_mon.c     if (out->dest != stdout) {
out              2016 tools/crm_mon.c         out->finish(out, CRM_EX_OK, true, NULL);
out              2097 tools/crm_mon.c         out->progress(out, false);
out              2139 tools/crm_mon.c         && (out != NULL)) {
out              2141 tools/crm_mon.c         out->finish(out, exit_code, false, NULL);
out              2142 tools/crm_mon.c         pcmk__output_free(out);
out              2143 tools/crm_mon.c         out = NULL;
out              2163 tools/crm_mon.c         if (out != NULL) {
out              2164 tools/crm_mon.c             out->err(out, "%s: %s", g_get_prgname(), error->message);
out              2165 tools/crm_mon.c             out->finish(out, exit_code, true, NULL);
out              2166 tools/crm_mon.c             pcmk__output_free(out);
out              2178 tools/crm_mon.c     if (out != NULL) {
out              2180 tools/crm_mon.c             out->finish(out, exit_code, true, NULL);
out              2183 tools/crm_mon.c         pcmk__output_free(out);
out                55 tools/crm_mon.h void crm_mon_register_messages(pcmk__output_t *out);
out                59 tools/crm_mon.h void curses_formatted_printf(pcmk__output_t *out, const char *format, ...) G_GNUC_PRINTF(2, 3);
out                60 tools/crm_mon.h void curses_formatted_vprintf(pcmk__output_t *out, const char *format, va_list args) G_GNUC_PRINTF(2, 0);
out                61 tools/crm_mon.h void curses_indented_printf(pcmk__output_t *out, const char *format, ...) G_GNUC_PRINTF(2, 3);
out                62 tools/crm_mon.h void curses_indented_vprintf(pcmk__output_t *out, const char *format, va_list args) G_GNUC_PRINTF(2, 0);
out                46 tools/crm_mon_curses.c curses_free_priv(pcmk__output_t *out) {
out                49 tools/crm_mon_curses.c     if (out == NULL || out->priv == NULL) {
out                53 tools/crm_mon_curses.c     priv = out->priv;
out                57 tools/crm_mon_curses.c     out->priv = NULL;
out                61 tools/crm_mon_curses.c curses_init(pcmk__output_t *out) {
out                64 tools/crm_mon_curses.c     pcmk__assert(out != NULL);
out                67 tools/crm_mon_curses.c     if (out->priv != NULL) {
out                70 tools/crm_mon_curses.c         out->priv = calloc(1, sizeof(private_data_t));
out                71 tools/crm_mon_curses.c         if (out->priv == NULL) {
out                75 tools/crm_mon_curses.c         priv = out->priv;
out                88 tools/crm_mon_curses.c curses_finish(pcmk__output_t *out, crm_exit_t exit_status, bool print, void **copy_dest) {
out                89 tools/crm_mon_curses.c     pcmk__assert(out != NULL);
out                97 tools/crm_mon_curses.c curses_reset(pcmk__output_t *out) {
out                98 tools/crm_mon_curses.c     pcmk__assert(out != NULL);
out               100 tools/crm_mon_curses.c     curses_free_priv(out);
out               101 tools/crm_mon_curses.c     curses_init(out);
out               105 tools/crm_mon_curses.c curses_subprocess_output(pcmk__output_t *out, int exit_status,
out               107 tools/crm_mon_curses.c     pcmk__assert(out != NULL);
out               126 tools/crm_mon_curses.c curses_ver(pcmk__output_t *out, bool extended) {
out               127 tools/crm_mon_curses.c     pcmk__assert(out != NULL);
out               132 tools/crm_mon_curses.c curses_error(pcmk__output_t *out, const char *format, ...) {
out               135 tools/crm_mon_curses.c     pcmk__assert(out != NULL);
out               154 tools/crm_mon_curses.c curses_info(pcmk__output_t *out, const char *format, ...) {
out               157 tools/crm_mon_curses.c     pcmk__assert(out != NULL);
out               159 tools/crm_mon_curses.c     if (out->is_quiet(out)) {
out               179 tools/crm_mon_curses.c curses_output_xml(pcmk__output_t *out, const char *name, const char *buf) {
out               180 tools/crm_mon_curses.c     pcmk__assert(out != NULL);
out               181 tools/crm_mon_curses.c     curses_indented_printf(out, "%s", buf);
out               186 tools/crm_mon_curses.c curses_begin_list(pcmk__output_t *out, const char *singular_noun, const char *plural_noun,
out               192 tools/crm_mon_curses.c     pcmk__assert((out != NULL) && (out->priv != NULL));
out               193 tools/crm_mon_curses.c     priv = out->priv;
out               202 tools/crm_mon_curses.c         curses_indented_vprintf(out, format, ap);
out               218 tools/crm_mon_curses.c curses_list_item(pcmk__output_t *out, const char *id, const char *format, ...) {
out               221 tools/crm_mon_curses.c     pcmk__assert(out != NULL);
out               226 tools/crm_mon_curses.c         curses_indented_printf(out, "%s: ", id);
out               229 tools/crm_mon_curses.c         curses_indented_vprintf(out, format, ap);
out               235 tools/crm_mon_curses.c     out->increment_list(out);
out               239 tools/crm_mon_curses.c curses_increment_list(pcmk__output_t *out) {
out               243 tools/crm_mon_curses.c     pcmk__assert((out != NULL) && (out->priv != NULL));
out               244 tools/crm_mon_curses.c     priv = out->priv;
out               252 tools/crm_mon_curses.c curses_end_list(pcmk__output_t *out) {
out               256 tools/crm_mon_curses.c     pcmk__assert((out != NULL) && (out->priv != NULL));
out               257 tools/crm_mon_curses.c     priv = out->priv;
out               263 tools/crm_mon_curses.c             curses_indented_printf(out, "%d %s found\n", node->len, node->singular_noun);
out               265 tools/crm_mon_curses.c             curses_indented_printf(out, "%d %s found\n", node->len, node->plural_noun);
out               273 tools/crm_mon_curses.c curses_is_quiet(pcmk__output_t *out) {
out               274 tools/crm_mon_curses.c     pcmk__assert(out != NULL);
out               275 tools/crm_mon_curses.c     return out->quiet;
out               279 tools/crm_mon_curses.c curses_spacer(pcmk__output_t *out) {
out               280 tools/crm_mon_curses.c     pcmk__assert(out != NULL);
out               285 tools/crm_mon_curses.c curses_progress(pcmk__output_t *out, bool end) {
out               286 tools/crm_mon_curses.c     pcmk__assert(out != NULL);
out               377 tools/crm_mon_curses.c curses_formatted_vprintf(pcmk__output_t *out, const char *format, va_list args) {
out               386 tools/crm_mon_curses.c curses_formatted_printf(pcmk__output_t *out, const char *format, ...) {
out               390 tools/crm_mon_curses.c     curses_formatted_vprintf(out, format, ap);
out               396 tools/crm_mon_curses.c curses_indented_vprintf(pcmk__output_t *out, const char *format, va_list args) {
out               400 tools/crm_mon_curses.c     pcmk__assert((out != NULL) && (out->priv != NULL));
out               402 tools/crm_mon_curses.c     priv = out->priv;
out               414 tools/crm_mon_curses.c     curses_formatted_vprintf(out, format, args);
out               419 tools/crm_mon_curses.c curses_indented_printf(pcmk__output_t *out, const char *format, ...) {
out               423 tools/crm_mon_curses.c     curses_indented_vprintf(out, format, ap);
out               429 tools/crm_mon_curses.c cluster_maint_mode_console(pcmk__output_t *out, va_list args) {
out               433 tools/crm_mon_curses.c         curses_formatted_printf(out, "\n              *** Resource management is DISABLED ***\n");
out               434 tools/crm_mon_curses.c         curses_formatted_printf(out, "  The cluster will not attempt to start, stop or recover services\n");
out               437 tools/crm_mon_curses.c         curses_formatted_printf(out, "\n    *** Resource management is DISABLED ***\n");
out               438 tools/crm_mon_curses.c         curses_formatted_printf(out, "  The cluster will keep all resources stopped\n");
out               450 tools/crm_mon_curses.c cluster_status_console(pcmk__output_t *out, va_list args) {
out               454 tools/crm_mon_curses.c     rc = pcmk__cluster_status_text(out, args);
out               462 tools/crm_mon_curses.c stonith_event_console(pcmk__output_t *out, va_list args)
out               474 tools/crm_mon_curses.c     curses_indented_printf(out, "%s\n", desc);
out               490 tools/crm_mon_curses.c crm_mon_register_messages(pcmk__output_t *out) {
out               492 tools/crm_mon_curses.c     pcmk__register_messages(out, fmt_functions);
out                51 tools/crm_node.c static pcmk__output_t *out = NULL;
out               148 tools/crm_node.c node_id_default(pcmk__output_t *out, va_list args) {
out               151 tools/crm_node.c     out->info(out, "%" PRIu32, node_id);
out               157 tools/crm_node.c node_id_xml(pcmk__output_t *out, va_list args) {
out               162 tools/crm_node.c     pcmk__output_create_xml_node(out, PCMK_XE_NODE_INFO,
out               172 tools/crm_node.c simple_node_list_default(pcmk__output_t *out, va_list args)
out               178 tools/crm_node.c         out->info(out, "%" PRIu32 " %s %s", node->id, pcmk__s(node->uname, ""),
out               187 tools/crm_node.c simple_node_list_xml(pcmk__output_t *out, va_list args)
out               191 tools/crm_node.c     out->begin_list(out, NULL, NULL, PCMK_XE_NODES);
out               197 tools/crm_node.c         pcmk__output_create_xml_node(out, PCMK_XE_NODE,
out               206 tools/crm_node.c     out->end_list(out);
out               213 tools/crm_node.c node_name_default(pcmk__output_t *out, va_list args) {
out               217 tools/crm_node.c     out->info(out, "%s", node_name);
out               223 tools/crm_node.c node_name_xml(pcmk__output_t *out, va_list args) {
out               229 tools/crm_node.c     pcmk__output_create_xml_node(out, PCMK_XE_NODE_INFO,
out               240 tools/crm_node.c partition_list_default(pcmk__output_t *out, va_list args)
out               254 tools/crm_node.c         out->info(out, "%s", buffer->str);
out               264 tools/crm_node.c partition_list_xml(pcmk__output_t *out, va_list args)
out               268 tools/crm_node.c     out->begin_list(out, NULL, NULL, PCMK_XE_NODES);
out               276 tools/crm_node.c             pcmk__output_create_xml_node(out, PCMK_XE_NODE,
out               285 tools/crm_node.c     out->end_list(out);
out               291 tools/crm_node.c quorum_default(pcmk__output_t *out, va_list args) {
out               294 tools/crm_node.c     out->info(out, "%d", have_quorum);
out               300 tools/crm_node.c quorum_xml(pcmk__output_t *out, va_list args) {
out               303 tools/crm_node.c     pcmk__output_create_xml_node(out, PCMK_XE_CLUSTER_INFO,
out               375 tools/crm_node.c         out->message(out, "partition-list", reply->data.nodes);
out               377 tools/crm_node.c         out->message(out, "simple-node-list", reply->data.nodes);
out               438 tools/crm_node.c     int rc = pcmk__query_node_info(out, &nodeid, NULL, NULL, NULL, NULL, NULL,
out               450 tools/crm_node.c     rc = out->message(out, "node-id", nodeid);
out               472 tools/crm_node.c             rc = out->message(out, "node-name", 0UL, name);
out               483 tools/crm_node.c     rc = pcmk__query_node_name(out, nodeid, &node_name, 0);
out               489 tools/crm_node.c     rc = out->message(out, "node-name", 0UL, node_name);
out               508 tools/crm_node.c     int rc = pcmk__query_node_info(out, NULL, NULL, NULL, NULL, &quorum, NULL,
out               520 tools/crm_node.c     rc = out->message(out, "quorum", quorum);
out               798 tools/crm_node.c     rc = pcmk__output_new(&out, args->output_ty, args->output_dest, argv);
out               808 tools/crm_node.c         out->version(out, false);
out               815 tools/crm_node.c         out->err(out, "%s", help);
out               830 tools/crm_node.c     pcmk__register_lib_messages(out);
out               831 tools/crm_node.c     pcmk__register_messages(out, fmt_functions);
out               867 tools/crm_node.c     pcmk__output_and_clear_error(&error, out);
out               869 tools/crm_node.c     if (out != NULL) {
out               870 tools/crm_node.c         out->finish(out, exit_code, true, NULL);
out               871 tools/crm_node.c         pcmk__output_free(out);
out               121 tools/crm_resource.c static pcmk__output_t *out = NULL;
out               146 tools/crm_resource.c     pcmk__output_and_clear_error(&error, out);
out               148 tools/crm_resource.c     if (out != NULL) {
out               149 tools/crm_resource.c         out->finish(out, ec, true, NULL);
out               150 tools/crm_resource.c         pcmk__output_free(out);
out               221 tools/crm_resource.c                 out->err(out, "Error: bad reply from controller: %s",
out               228 tools/crm_resource.c                     out->info(out, "... got reply (done)");
out               233 tools/crm_resource.c                     out->info(out, "... got reply");
out               249 tools/crm_resource.c         out->info(out, "Waiting for %u %s from the controller",
out               826 tools/crm_resource.c ban_or_move(pcmk__output_t *out, pcmk_resource_t *rsc,
out               838 tools/crm_resource.c         rc = cli_resource_ban(out, options.rsc_id, current->priv->name,
out               858 tools/crm_resource.c             rc = cli_resource_ban(out, options.rsc_id, current->priv->name,
out               887 tools/crm_resource.c cleanup(pcmk__output_t *out, pcmk_resource_t *rsc, pcmk_node_t *node)
out               901 tools/crm_resource.c     if ((rc == pcmk_rc_ok) && !out->is_quiet(out)) {
out               903 tools/crm_resource.c         cli_resource_check(out, rsc, node);
out               912 tools/crm_resource.c clear_constraints(pcmk__output_t *out)
out               921 tools/crm_resource.c     if (!out->is_quiet(out)) {
out               934 tools/crm_resource.c             if (!out->is_quiet(out)) {
out               947 tools/crm_resource.c     if (!out->is_quiet(out)) {
out               968 tools/crm_resource.c             out->info(out, "Removing constraint: %s", (char *) ele->data);
out               990 tools/crm_resource.c     scheduler->priv->out = out;
out               991 tools/crm_resource.c     rc = update_scheduler_input(out, scheduler, cib_conn, cib_xml_orig);
out              1005 tools/crm_resource.c             exit_code = pcmk_rc2exitc(pcmk__list_fencing_params(out,
out              1009 tools/crm_resource.c             exit_code = pcmk_rc2exitc(pcmk__list_primitive_meta(out,
out              1021 tools/crm_resource.c refresh(pcmk__output_t *out)
out              1045 tools/crm_resource.c         out->info(out, "Dry run: skipping clean-up of %s due to CIB_file",
out              1065 tools/crm_resource.c refresh_resource(pcmk__output_t *out, pcmk_resource_t *rsc, pcmk_node_t *node)
out              1078 tools/crm_resource.c     if ((rc == pcmk_rc_ok) && !out->is_quiet(out)) {
out              1080 tools/crm_resource.c         cli_resource_check(out, rsc, node);
out              1089 tools/crm_resource.c show_metadata(pcmk__output_t *out, const char *agent_spec)
out              1116 tools/crm_resource.c             out->output_xml(out, PCMK_XE_METADATA, metadata);
out              1464 tools/crm_resource.c     rc = pcmk__output_new(&out, args->output_ty, args->output_dest, argv);
out              1472 tools/crm_resource.c     pe__register_messages(out);
out              1473 tools/crm_resource.c     crm_resource_register_messages(out);
out              1474 tools/crm_resource.c     lrmd__register_messages(out);
out              1475 tools/crm_resource.c     pcmk__register_lib_messages(out);
out              1477 tools/crm_resource.c     out->quiet = args->quiet;
out              1561 tools/crm_resource.c                 pcmk__output_enable_list_element(out);
out              1572 tools/crm_resource.c                 pcmk__output_text_set_fancy(out, true);
out              1580 tools/crm_resource.c         out->version(out, false);
out              1718 tools/crm_resource.c             rc = out->message(out, "resource-list", scheduler,
out              1729 tools/crm_resource.c             rc = out->message(out, "resource-names-list",
out              1743 tools/crm_resource.c             rc = pcmk__list_alternatives(out, options.agent_spec);
out              1747 tools/crm_resource.c             rc = pcmk__list_agents(out, options.agent_spec);
out              1751 tools/crm_resource.c             rc = pcmk__list_standards(out);
out              1755 tools/crm_resource.c             rc = pcmk__list_providers(out, options.agent_spec);
out              1759 tools/crm_resource.c             rc = show_metadata(out, options.agent_spec);
out              1768 tools/crm_resource.c             rc = cli_resource_restart(out, rsc, node, options.move_lifetime,
out              1775 tools/crm_resource.c             rc = wait_till_stable(out, options.timeout_ms, cib_conn);
out              1780 tools/crm_resource.c                 exit_code = cli_resource_execute_from_params(out, NULL,
out              1798 tools/crm_resource.c                 rc = pcmk__resource_digests(out, rsc, node,
out              1804 tools/crm_resource.c             rc = out->message(out, "locations-and-colocations", rsc,
out              1811 tools/crm_resource.c                            (GFunc) cli_resource_print_cts, out);
out              1837 tools/crm_resource.c             rc = out->message(out, "resource-search-list", nodes, options.rsc_id);
out              1854 tools/crm_resource.c                 rc = out->message(out, "resource-reasons-list",
out              1860 tools/crm_resource.c             rc = clear_constraints(out);
out              1865 tools/crm_resource.c                 rc = ban_or_move(out, rsc, options.move_lifetime);
out              1882 tools/crm_resource.c                 rc = ban_or_move(out, rsc, options.move_lifetime);
out              1886 tools/crm_resource.c                 rc = cli_resource_ban(out, options.rsc_id, node->priv->name,
out              1908 tools/crm_resource.c                 out->err(out, "%s is active on more than one node,"
out              1947 tools/crm_resource.c             rc = out->message(out, "attribute-list", rsc, options.prop_name, value);
out              1993 tools/crm_resource.c                 cleanup(out, rsc, node);
out              1999 tools/crm_resource.c                 rc = refresh(out);
out              2001 tools/crm_resource.c                 refresh_resource(out, rsc, node);
out                65 tools/crm_resource.h int cli_resource_prefer(pcmk__output_t *out, const char *rsc_id, const char *host,
out                68 tools/crm_resource.h int cli_resource_ban(pcmk__output_t *out, const char *rsc_id, const char *host,
out                78 tools/crm_resource.h void cli_resource_print_cts(pcmk_resource_t *rsc, pcmk__output_t *out);
out                87 tools/crm_resource.h int cli_resource_check(pcmk__output_t *out, pcmk_resource_t *rsc,
out               100 tools/crm_resource.h int cli_resource_restart(pcmk__output_t *out, pcmk_resource_t *rsc,
out               108 tools/crm_resource.h crm_exit_t cli_resource_execute_from_params(pcmk__output_t *out, const char *rsc_name,
out               136 tools/crm_resource.h int update_scheduler_input(pcmk__output_t *out, pcmk_scheduler_t *scheduler,
out               138 tools/crm_resource.h int wait_till_stable(pcmk__output_t *out, guint timeout_ms, cib_t * cib);
out               142 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                61 tools/crm_resource_ban.c cli_resource_ban(pcmk__output_t *out, const char *rsc_id, const char *host,
out                70 tools/crm_resource_ban.c     later_s = parse_cli_lifetime(out, move_lifetime);
out                80 tools/crm_resource_ban.c     out->info(out,
out               135 tools/crm_resource_ban.c         int banrc = cli_resource_ban(out, rsc_id, host, move_lifetime,
out               148 tools/crm_resource_ban.c cli_resource_prefer(pcmk__output_t *out,const char *rsc_id, const char *host,
out               152 tools/crm_resource_ban.c     char *later_s = parse_cli_lifetime(out, move_lifetime);
out               215 tools/crm_resource_ban.c         int preferrc = cli_resource_prefer(out, rsc_id, host, move_lifetime,
out                24 tools/crm_resource_print.c     pcmk__output_t *out = scheduler->priv->out;
out                35 tools/crm_resource_print.c     out->info(out, "Constraint %s %s %s %s %s %s %s",
out                56 tools/crm_resource_print.c cli_resource_print_cts(pcmk_resource_t *rsc, pcmk__output_t *out)
out                75 tools/crm_resource_print.c     out->info(out, "Resource: %s %s %s %s %s %s %s %s %d %lld %#.16llx",
out                82 tools/crm_resource_print.c     g_list_foreach(rsc->priv->children, (GFunc) cli_resource_print_cts, out);
out                90 tools/crm_resource_print.c     pcmk__output_t *out = scheduler->priv->out;
out                98 tools/crm_resource_print.c     out->begin_list(out, NULL, NULL, "Resource Operations");
out               103 tools/crm_resource_print.c         out->message(out, "node-and-op", scheduler, xml_op);
out               106 tools/crm_resource_print.c     out->end_list(out);
out               115 tools/crm_resource_print.c     pcmk__output_t *out = scheduler->priv->out;
out               121 tools/crm_resource_print.c     out->begin_list(out, NULL, NULL, "Resource Config");
out               122 tools/crm_resource_print.c     out->message(out, (const char *) rsc->priv->xml->name, show_opts, rsc, all,
out               124 tools/crm_resource_print.c     out->message(out, "resource-config", rsc, !expanded);
out               125 tools/crm_resource_print.c     out->end_list(out);
out               133 tools/crm_resource_print.c attribute_changed_default(pcmk__output_t *out, va_list args)
out               137 tools/crm_resource_print.c     out->info(out, "Set '%s' option: "
out               150 tools/crm_resource_print.c attribute_changed_xml(pcmk__output_t *out, va_list args)
out               154 tools/crm_resource_print.c     pcmk__output_xml_create_parent(out,
out               159 tools/crm_resource_print.c     pcmk__output_xml_create_parent(out, ud->attr_set_type,
out               163 tools/crm_resource_print.c     pcmk__output_create_xml_node(out, PCMK_XE_NVPAIR,
out               169 tools/crm_resource_print.c     pcmk__output_xml_pop_parent(out);
out               170 tools/crm_resource_print.c     pcmk__output_xml_pop_parent(out);
out               177 tools/crm_resource_print.c attribute_changed_list_default(pcmk__output_t *out, va_list args)
out               187 tools/crm_resource_print.c         out->message(out, "attribute-changed", ud);
out               195 tools/crm_resource_print.c attribute_changed_list_xml(pcmk__output_t *out, va_list args)
out               203 tools/crm_resource_print.c     pcmk__output_xml_create_parent(out, PCMK__XE_RESOURCE_SETTINGS, NULL);
out               207 tools/crm_resource_print.c         out->message(out, "attribute-changed", ud);
out               210 tools/crm_resource_print.c     pcmk__output_xml_pop_parent(out);
out               217 tools/crm_resource_print.c attribute_list_default(pcmk__output_t *out, va_list args) {
out               223 tools/crm_resource_print.c         out->begin_list(out, NULL, NULL, "Attributes");
out               224 tools/crm_resource_print.c         out->list_item(out, attr, "%s", value);
out               225 tools/crm_resource_print.c         out->end_list(out);
out               228 tools/crm_resource_print.c         out->err(out, "Attribute '%s' not found for '%s'", attr, rsc->id);
out               236 tools/crm_resource_print.c agent_status_default(pcmk__output_t *out, va_list args) {
out               250 tools/crm_resource_print.c         out->info(out, "Operation %s%s%s (%s%s%s:%s) returned %d (%s%s%s)",
out               263 tools/crm_resource_print.c         out->err(out,
out               281 tools/crm_resource_print.c agent_status_xml(pcmk__output_t *out, va_list args) {
out               296 tools/crm_resource_print.c     pcmk__output_create_xml_node(out, PCMK_XE_AGENT_STATUS,
out               313 tools/crm_resource_print.c attribute_list_text(pcmk__output_t *out, va_list args) {
out               319 tools/crm_resource_print.c         pcmk__formatted_printf(out, "%s\n", value);
out               322 tools/crm_resource_print.c         out->err(out, "Attribute '%s' not found for '%s'", attr, rsc->id);
out               328 tools/crm_resource_print.c override_default(pcmk__output_t *out, va_list args) {
out               334 tools/crm_resource_print.c         out->list_item(out, NULL, "Overriding the cluster configuration with '%s' = '%s'",
out               337 tools/crm_resource_print.c         out->list_item(out, NULL, "Overriding the cluster configuration for '%s' with '%s' = '%s'",
out               346 tools/crm_resource_print.c override_xml(pcmk__output_t *out, va_list args) {
out               351 tools/crm_resource_print.c     xmlNodePtr node = pcmk__output_create_xml_node(out, PCMK_XE_OVERRIDE,
out               367 tools/crm_resource_print.c resource_agent_action_default(pcmk__output_t *out, va_list args) {
out               387 tools/crm_resource_print.c         out->begin_list(out, NULL, NULL, PCMK_XE_OVERRIDES);
out               391 tools/crm_resource_print.c             out->message(out, "override", rsc_name, name, value);
out               394 tools/crm_resource_print.c         out->end_list(out);
out               397 tools/crm_resource_print.c     out->message(out, "agent-status", status, action, rsc_name, class, provider,
out               413 tools/crm_resource_print.c             out->output_xml(out, PCMK_XE_COMMAND, stdout_data);
out               416 tools/crm_resource_print.c             out->subprocess_output(out, rc, stdout_data, stderr_data);
out               427 tools/crm_resource_print.c resource_agent_action_xml(pcmk__output_t *out, va_list args) {
out               444 tools/crm_resource_print.c     node = pcmk__output_xml_create_parent(out, PCMK_XE_RESOURCE_AGENT_ACTION,
out               461 tools/crm_resource_print.c         out->begin_list(out, NULL, NULL, PCMK_XE_OVERRIDES);
out               465 tools/crm_resource_print.c             out->message(out, "override", rsc_name, name, value);
out               468 tools/crm_resource_print.c         out->end_list(out);
out               471 tools/crm_resource_print.c     out->message(out, "agent-status", status, action, rsc_name, class, provider,
out               481 tools/crm_resource_print.c             out->output_xml(out, PCMK_XE_COMMAND, stdout_data);
out               484 tools/crm_resource_print.c             out->subprocess_output(out, rc, stdout_data, stderr_data);
out               488 tools/crm_resource_print.c     pcmk__output_xml_pop_parent(out);
out               494 tools/crm_resource_print.c resource_check_list_default(pcmk__output_t *out, va_list args) {
out               504 tools/crm_resource_print.c     out->begin_list(out, NULL, NULL, "Resource Checks");
out               507 tools/crm_resource_print.c         out->list_item(out, "check", "Configuration specifies '%s' should remain stopped",
out               512 tools/crm_resource_print.c         out->list_item(out, "check", "Configuration specifies '%s' should not be promoted",
out               517 tools/crm_resource_print.c         out->list_item(out, "check", "Configuration prevents cluster from stopping or starting unmanaged '%s'",
out               522 tools/crm_resource_print.c         out->list_item(out, "check", "'%s' is locked to node %s due to shutdown",
out               527 tools/crm_resource_print.c         out->list_item(out, "check",
out               535 tools/crm_resource_print.c     out->end_list(out);
out               541 tools/crm_resource_print.c resource_check_list_xml(pcmk__output_t *out, va_list args) {
out               546 tools/crm_resource_print.c     xmlNodePtr node = pcmk__output_create_xml_node(out, PCMK_XE_CHECK,
out               575 tools/crm_resource_print.c resource_search_list_default(pcmk__output_t *out, va_list args)
out               583 tools/crm_resource_print.c     if (!out->is_quiet(out) && nodes == NULL) {
out               584 tools/crm_resource_print.c         out->err(out, "resource %s is NOT running", requested_name);
out               592 tools/crm_resource_print.c             out->begin_list(out, NULL, NULL, "Nodes");
out               597 tools/crm_resource_print.c         if (out->is_quiet(out)) {
out               598 tools/crm_resource_print.c             out->list_item(out, "node", "%s", ni->node_name);
out               605 tools/crm_resource_print.c             out->list_item(out, "node", "resource %s is running on: %s%s",
out               611 tools/crm_resource_print.c         out->end_list(out);
out               619 tools/crm_resource_print.c resource_search_list_xml(pcmk__output_t *out, va_list args)
out               624 tools/crm_resource_print.c     pcmk__output_xml_create_parent(out, PCMK_XE_NODES,
out               630 tools/crm_resource_print.c         xmlNodePtr sub_node = pcmk__output_create_xml_text_node(out,
out               639 tools/crm_resource_print.c     pcmk__output_xml_pop_parent(out);
out               646 tools/crm_resource_print.c resource_reasons_list_default(pcmk__output_t *out, va_list args)
out               654 tools/crm_resource_print.c     out->begin_list(out, NULL, NULL, "Resource Reasons");
out               666 tools/crm_resource_print.c                 out->list_item(out, "reason", "Resource %s is not running", rsc->id);
out               668 tools/crm_resource_print.c                 out->list_item(out, "reason", "Resource %s is running", rsc->id);
out               671 tools/crm_resource_print.c             cli_resource_check(out, rsc, NULL);
out               678 tools/crm_resource_print.c             out->list_item(out, "reason", "Resource %s is running on host %s",
out               681 tools/crm_resource_print.c             out->list_item(out, "reason", "Resource %s is not running on host %s",
out               685 tools/crm_resource_print.c         cli_resource_check(out, rsc, node);
out               696 tools/crm_resource_print.c             out->list_item(out, "reason", "Resource %s is running on host %s",
out               698 tools/crm_resource_print.c             cli_resource_check(out, rsc, node);
out               703 tools/crm_resource_print.c             out->list_item(out, "reason", "Resource %s is assigned to host %s but not running",
out               705 tools/crm_resource_print.c             cli_resource_check(out, rsc, node);
out               716 tools/crm_resource_print.c         out->list_item(out, "reason", "Resource %s is %srunning",
out               718 tools/crm_resource_print.c         cli_resource_check(out, rsc, NULL);
out               722 tools/crm_resource_print.c     out->end_list(out);
out               729 tools/crm_resource_print.c resource_reasons_list_xml(pcmk__output_t *out, va_list args)
out               737 tools/crm_resource_print.c     xmlNodePtr xml_node = pcmk__output_xml_create_parent(out, PCMK_XE_REASON,
out               744 tools/crm_resource_print.c         pcmk__output_xml_create_parent(out, PCMK_XE_RESOURCES, NULL);
out               753 tools/crm_resource_print.c             pcmk__output_xml_create_parent(out, PCMK_XE_RESOURCE,
out               758 tools/crm_resource_print.c             cli_resource_check(out, rsc, NULL);
out               759 tools/crm_resource_print.c             pcmk__output_xml_pop_parent(out);
out               764 tools/crm_resource_print.c         pcmk__output_xml_pop_parent(out);
out               771 tools/crm_resource_print.c         cli_resource_check(out, rsc, node);
out               780 tools/crm_resource_print.c         pcmk__output_xml_create_parent(out, PCMK_XE_RESOURCES, NULL);
out               785 tools/crm_resource_print.c             pcmk__output_xml_create_parent(out, PCMK_XE_RESOURCE,
out               791 tools/crm_resource_print.c             cli_resource_check(out, rsc, node);
out               792 tools/crm_resource_print.c             pcmk__output_xml_pop_parent(out);
out               798 tools/crm_resource_print.c             pcmk__output_xml_create_parent(out, PCMK_XE_RESOURCE,
out               804 tools/crm_resource_print.c             cli_resource_check(out, rsc, node);
out               805 tools/crm_resource_print.c             pcmk__output_xml_pop_parent(out);
out               808 tools/crm_resource_print.c         pcmk__output_xml_pop_parent(out);
out               818 tools/crm_resource_print.c         cli_resource_check(out, rsc, NULL);
out               822 tools/crm_resource_print.c     pcmk__output_xml_pop_parent(out);
out               827 tools/crm_resource_print.c add_resource_name(pcmk_resource_t *rsc, pcmk__output_t *out)
out               834 tools/crm_resource_print.c         out->list_item(out, PCMK_XE_RESOURCE, "%s", rsc->id);
out               836 tools/crm_resource_print.c         g_list_foreach(rsc->priv->children, (GFunc) add_resource_name, out);
out               842 tools/crm_resource_print.c resource_names(pcmk__output_t *out, va_list args) {
out               846 tools/crm_resource_print.c         out->err(out, "NO resources configured\n");
out               850 tools/crm_resource_print.c     out->begin_list(out, NULL, NULL, "Resource Names");
out               851 tools/crm_resource_print.c     g_list_foreach(resources, (GFunc) add_resource_name, out);
out               852 tools/crm_resource_print.c     out->end_list(out);
out               881 tools/crm_resource_print.c crm_resource_register_messages(pcmk__output_t *out) {
out               882 tools/crm_resource_print.c     pcmk__register_messages(out, fmt_functions);
out                95 tools/crm_resource_runtime.c find_resource_attr(pcmk__output_t *out, cib_t * the_cib, const char *attr,
out               152 tools/crm_resource_runtime.c             pcmk__warn_multiple_name_matches(out, xml_search, attr_name);
out               153 tools/crm_resource_runtime.c             out->spacer(out);
out               169 tools/crm_resource_runtime.c find_matching_attr_resources_recursive(pcmk__output_t *out,
out               181 tools/crm_resource_runtime.c         find_matching_attr_resources_recursive(out, result,
out               191 tools/crm_resource_runtime.c     rc = find_resource_attr(out, cib, PCMK_XA_ID, lookup_id, attr_set_type,
out               206 tools/crm_resource_runtime.c find_matching_attr_resources(pcmk__output_t *out, pcmk_resource_t *rsc,
out               223 tools/crm_resource_runtime.c         int rc = find_resource_attr(out, cib, PCMK_XA_ID, rsc_id, attr_set_type,
out               228 tools/crm_resource_runtime.c             out->info(out, "Performing %s of '%s' on '%s', the parent of '%s'",
out               240 tools/crm_resource_runtime.c             rc = find_resource_attr(out, cib, PCMK_XA_ID, lookup_id,
out               245 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               254 tools/crm_resource_runtime.c     find_matching_attr_resources_recursive(out, &result, rsc, attr_set,
out               282 tools/crm_resource_runtime.c update_element_attribute(pcmk__output_t *out, pcmk_resource_t *rsc,
out               299 tools/crm_resource_runtime.c         out->info(out, "Set attribute: " PCMK_XA_NAME "=%s value=%s",
out               307 tools/crm_resource_runtime.c resources_with_attr(pcmk__output_t *out, cib_t *cib, pcmk_resource_t *rsc,
out               319 tools/crm_resource_runtime.c             rc = find_resource_attr(out, cib, PCMK_XA_ID, top_id,
out               328 tools/crm_resource_runtime.c                 if (!out->is_quiet(out)) {
out               329 tools/crm_resource_runtime.c                     out->err(out,
out               333 tools/crm_resource_runtime.c                     out->err(out,
out               349 tools/crm_resource_runtime.c         *resources = find_matching_attr_resources(out, rsc, requested_name,
out               394 tools/crm_resource_runtime.c     pcmk__output_t *out = rsc->priv->scheduler->priv->out;
out               401 tools/crm_resource_runtime.c         find_resource_attr(out, cib, PCMK_XA_ID, top_id, NULL, NULL, NULL,
out               405 tools/crm_resource_runtime.c     rc = resources_with_attr(out, cib, rsc, requested_name, attr_set, attr_set_type,
out               428 tools/crm_resource_runtime.c         rc = find_resource_attr(out, cib, PCMK_XA_ID, lookup_id, attr_set_type,
out               564 tools/crm_resource_runtime.c     pcmk__output_t *out = rsc->priv->scheduler->priv->out;
out               572 tools/crm_resource_runtime.c         return update_element_attribute(out, rsc, cib, cib_xml_orig, attr_name,
out               593 tools/crm_resource_runtime.c         out->message(out, "attribute-changed-list", results);
out               607 tools/crm_resource_runtime.c     pcmk__output_t *out = rsc->priv->scheduler->priv->out;
out               614 tools/crm_resource_runtime.c         find_resource_attr(out, cib, PCMK_XA_ID,
out               631 tools/crm_resource_runtime.c             out->info(out, "Deleted attribute: %s", attr_name);
out               637 tools/crm_resource_runtime.c         resources = find_matching_attr_resources(out, rsc, requested_name,
out               659 tools/crm_resource_runtime.c         rc = find_resource_attr(out, cib, PCMK_XA_ID, lookup_id, attr_set_type,
out               690 tools/crm_resource_runtime.c             out->info(out, "Deleted '%s' option: " PCMK_XA_ID "=%s%s%s%s%s",
out               713 tools/crm_resource_runtime.c     pcmk__output_t *out = scheduler->priv->out;
out               724 tools/crm_resource_runtime.c         out->err(out, "Resource %s not found", rsc_id);
out               728 tools/crm_resource_runtime.c         out->err(out, "We can only process primitive resources, not %s", rsc_id);
out               736 tools/crm_resource_runtime.c         out->err(out, "Resource %s does not have a class and type", rsc_id);
out               744 tools/crm_resource_runtime.c             out->err(out, "Node %s not found", host_uname);
out               750 tools/crm_resource_runtime.c                 out->err(out, "Node %s is not online", host_uname);
out               759 tools/crm_resource_runtime.c                 out->err(out, "No cluster connection to Pacemaker Remote node %s detected",
out               832 tools/crm_resource_runtime.c clear_rsc_failures(pcmk__output_t *out, pcmk_ipc_api_t *controld_api,
out               945 tools/crm_resource_runtime.c     pcmk__output_t *out = scheduler->priv->out;
out              1012 tools/crm_resource_runtime.c         out->err(out, "Unable to clean up %s because node %s not found",
out              1018 tools/crm_resource_runtime.c         out->err(out, "Unable to clean up %s because resource discovery disabled on %s",
out              1024 tools/crm_resource_runtime.c         out->err(out, "Dry run: skipping clean-up of %s on %s due to CIB_file",
out              1031 tools/crm_resource_runtime.c         out->err(out, "Unable to clean up %s failures on %s: %s",
out              1037 tools/crm_resource_runtime.c         rc = clear_rsc_failures(out, controld_api, host_uname, rsc->id, operation,
out              1043 tools/crm_resource_runtime.c         out->err(out, "Cleaned %s failures on %s, but unable to clean history: %s",
out              1046 tools/crm_resource_runtime.c         out->info(out, "Cleaned up %s on %s", rsc->id, host_uname);
out              1057 tools/crm_resource_runtime.c     pcmk__output_t *out = scheduler->priv->out;
out              1063 tools/crm_resource_runtime.c         out->info(out, "Dry run: skipping clean-up of %s due to CIB_file",
out              1072 tools/crm_resource_runtime.c             out->err(out, "Unknown node: %s", node_name);
out              1083 tools/crm_resource_runtime.c         out->err(out, "Unable to clean up all failures on %s: %s",
out              1089 tools/crm_resource_runtime.c         rc = clear_rsc_failures(out, controld_api, node_name, NULL,
out              1092 tools/crm_resource_runtime.c             out->err(out, "Cleaned all resource failures on %s, but unable to clean history: %s",
out              1100 tools/crm_resource_runtime.c             rc = clear_rsc_failures(out, controld_api, node->priv->name,
out              1103 tools/crm_resource_runtime.c                 out->err(out, "Cleaned all resource failures on all nodes, but unable to clean history: %s",
out              1110 tools/crm_resource_runtime.c     out->info(out, "Cleaned up all resources on %s", display_name);
out              1218 tools/crm_resource_runtime.c cli_resource_check(pcmk__output_t *out, pcmk_resource_t *rsc, pcmk_node_t *node)
out              1227 tools/crm_resource_runtime.c     return out->message(out, "resource-check-list", &checks);
out              1355 tools/crm_resource_runtime.c static void display_list(pcmk__output_t *out, GList *items, const char *tag)
out              1360 tools/crm_resource_runtime.c         out->info(out, "%s%s", tag, (const char *)item->data);
out              1379 tools/crm_resource_runtime.c update_scheduler_input(pcmk__output_t *out, pcmk_scheduler_t *scheduler,
out              1386 tools/crm_resource_runtime.c     pcmk__assert((out != NULL) && (scheduler != NULL)
out              1394 tools/crm_resource_runtime.c         out->err(out, "Could not obtain the current CIB: %s", pcmk_rc_str(rc));
out              1408 tools/crm_resource_runtime.c         out->err(out, "Could not upgrade the current CIB XML: %s",
out              1436 tools/crm_resource_runtime.c     pcmk__output_t *out = scheduler->priv->out;
out              1444 tools/crm_resource_runtime.c         rc = update_scheduler_input(out, scheduler, cib, NULL);
out              1454 tools/crm_resource_runtime.c             out->err(out, "Could not create shadow cib: '%s'", pid);
out              1461 tools/crm_resource_runtime.c             out->err(out, "Could not populate shadow cib: %s", pcmk_rc_str(rc));
out              1469 tools/crm_resource_runtime.c             out->err(out, "Could not connect to shadow cib: %s",
out              1477 tools/crm_resource_runtime.c         prev_quiet = out->is_quiet(out);
out              1478 tools/crm_resource_runtime.c         out->quiet = true;
out              1480 tools/crm_resource_runtime.c         out->quiet = prev_quiet;
out              1487 tools/crm_resource_runtime.c         rc = update_scheduler_input(out, scheduler, cib, &xml);
out              1630 tools/crm_resource_runtime.c cli_resource_restart(pcmk__output_t *out, pcmk_resource_t *rsc,
out              1685 tools/crm_resource_runtime.c             out->err(out, "%s is not running on %s and so cannot be restarted", id, host);
out              1687 tools/crm_resource_runtime.c             out->err(out, "%s is not running anywhere and so cannot be restarted", id);
out              1693 tools/crm_resource_runtime.c         out->err(out, "Unmanaged resources cannot be restarted.");
out              1736 tools/crm_resource_runtime.c         out->err(out, "Could not allocate scheduler data: %s", pcmk_rc_str(rc));
out              1740 tools/crm_resource_runtime.c     scheduler->priv->out = out;
out              1744 tools/crm_resource_runtime.c         out->err(out, "Could not get new resource list: %s (%d)", pcmk_rc_str(rc), rc);
out              1756 tools/crm_resource_runtime.c         out->quiet = true;
out              1757 tools/crm_resource_runtime.c         rc = cli_resource_ban(out, lookup_id, host, move_lifetime, cib,
out              1767 tools/crm_resource_runtime.c         rc = find_resource_attr(out, cib, PCMK_XA_VALUE, lookup_id, NULL, NULL, NULL,
out              1783 tools/crm_resource_runtime.c         out->err(out, "Could not set " PCMK_META_TARGET_ROLE " for %s: %s (%d)",
out              1798 tools/crm_resource_runtime.c         out->err(out, "Could not determine which resources would be stopped");
out              1806 tools/crm_resource_runtime.c     out->info(out, "Waiting for %d resources to stop:", g_list_length(list_delta));
out              1807 tools/crm_resource_runtime.c     display_list(out, list_delta, " * ");
out              1826 tools/crm_resource_runtime.c                 out->err(out, "Could not determine which resources were stopped");
out              1846 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              1847 tools/crm_resource_runtime.c             display_list(out, list_delta, " * ");
out              1873 tools/crm_resource_runtime.c         out->err(out,
out              1885 tools/crm_resource_runtime.c     out->info(out, "Waiting for %d resources to start again:", g_list_length(list_delta));
out              1886 tools/crm_resource_runtime.c     display_list(out, list_delta, " * ");
out              1907 tools/crm_resource_runtime.c                 out->err(out, "Could not determine which resources were started");
out              1928 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              1929 tools/crm_resource_runtime.c             display_list(out, list_delta, " * ");
out              2009 tools/crm_resource_runtime.c print_pending_actions(pcmk__output_t *out, GList *actions)
out              2013 tools/crm_resource_runtime.c     out->info(out, "Pending actions:");
out              2022 tools/crm_resource_runtime.c             out->info(out, "\tAction %d: %s\ton %s",
out              2025 tools/crm_resource_runtime.c             out->info(out, "\tAction %d: %s", a->id, a->uuid);
out              2053 tools/crm_resource_runtime.c wait_till_stable(pcmk__output_t *out, guint timeout_ms, cib_t * cib)
out              2061 tools/crm_resource_runtime.c     bool printed_version_warning = out->is_quiet(out); // i.e. don't print if quiet
out              2086 tools/crm_resource_runtime.c             print_pending_actions(out, scheduler->priv->actions);
out              2100 tools/crm_resource_runtime.c         rc = update_scheduler_input(out, scheduler, cib, NULL);
out              2121 tools/crm_resource_runtime.c                 out->info(out, "warning: wait option may not work properly in "
out              2223 tools/crm_resource_runtime.c cli_resource_execute_from_params(pcmk__output_t *out, const char *rsc_name,
out              2248 tools/crm_resource_runtime.c         out->err(out, "Could not execute %s using %s%s%s:%s: %s",
out              2283 tools/crm_resource_runtime.c     out->message(out, "resource-agent-action", resource_verbose, rsc_class,
out              2320 tools/crm_resource_runtime.c     pcmk__output_t *out = scheduler->priv->out;
out              2333 tools/crm_resource_runtime.c                 out->err(out, "It is not safe to %s %s here: the cluster claims it is already active",
out              2335 tools/crm_resource_runtime.c                 out->err(out,
out              2352 tools/crm_resource_runtime.c         out->err(out, "Sorry, the %s option doesn't support group resources", rsc_action);
out              2355 tools/crm_resource_runtime.c         out->err(out, "Sorry, the %s option doesn't support bundled resources", rsc_action);
out              2374 tools/crm_resource_runtime.c     exit_code = cli_resource_execute_from_params(out, rid, rclass, rprov, rtype, rsc_action,
out              2387 tools/crm_resource_runtime.c     pcmk__output_t *out = scheduler->priv->out;
out              2404 tools/crm_resource_runtime.c             out->info(out, "Using parent '%s' for move instead of '%s'.", rsc->id, rsc_id);
out              2409 tools/crm_resource_runtime.c             out->info(out, "Ignoring --promoted option: %s is not promotable",
out              2467 tools/crm_resource_runtime.c     rc = cli_resource_prefer(out, rsc_id, dest->priv->name, move_lifetime,
out              2480 tools/crm_resource_runtime.c             (void)cli_resource_ban(out, rsc_id, current->priv->name,
out              2484 tools/crm_resource_runtime.c             out->info(out, "Resource '%s' is currently %s in %d locations. "
out              2488 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               203 tools/crm_rule.c             rc = pcmk__check_rules(out, input, rule_date,
out               219 tools/crm_rule.c     pcmk__output_and_clear_error(&error, out);
out               221 tools/crm_rule.c     if (out != NULL) {
out               222 tools/crm_rule.c         out->finish(out, exit_code, true, NULL);
out               223 tools/crm_rule.c         pcmk__output_free(out);
out                98 tools/crm_shadow.c instruction_default(pcmk__output_t *out, va_list args)
out               105 tools/crm_shadow.c     return out->info(out, "%s", msg);
out               122 tools/crm_shadow.c instruction_xml(pcmk__output_t *out, va_list args)
out               129 tools/crm_shadow.c     pcmk__output_create_xml_text_node(out, "instruction", msg);
out               152 tools/crm_shadow.c shadow_default(pcmk__output_t *out, va_list args)
out               163 tools/crm_shadow.c         rc = out->info(out, "Instance: %s", pcmk__s(instance, "<unknown>"));
out               166 tools/crm_shadow.c         rc = out->info(out, "File name: %s", pcmk__s(filename, "<unknown>"));
out               169 tools/crm_shadow.c         rc = out->info(out, "Content:");
out               181 tools/crm_shadow.c                 out->info(out, "%s", str);
out               186 tools/crm_shadow.c             out->info(out, "<unknown>");
out               190 tools/crm_shadow.c         rc = out->info(out, "Diff:");
out               193 tools/crm_shadow.c             out->message(out, "xml-patchset", diff);
out               195 tools/crm_shadow.c             out->info(out, "<empty>");
out               221 tools/crm_shadow.c shadow_text(pcmk__output_t *out, va_list args)
out               223 tools/crm_shadow.c     if (!out->is_quiet(out)) {
out               224 tools/crm_shadow.c         return shadow_default(out, args);
out               234 tools/crm_shadow.c         bool quiet_orig = out->quiet;
out               239 tools/crm_shadow.c         out->quiet = false;
out               242 tools/crm_shadow.c             rc = out->info(out, "%s", instance);
out               245 tools/crm_shadow.c             rc = out->info(out, "%s", filename);
out               256 tools/crm_shadow.c             rc = out->info(out, "%s", str);
out               260 tools/crm_shadow.c             rc = out->message(out, "xml-patchset", diff);
out               263 tools/crm_shadow.c         out->quiet = quiet_orig;
out               288 tools/crm_shadow.c shadow_xml(pcmk__output_t *out, va_list args)
out               297 tools/crm_shadow.c     pcmk__output_xml_create_parent(out, PCMK_XE_SHADOW,
out               308 tools/crm_shadow.c         out->output_xml(out, PCMK_XE_CONTENT, buf->str);
out               313 tools/crm_shadow.c         out->message(out, "xml-patchset", diff);
out               316 tools/crm_shadow.c     pcmk__output_xml_pop_parent(out);
out               575 tools/crm_shadow.c shadow_setup(pcmk__output_t *out, bool do_switch, GError **error)
out               589 tools/crm_shadow.c         out->info(out, "Setting up shadow instance");
out               593 tools/crm_shadow.c         out->message(out, PCMK_XE_INSTRUCTION,
out               619 tools/crm_shadow.c         out->message(out, "instruction", msg);
out               634 tools/crm_shadow.c shadow_teardown(pcmk__output_t *out)
out               643 tools/crm_shadow.c             out->message(out, "instruction",
out               647 tools/crm_shadow.c             out->message(out, "instruction",
out               731 tools/crm_shadow.c create_shadow_empty(pcmk__output_t *out, GError **error)
out               743 tools/crm_shadow.c     out->info(out, "Created new %s configuration",
out               749 tools/crm_shadow.c     shadow_setup(out, false, error);
out               770 tools/crm_shadow.c create_shadow_from_cib(pcmk__output_t *out, bool reset, GError **error)
out               796 tools/crm_shadow.c     shadow_setup(out, false, error);
out               811 tools/crm_shadow.c delete_shadow_file(pcmk__output_t *out, GError **error)
out               832 tools/crm_shadow.c         shadow_teardown(out);
out               886 tools/crm_shadow.c show_shadow_contents(pcmk__output_t *out, GError **error)
out               898 tools/crm_shadow.c         bool quiet_orig = out->quiet;
out               904 tools/crm_shadow.c         out->quiet = true;
out               905 tools/crm_shadow.c         out->message(out, "shadow",
out               907 tools/crm_shadow.c         out->quiet = quiet_orig;
out               924 tools/crm_shadow.c show_shadow_diff(pcmk__output_t *out, GError **error)
out               930 tools/crm_shadow.c     bool quiet_orig = out->quiet;
out               955 tools/crm_shadow.c     out->quiet = true;
out               956 tools/crm_shadow.c     out->message(out, "shadow",
out               958 tools/crm_shadow.c     out->quiet = quiet_orig;
out               983 tools/crm_shadow.c show_shadow_filename(pcmk__output_t *out, GError **error)
out               987 tools/crm_shadow.c         bool quiet_orig = out->quiet;
out               989 tools/crm_shadow.c         out->quiet = true;
out               990 tools/crm_shadow.c         out->message(out, "shadow",
out               992 tools/crm_shadow.c         out->quiet = quiet_orig;
out              1006 tools/crm_shadow.c show_shadow_instance(pcmk__output_t *out, GError **error)
out              1009 tools/crm_shadow.c         bool quiet_orig = out->quiet;
out              1011 tools/crm_shadow.c         out->quiet = true;
out              1012 tools/crm_shadow.c         out->message(out, "shadow",
out              1014 tools/crm_shadow.c         out->quiet = quiet_orig;
out              1026 tools/crm_shadow.c switch_shadow_instance(pcmk__output_t *out, GError **error)
out              1032 tools/crm_shadow.c         shadow_setup(out, true, error);
out              1183 tools/crm_shadow.c     pcmk__output_t *out = NULL;
out              1201 tools/crm_shadow.c     rc = pcmk__output_new(&out, args->output_ty, args->output_dest, argv);
out              1230 tools/crm_shadow.c         out->version(out, false);
out              1234 tools/crm_shadow.c     pcmk__register_messages(out, fmt_functions);
out              1260 tools/crm_shadow.c             create_shadow_from_cib(out, false, &error);
out              1263 tools/crm_shadow.c             create_shadow_empty(out, &error);
out              1266 tools/crm_shadow.c             create_shadow_from_cib(out, true, &error);
out              1269 tools/crm_shadow.c             delete_shadow_file(out, &error);
out              1272 tools/crm_shadow.c             show_shadow_diff(out, &error);
out              1275 tools/crm_shadow.c             show_shadow_contents(out, &error);
out              1281 tools/crm_shadow.c             show_shadow_filename(out, &error);
out              1284 tools/crm_shadow.c             switch_shadow_instance(out, &error);
out              1287 tools/crm_shadow.c             show_shadow_instance(out, &error);
out              1298 tools/crm_shadow.c     pcmk__output_and_clear_error(&error, out);
out              1303 tools/crm_shadow.c     if (out != NULL) {
out              1304 tools/crm_shadow.c         out->finish(out, exit_code, true, NULL);
out              1305 tools/crm_shadow.c         pcmk__output_free(out);
out               346 tools/crm_simulate.c setup_input(pcmk__output_t *out, const char *input, const char *output,
out               355 tools/crm_simulate.c         rc = cib__signon_query(out, NULL, &cib_object);
out               460 tools/crm_simulate.c     pcmk__output_t *out = NULL;
out               486 tools/crm_simulate.c     rc = pcmk__output_new(&out, args->output_ty, args->output_dest, argv);
out               496 tools/crm_simulate.c         pcmk__output_text_set_fancy(out, true);
out               499 tools/crm_simulate.c     pe__register_messages(out);
out               500 tools/crm_simulate.c     pcmk__register_lib_messages(out);
out               502 tools/crm_simulate.c     out->quiet = args->quiet;
out               505 tools/crm_simulate.c         out->version(out, false);
out               529 tools/crm_simulate.c         scheduler->priv->out = out;
out               536 tools/crm_simulate.c     rc = setup_input(out, options.xml_file,
out               543 tools/crm_simulate.c     rc = pcmk__simulate(scheduler, out, options.injections, options.flags,
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                62 tools/crm_ticket.c static pcmk__output_t *out = NULL;
out               267 tools/crm_ticket.c     out->err(out, "This command cannot help you verify whether '%s' has "
out               278 tools/crm_ticket.c     out->err(out, "Revoking '%s' can trigger the specified '" PCMK_XA_LOSS_POLICY
out               373 tools/crm_ticket.c     rc = pcmk__output_new(&out, args->output_ty, args->output_dest, argv);
out               382 tools/crm_ticket.c     pe__register_messages(out);
out               383 tools/crm_ticket.c     pcmk__register_lib_messages(out);
out               386 tools/crm_ticket.c         out->version(out, false);
out               461 tools/crm_ticket.c         rc = pcmk__ticket_info(out, scheduler, options.ticket_id, details, raw);
out               473 tools/crm_ticket.c         rc = pcmk__ticket_state(out, cib_conn, options.ticket_id);
out               484 tools/crm_ticket.c         rc = pcmk__ticket_constraints(out, cib_conn, options.ticket_id);
out               500 tools/crm_ticket.c         rc = pcmk__ticket_get_attr(out, scheduler, options.ticket_id,
out               512 tools/crm_ticket.c         rc = pcmk__ticket_delete(out, cib_conn, scheduler, options.ticket_id,
out               561 tools/crm_ticket.c             rc = pcmk__ticket_remove_attr(out, cib_conn, scheduler, options.ticket_id,
out               572 tools/crm_ticket.c             rc = pcmk__ticket_set_attr(out, cib_conn, scheduler, options.ticket_id,
out               658 tools/crm_ticket.c     pcmk__output_and_clear_error(&error, out);
out               660 tools/crm_ticket.c     if (out != NULL) {
out               661 tools/crm_ticket.c         out->finish(out, exit_code, true, NULL);
out               662 tools/crm_ticket.c         pcmk__output_free(out);
out               129 tools/crm_verify.c     pcmk__output_t *out = ctx;
out               134 tools/crm_verify.c         out->err(out, "error: %s", buf);
out               153 tools/crm_verify.c     pcmk__output_t *out = ctx;
out               158 tools/crm_verify.c         out->err(out, "warning: %s", buf);
out               174 tools/crm_verify.c     pcmk__output_t *out = NULL;
out               197 tools/crm_verify.c     rc = pcmk__output_new(&out, args->output_ty, args->output_dest, argv);
out               207 tools/crm_verify.c         out->version(out, false);
out               211 tools/crm_verify.c     pcmk__register_lib_messages(out);
out               213 tools/crm_verify.c     pcmk__set_config_error_handler(output_config_error, out);
out               214 tools/crm_verify.c     pcmk__set_config_warning_handler(output_config_warning, out);
out               235 tools/crm_verify.c     rc = pcmk__parse_cib(out, cib_source, &cib_object);
out               255 tools/crm_verify.c     scheduler->priv->out = out;
out               257 tools/crm_verify.c     rc = pcmk__verify(scheduler, out, &cib_object);
out               271 tools/crm_verify.c         out->err(out, "Configuration invalid%s%s", failure_type, verbose_hint);
out               291 tools/crm_verify.c     pcmk__output_and_clear_error(&error, out);
out               293 tools/crm_verify.c     if (out != NULL) {
out               294 tools/crm_verify.c         out->finish(out, exit_code, true, NULL);
out               295 tools/crm_verify.c         pcmk__output_free(out);
out               180 tools/crmadmin.c     pcmk__output_t *out = NULL;
out               195 tools/crmadmin.c     rc = pcmk__output_new(&out, args->output_ty, args->output_dest, argv);
out               203 tools/crmadmin.c     pcmk__register_lib_messages(out);
out               205 tools/crmadmin.c     out->quiet = args->quiet;
out               208 tools/crmadmin.c         out->version(out, false);
out               213 tools/crmadmin.c         out->err(out, "Cluster-wide health option not supported");
out               218 tools/crmadmin.c         out->err(out, "error: Must specify a command option");
out               225 tools/crmadmin.c         out->err(out, "%s", help);
out               233 tools/crmadmin.c             rc = pcmk__controller_status(out, options.optarg,
out               237 tools/crmadmin.c             rc = pcmk__pacemakerd_status(out, options.ipc_name,
out               242 tools/crmadmin.c             rc = pcmk__list_nodes(out, options.optarg, options.bash_export);
out               245 tools/crmadmin.c             rc = pcmk__designated_controller(out,
out               254 tools/crmadmin.c         out->err(out, "error: Command failed: %s", pcmk_rc_str(rc));
out               262 tools/crmadmin.c     pcmk__output_and_clear_error(&error, out);
out               264 tools/crmadmin.c     if (out != NULL) {
out               265 tools/crmadmin.c         out->finish(out, exit_code, true, NULL);
out               266 tools/crmadmin.c         pcmk__output_free(out);
out               117 tools/iso8601.c date_default(pcmk__output_t *out, va_list args)
out               128 tools/iso8601.c     out->info(out, "%s: %s", prefix, date_s);
out               136 tools/iso8601.c date_xml(pcmk__output_t *out, va_list args)
out               147 tools/iso8601.c     pcmk__output_create_xml_text_node(out, PCMK_XE_DATE, date_s);
out               154 tools/iso8601.c duration_default(pcmk__output_t *out, va_list args)
out               161 tools/iso8601.c     out->info(out, "Duration: %s", date_s);
out               169 tools/iso8601.c duration_xml(pcmk__output_t *out, va_list args)
out               176 tools/iso8601.c     pcmk__output_create_xml_text_node(out, PCMK_XE_DURATION, date_s);
out               183 tools/iso8601.c duration_ends_default(pcmk__output_t *out, va_list args)
out               193 tools/iso8601.c     out->info(out, "Duration ends at: %s", date_s);
out               201 tools/iso8601.c duration_ends_xml(pcmk__output_t *out, va_list args)
out               211 tools/iso8601.c     pcmk__output_create_xml_text_node(out, PCMK_XE_DURATION_ENDS, date_s);
out               218 tools/iso8601.c period_default(pcmk__output_t *out, va_list args)
out               239 tools/iso8601.c     out->info(out, "Period: %s to %s", start, end);
out               248 tools/iso8601.c period_xml(pcmk__output_t *out, va_list args)
out               269 tools/iso8601.c     pcmk__output_xml_create_parent(out, PCMK_XE_PERIOD, NULL);
out               270 tools/iso8601.c     pcmk__output_create_xml_text_node(out, PCMK_XE_START, start);
out               271 tools/iso8601.c     pcmk__output_create_xml_text_node(out, PCMK_XE_END, end);
out               319 tools/iso8601.c     pcmk__output_t *out = NULL;
out               334 tools/iso8601.c     rc = pcmk__output_new(&out, args->output_ty, args->output_dest, argv);
out               344 tools/iso8601.c         out->version(out, false);
out               348 tools/iso8601.c     pcmk__register_messages(out, fmt_functions);
out               360 tools/iso8601.c         out->message(out, "date", "Current date/time", date_time,
out               373 tools/iso8601.c         out->message(out, "date", "Date", date_time, options.print_options);
out               386 tools/iso8601.c         out->message(out, "duration", duration, options.print_options);
out               399 tools/iso8601.c         out->message(out, "period", period, options.print_options);
out               414 tools/iso8601.c         out->message(out, "duration_ends", later, options.print_options);
out               451 tools/iso8601.c     pcmk__output_and_clear_error(&error, out);
out               453 tools/iso8601.c     if (out != NULL) {
out               454 tools/iso8601.c         out->finish(out, exit_code, true, NULL);
out               455 tools/iso8601.c         pcmk__output_free(out);
out               401 tools/stonith_admin.c     pcmk__output_t *out = NULL;
out               420 tools/stonith_admin.c     rc = pcmk__output_new(&out, args->output_ty, args->output_dest, argv);
out               428 tools/stonith_admin.c     pcmk__output_enable_list_element(out);
out               430 tools/stonith_admin.c     stonith__register_messages(out);
out               433 tools/stonith_admin.c         out->version(out, false);
out               532 tools/stonith_admin.c         out->err(out, "Integer value \"%d\" for -t out of range", options.timeout);
out               540 tools/stonith_admin.c         out->err(out, "%s", help);
out               549 tools/stonith_admin.c         out->err(out, "Please specify an agent to query using -a,--agent [value]");
out               550 tools/stonith_admin.c         out->err(out, "%s", help);
out               556 tools/stonith_admin.c     out->quiet = args->quiet;
out               565 tools/stonith_admin.c         out->err(out, "Could not connect to fencer: %s", pcmk_strerror(rc));
out               572 tools/stonith_admin.c             rc = pcmk__fence_installed(out, st, options.timeout*1000);
out               574 tools/stonith_admin.c                 out->err(out, "Failed to list installed devices: %s", pcmk_rc_str(rc));
out               580 tools/stonith_admin.c             rc = pcmk__fence_registered(out, st, target, options.timeout*1000);
out               582 tools/stonith_admin.c                 out->err(out, "Failed to list registered devices: %s", pcmk_rc_str(rc));
out               596 tools/stonith_admin.c             rc = pcmk__fence_list_targets(out, st, device, options.timeout*1000);
out               598 tools/stonith_admin.c                 out->err(out, "Couldn't list targets: %s", pcmk_rc_str(rc));
out               621 tools/stonith_admin.c                 out->err(out, "Can't register device %s using agent %s: %s",
out               631 tools/stonith_admin.c                 out->err(out, "Can't unregister device %s: %s",
out               639 tools/stonith_admin.c                 out->err(out, "Can't unregister topology level %d for %s: %s",
out               647 tools/stonith_admin.c                 out->err(out, "Can't register topology level %d for %s: %s",
out               653 tools/stonith_admin.c             rc = pcmk__fence_metadata(out, st, options.agent, options.timeout*1000);
out               655 tools/stonith_admin.c                 out->err(out, "Can't get fence agent meta-data: %s",
out               679 tools/stonith_admin.c             rc = pcmk__fence_last(out, target, options.as_nodeid);
out               683 tools/stonith_admin.c             rc = pcmk__fence_history(out, st, target, options.timeout*1000, args->verbosity,
out               693 tools/stonith_admin.c             rc = pcmk__fence_validate(out, st, options.agent, device, options.params,
out               705 tools/stonith_admin.c     pcmk__output_and_clear_error(&error, out);
out               707 tools/stonith_admin.c     if (out != NULL) {
out               708 tools/stonith_admin.c         out->finish(out, exit_code, true, NULL);
out               709 tools/stonith_admin.c         pcmk__output_free(out);