out                49 daemons/attrd/pacemaker-attrd.c static pcmk__output_t *out = NULL;
out               119 daemons/attrd/pacemaker-attrd.c     rc = pcmk__output_new(&out, args->output_ty, args->output_dest, argv);
out               120 daemons/attrd/pacemaker-attrd.c     if ((rc != pcmk_rc_ok) || (out == NULL)) {
out               129 daemons/attrd/pacemaker-attrd.c         out->version(out, false);
out               134 daemons/attrd/pacemaker-attrd.c     pcmk__add_logfiles(log_files, out);
out               217 daemons/attrd/pacemaker-attrd.c     pcmk__output_and_clear_error(&error, out);
out               219 daemons/attrd/pacemaker-attrd.c     if (out != NULL) {
out               220 daemons/attrd/pacemaker-attrd.c         out->finish(out, attrd_exit_status, true, NULL);
out               221 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                52 daemons/controld/pacemaker-controld.c controld_metadata(pcmk__output_t *out)
out                54 daemons/controld/pacemaker-controld.c     return pcmk__daemon_metadata(out, PCMK__SERVER_CONTROLD,
out                77 daemons/controld/pacemaker-controld.c     pcmk__output_t *out = NULL;
out                94 daemons/controld/pacemaker-controld.c     rc = pcmk__output_new(&out, args->output_ty, args->output_dest, argv);
out               104 daemons/controld/pacemaker-controld.c         out->version(out, false);
out               113 daemons/controld/pacemaker-controld.c         rc = controld_metadata(out);
out               177 daemons/controld/pacemaker-controld.c     pcmk__output_and_clear_error(&error, out);
out               178 daemons/controld/pacemaker-controld.c     if (out != NULL) {
out               179 daemons/controld/pacemaker-controld.c         out->finish(out, exit_code, true, NULL);
out               180 daemons/controld/pacemaker-controld.c         pcmk__output_free(out);
out               459 daemons/execd/pacemaker-execd.c     pcmk__output_t *out = NULL;
out               489 daemons/execd/pacemaker-execd.c     rc = pcmk__output_new(&out, args->output_ty, args->output_dest, argv);
out               499 daemons/execd/pacemaker-execd.c         out->version(out, false);
out               509 daemons/execd/pacemaker-execd.c                 out->err(out, "Logging to %s is disabled: %s",
out               598 daemons/execd/pacemaker-execd.c     pcmk__output_and_clear_error(&error, out);
out               600 daemons/execd/pacemaker-execd.c     if (out != NULL) {
out               601 daemons/execd/pacemaker-execd.c         out->finish(out, exit_code, true, NULL);
out               602 daemons/execd/pacemaker-execd.c         pcmk__output_free(out);
out                50 daemons/fenced/fenced_scheduler.c     scheduler->priv->out = logger;
out                92 daemons/fenced/fenced_scheduler.c         pcmk__output_t *logger = scheduler->priv->out;
out                97 daemons/fenced/fenced_scheduler.c             scheduler->priv->out = NULL;
out                53 daemons/fenced/pacemaker-fenced.c static pcmk__output_t *out = NULL;
out               530 daemons/fenced/pacemaker-fenced.c     return pcmk__daemon_metadata(out, name, desc_short, desc_long,
out               577 daemons/fenced/pacemaker-fenced.c     rc = pcmk__output_new(&out, args->output_ty, args->output_dest, argv);
out               587 daemons/fenced/pacemaker-fenced.c         out->version(out, false);
out               604 daemons/fenced/pacemaker-fenced.c     pcmk__add_logfiles(options.log_files, out);
out               688 daemons/fenced/pacemaker-fenced.c     pcmk__output_and_clear_error(&error, out);
out               690 daemons/fenced/pacemaker-fenced.c     if (out != NULL) {
out               691 daemons/fenced/pacemaker-fenced.c         out->finish(out, exit_code, true, NULL);
out               692 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               265 include/crm/cib/internal.h void cib__set_output(cib_t *cib, pcmk__output_t *out);
out               290 include/crm/cib/internal.h int cib__signon_query(pcmk__output_t *out, cib_t **cib, xmlNode **cib_object);
out               296 include/crm/cib/internal.h int cib__update_node_attr(pcmk__output_t *out, cib_t *cib, int call_options,
out               302 include/crm/cib/internal.h int cib__get_node_attrs(pcmk__output_t *out, cib_t *cib, const char *section,
out               307 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                97 include/crm/common/options_internal.h int pcmk__output_cluster_options(pcmk__output_t *out, const char *name,
out               100 include/crm/common/options_internal.h int pcmk__output_fencing_params(pcmk__output_t *out, const char *name,
out               103 include/crm/common/options_internal.h int pcmk__output_primitive_meta(pcmk__output_t *out, const char *name,
out               107 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               170 include/crm/common/scheduler_internal.h     pcmk__output_t *out;            // Output object for displaying messages
out               166 include/crm/common/xml_internal.h int pcmk__xml_show(pcmk__output_t *out, const char *prefix, const xmlNode *data,
out               168 include/crm/common/xml_internal.h int pcmk__xml_show_changes(pcmk__output_t *out, const xmlNode *xml);
out                87 include/crm/common/xpath_internal.h void pcmk__warn_multiple_name_matches(pcmk__output_t *out, xmlNode *search,
out                94 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                83 include/crm/pengine/internal.h int pe__name_and_nvpairs_xml(pcmk__output_t *out, bool is_list, const char *tag_name,
out                95 include/crm/pengine/internal.h int pe__clone_xml(pcmk__output_t *out, va_list args);
out                96 include/crm/pengine/internal.h int pe__clone_default(pcmk__output_t *out, va_list args);
out                97 include/crm/pengine/internal.h int pe__group_xml(pcmk__output_t *out, va_list args);
out                98 include/crm/pengine/internal.h int pe__group_default(pcmk__output_t *out, va_list args);
out                99 include/crm/pengine/internal.h int pe__bundle_xml(pcmk__output_t *out, va_list args);
out               100 include/crm/pengine/internal.h int pe__bundle_html(pcmk__output_t *out, va_list args);
out               101 include/crm/pengine/internal.h int pe__bundle_text(pcmk__output_t *out, va_list args);
out               102 include/crm/pengine/internal.h int pe__node_html(pcmk__output_t *out, va_list args);
out               103 include/crm/pengine/internal.h int pe__node_text(pcmk__output_t *out, va_list args);
out               104 include/crm/pengine/internal.h int pe__node_xml(pcmk__output_t *out, va_list args);
out               105 include/crm/pengine/internal.h int pe__resource_xml(pcmk__output_t *out, va_list args);
out               106 include/crm/pengine/internal.h int pe__resource_html(pcmk__output_t *out, va_list args);
out               107 include/crm/pengine/internal.h int pe__resource_text(pcmk__output_t *out, va_list args);
out               295 include/crm/pengine/internal.h int pe__rscs_brief_output(pcmk__output_t *out, GList *rsc_list, unsigned int options);
out               302 include/crm/pengine/internal.h int pe__common_output_text(pcmk__output_t *out, const pcmk_resource_t *rsc,
out               305 include/crm/pengine/internal.h int pe__common_output_html(pcmk__output_t *out, const pcmk_resource_t *rsc,
out               340 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                96 include/pcmki/pcmki_fence.h int pcmk__fence_installed(pcmk__output_t *out, stonith_t *st);
out               114 include/pcmki/pcmki_fence.h int pcmk__fence_last(pcmk__output_t *out, const char *target, bool as_nodeid);
out               133 include/pcmki/pcmki_fence.h int pcmk__fence_list_targets(pcmk__output_t *out, stonith_t *st,
out               153 include/pcmki/pcmki_fence.h int pcmk__fence_metadata(pcmk__output_t *out, stonith_t *st, const char *agent,
out               173 include/pcmki/pcmki_fence.h int pcmk__fence_registered(pcmk__output_t *out, stonith_t *st,
out               236 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                39 include/pcmki/pcmki_simulate.h int pcmk__profile_dir(pcmk__output_t *out, uint32_t flags, const char *dir,
out                86 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               650 lib/cib/cib_remote.c cib__set_output(cib_t *cib, pcmk__output_t *out)
out               659 lib/cib/cib_remote.c     private->out = out;
out               854 lib/cib/cib_utils.c #define log_signon_query_err(out, fmt, args...) do {    \
out               855 lib/cib/cib_utils.c         if (out != NULL) {                              \
out               856 lib/cib/cib_utils.c             out->err(out, fmt, ##args);                 \
out               863 lib/cib/cib_utils.c cib__signon_query(pcmk__output_t *out, cib_t **cib, xmlNode **cib_object)
out               889 lib/cib/cib_utils.c         log_signon_query_err(out, "Could not connect to the CIB: %s",
out               894 lib/cib/cib_utils.c     if (out != NULL) {
out               895 lib/cib/cib_utils.c         out->transient(out, "Querying CIB...");
out               901 lib/cib/cib_utils.c         log_signon_query_err(out, "CIB query failed: %s", pcmk_rc_str(rc));
out               359 lib/common/crmcommon_private.h int pcmk__bare_output_new(pcmk__output_t **out, const char *fmt_name,
out               363 lib/common/crmcommon_private.h void pcmk__register_option_messages(pcmk__output_t *out);
out               366 lib/common/crmcommon_private.h void pcmk__register_patchset_messages(pcmk__output_t *out);
out               369 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              1443 lib/common/options.c pcmk__output_cluster_options(pcmk__output_t *out, const char *name,
out              1447 lib/common/options.c     return out->message(out, "option-list", name, desc_short, desc_long, filter,
out              1466 lib/common/options.c pcmk__output_primitive_meta(pcmk__output_t *out, const char *name,
out              1470 lib/common/options.c     return out->message(out, "option-list", name, desc_short, desc_long,
out              1493 lib/common/options.c pcmk__output_fencing_params(pcmk__output_t *out, const char *name,
out              1497 lib/common/options.c     return out->message(out, "option-list", name, desc_short, desc_long,
out              1515 lib/common/options.c pcmk__daemon_metadata(pcmk__output_t *out, const char *name,
out              1547 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               176 lib/common/output.c pcmk__call_message(pcmk__output_t *out, const char *message_id, ...) {
out               181 lib/common/output.c     pcmk__assert((out != NULL) && !pcmk__str_empty(message_id));
out               183 lib/common/output.c     fn = g_hash_table_lookup(out->messages, message_id);
out               186 lib/common/output.c                   message_id, out->fmt_name);
out               191 lib/common/output.c     rc = fn(out, args);
out               198 lib/common/output.c pcmk__register_message(pcmk__output_t *out, const char *message_id,
out               201 lib/common/output.c     pcmk__assert((out != NULL) && !pcmk__str_empty(message_id) && (fn != NULL));
out               202 lib/common/output.c     g_hash_table_replace(out->messages, pcmk__str_copy(message_id), fn);
out               206 lib/common/output.c pcmk__register_messages(pcmk__output_t *out, const pcmk__message_entry_t *table)
out               210 lib/common/output.c         if (pcmk__strcase_any_of(entry->fmt_name, "default", out->fmt_name, NULL)) {
out               211 lib/common/output.c             pcmk__register_message(out, entry->message_id, entry->fn);
out               217 lib/common/output.c pcmk__output_and_clear_error(GError **error, pcmk__output_t *out)
out               223 lib/common/output.c     if (out != NULL) {
out               224 lib/common/output.c         out->err(out, "%s: %s", g_get_prgname(), (*error)->message);
out               246 lib/common/output.c pcmk__xml_output_new(pcmk__output_t **out, xmlNodePtr *xml) {
out               261 lib/common/output.c     return pcmk__output_new(out, "xml", NULL, NULL);
out               273 lib/common/output.c pcmk__xml_output_finish(pcmk__output_t *out, crm_exit_t exit_status,
out               276 lib/common/output.c     if (out == NULL) {
out               280 lib/common/output.c     out->finish(out, exit_status, FALSE, (void **) xml);
out               281 lib/common/output.c     pcmk__output_free(out);
out               293 lib/common/output.c pcmk__log_output_new(pcmk__output_t **out)
out               303 lib/common/output.c     rc = pcmk__output_new(out, "log", NULL, (char **) argv);
out               304 lib/common/output.c     if ((rc != pcmk_rc_ok) || (*out == NULL)) {
out               322 lib/common/output.c pcmk__text_output_new(pcmk__output_t **out, const char *filename)
out               332 lib/common/output.c     rc = pcmk__output_new(out, "text", filename, (char **) argv);
out               333 lib/common/output.c     if ((rc != pcmk_rc_ok) || (*out == NULL)) {
out                78 lib/common/output_html.c html_free_priv(pcmk__output_t *out) {
out                81 lib/common/output_html.c     if (out == NULL || out->priv == NULL) {
out                85 lib/common/output_html.c     priv = out->priv;
out                95 lib/common/output_html.c     out->priv = NULL;
out                99 lib/common/output_html.c html_init(pcmk__output_t *out) {
out               102 lib/common/output_html.c     pcmk__assert(out != NULL);
out               105 lib/common/output_html.c     if (out->priv != NULL) {
out               108 lib/common/output_html.c         out->priv = calloc(1, sizeof(private_data_t));
out               109 lib/common/output_html.c         if (out->priv == NULL) {
out               113 lib/common/output_html.c         priv = out->priv;
out               125 lib/common/output_html.c     pcmk__output_xml_create_parent(out, "body", NULL);
out               133 lib/common/output_html.c     pcmk__output_t *out = (pcmk__output_t *) user_data;
out               134 lib/common/output_html.c     out->list_item(out, NULL, "%s", str);
out               138 lib/common/output_html.c html_finish(pcmk__output_t *out, crm_exit_t exit_status, bool print, void **copy_dest) {
out               144 lib/common/output_html.c     pcmk__assert(out != NULL);
out               146 lib/common/output_html.c     priv = out->priv;
out               156 lib/common/output_html.c         fprintf(out->dest, "Content-Type: text/html\n\n");
out               169 lib/common/output_html.c     } else if (out->request != NULL) {
out               171 lib/common/output_html.c         pcmk__xe_set_content(child_node, "%s", out->request);
out               199 lib/common/output_html.c         out->begin_list(out, "Errors", NULL, NULL);
out               200 lib/common/output_html.c         g_slist_foreach(priv->errors, add_error_node, (gpointer) out);
out               201 lib/common/output_html.c         out->end_list(out);
out               205 lib/common/output_html.c         htmlDocDump(out->dest, priv->root->doc);
out               217 lib/common/output_html.c html_reset(pcmk__output_t *out) {
out               218 lib/common/output_html.c     pcmk__assert(out != NULL);
out               220 lib/common/output_html.c     out->dest = freopen(NULL, "w", out->dest);
out               221 lib/common/output_html.c     pcmk__assert(out->dest != NULL);
out               223 lib/common/output_html.c     html_free_priv(out);
out               224 lib/common/output_html.c     html_init(out);
out               228 lib/common/output_html.c html_subprocess_output(pcmk__output_t *out, int exit_status,
out               232 lib/common/output_html.c     pcmk__assert(out != NULL);
out               236 lib/common/output_html.c     pcmk__output_create_xml_text_node(out, "h2", "Command Output");
out               237 lib/common/output_html.c     pcmk__output_create_html_node(out, PCMK__XE_DIV, NULL, NULL, rc_buf);
out               240 lib/common/output_html.c         pcmk__output_create_html_node(out, PCMK__XE_DIV, NULL, NULL, "Stdout");
out               241 lib/common/output_html.c         pcmk__output_create_html_node(out, PCMK__XE_DIV, NULL,
out               245 lib/common/output_html.c         pcmk__output_create_html_node(out, PCMK__XE_DIV, NULL, NULL, "Stderr");
out               246 lib/common/output_html.c         pcmk__output_create_html_node(out, PCMK__XE_DIV, NULL,
out               254 lib/common/output_html.c html_version(pcmk__output_t *out, bool extended) {
out               255 lib/common/output_html.c     pcmk__assert(out != NULL);
out               257 lib/common/output_html.c     pcmk__output_create_xml_text_node(out, "h2", "Version Information");
out               258 lib/common/output_html.c     pcmk__output_create_html_node(out, PCMK__XE_DIV, NULL, NULL,
out               260 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               265 lib/common/output_html.c     pcmk__output_create_html_node(out, PCMK__XE_DIV, NULL, NULL,
out               267 lib/common/output_html.c     pcmk__output_create_html_node(out, PCMK__XE_DIV, NULL, NULL,
out               273 lib/common/output_html.c html_err(pcmk__output_t *out, const char *format, ...) {
out               279 lib/common/output_html.c     pcmk__assert((out != NULL) && (out->priv != NULL));
out               280 lib/common/output_html.c     priv = out->priv;
out               292 lib/common/output_html.c html_info(pcmk__output_t *out, const char *format, ...) {
out               297 lib/common/output_html.c html_output_xml(pcmk__output_t *out, const char *name, const char *buf) {
out               300 lib/common/output_html.c     pcmk__assert(out != NULL);
out               302 lib/common/output_html.c     node = pcmk__output_create_html_node(out, "pre", NULL, NULL, buf);
out               308 lib/common/output_html.c html_begin_list(pcmk__output_t *out, const char *singular_noun,
out               314 lib/common/output_html.c     pcmk__assert((out != NULL) && (out->priv != NULL));
out               315 lib/common/output_html.c     priv = out->priv;
out               323 lib/common/output_html.c         pcmk__output_xml_create_parent(out, "li", NULL);
out               337 lib/common/output_html.c             pcmk__output_create_xml_text_node(out, "h3", buf);
out               339 lib/common/output_html.c             pcmk__output_create_xml_text_node(out, "h2", buf);
out               345 lib/common/output_html.c     node = pcmk__output_xml_create_parent(out, "ul", NULL);
out               351 lib/common/output_html.c html_list_item(pcmk__output_t *out, const char *name, const char *format, ...) {
out               357 lib/common/output_html.c     pcmk__assert(out != NULL);
out               364 lib/common/output_html.c     item_node = pcmk__output_create_xml_text_node(out, "li", buf);
out               373 lib/common/output_html.c html_increment_list(pcmk__output_t *out) {
out               378 lib/common/output_html.c html_end_list(pcmk__output_t *out) {
out               381 lib/common/output_html.c     pcmk__assert((out != NULL) && (out->priv != NULL));
out               382 lib/common/output_html.c     priv = out->priv;
out               388 lib/common/output_html.c     pcmk__output_xml_pop_parent(out);
out               392 lib/common/output_html.c         pcmk__output_xml_pop_parent(out);
out               397 lib/common/output_html.c html_is_quiet(pcmk__output_t *out) {
out               402 lib/common/output_html.c html_spacer(pcmk__output_t *out) {
out               403 lib/common/output_html.c     pcmk__assert(out != NULL);
out               404 lib/common/output_html.c     pcmk__output_create_xml_node(out, "br", NULL);
out               408 lib/common/output_html.c html_progress(pcmk__output_t *out, bool end) {
out               452 lib/common/output_html.c pcmk__output_create_html_node(pcmk__output_t *out, const char *element_name, const char *id,
out               456 lib/common/output_html.c     pcmk__assert(out != NULL);
out               457 lib/common/output_html.c     CRM_CHECK(pcmk__str_eq(out->fmt_name, "html", pcmk__str_none), return NULL);
out               459 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                41 lib/common/output_text.c text_free_priv(pcmk__output_t *out) {
out                44 lib/common/output_text.c     if (out == NULL || out->priv == NULL) {
out                48 lib/common/output_text.c     priv = out->priv;
out                52 lib/common/output_text.c     out->priv = NULL;
out                56 lib/common/output_text.c text_init(pcmk__output_t *out) {
out                59 lib/common/output_text.c     pcmk__assert(out != NULL);
out                62 lib/common/output_text.c     if (out->priv != NULL) {
out                66 lib/common/output_text.c     out->priv = calloc(1, sizeof(private_data_t));
out                67 lib/common/output_text.c     if (out->priv == NULL) {
out                71 lib/common/output_text.c     priv = out->priv;
out                77 lib/common/output_text.c text_finish(pcmk__output_t *out, crm_exit_t exit_status, bool print, void **copy_dest)
out                79 lib/common/output_text.c     pcmk__assert((out != NULL) && (out->dest != NULL));
out                80 lib/common/output_text.c     fflush(out->dest);
out                84 lib/common/output_text.c text_reset(pcmk__output_t *out) {
out                88 lib/common/output_text.c     pcmk__assert(out != NULL);
out                90 lib/common/output_text.c     if (out->dest != stdout) {
out                91 lib/common/output_text.c         out->dest = freopen(NULL, "w", out->dest);
out                94 lib/common/output_text.c     pcmk__assert(out->dest != NULL);
out                97 lib/common/output_text.c     priv = out->priv;
out               100 lib/common/output_text.c     text_free_priv(out);
out               101 lib/common/output_text.c     text_init(out);
out               103 lib/common/output_text.c     priv = out->priv;
out               108 lib/common/output_text.c text_subprocess_output(pcmk__output_t *out, int exit_status,
out               110 lib/common/output_text.c     pcmk__assert(out != NULL);
out               113 lib/common/output_text.c         fprintf(out->dest, "%s\n", proc_stdout);
out               117 lib/common/output_text.c         fprintf(out->dest, "%s\n", proc_stderr);
out               122 lib/common/output_text.c text_version(pcmk__output_t *out, bool extended)
out               124 lib/common/output_text.c     pcmk__assert((out != NULL) && (out->dest != NULL));
out               127 lib/common/output_text.c         fprintf(out->dest, "Pacemaker %s (Build: %s): %s\n", PACEMAKER_VERSION, BUILD_VERSION, CRM_FEATURES);
out               129 lib/common/output_text.c         fprintf(out->dest, "Pacemaker %s\n", PACEMAKER_VERSION);
out               130 lib/common/output_text.c         fprintf(out->dest, "Written by Andrew Beekhof and "
out               137 lib/common/output_text.c text_err(pcmk__output_t *out, const char *format, ...) {
out               140 lib/common/output_text.c     pcmk__assert(out != NULL);
out               156 lib/common/output_text.c text_info(pcmk__output_t *out, const char *format, ...) {
out               159 lib/common/output_text.c     pcmk__assert(out != NULL);
out               161 lib/common/output_text.c     if (out->is_quiet(out)) {
out               170 lib/common/output_text.c     vfprintf(out->dest, format, ap);
out               174 lib/common/output_text.c     fprintf(out->dest, "\n");
out               180 lib/common/output_text.c text_transient(pcmk__output_t *out, const char *format, ...)
out               186 lib/common/output_text.c text_output_xml(pcmk__output_t *out, const char *name, const char *buf) {
out               187 lib/common/output_text.c     pcmk__assert(out != NULL);
out               188 lib/common/output_text.c     pcmk__indented_printf(out, "%s", buf);
out               193 lib/common/output_text.c text_begin_list(pcmk__output_t *out, const char *singular_noun, const char *plural_noun,
out               199 lib/common/output_text.c     pcmk__assert((out != NULL) && (out->priv != NULL));
out               200 lib/common/output_text.c     priv = out->priv;
out               205 lib/common/output_text.c         pcmk__indented_vprintf(out, format, ap);
out               206 lib/common/output_text.c         fprintf(out->dest, ":\n");
out               221 lib/common/output_text.c text_list_item(pcmk__output_t *out, const char *id, const char *format, ...) {
out               225 lib/common/output_text.c     pcmk__assert(out != NULL);
out               227 lib/common/output_text.c     priv = out->priv;
out               236 lib/common/output_text.c             pcmk__indented_printf(out, "%s: ", id);
out               237 lib/common/output_text.c             vfprintf(out->dest, format, ap);
out               239 lib/common/output_text.c             pcmk__indented_vprintf(out, format, ap);
out               242 lib/common/output_text.c         pcmk__indented_vprintf(out, format, ap);
out               245 lib/common/output_text.c     fputc('\n', out->dest);
out               246 lib/common/output_text.c     fflush(out->dest);
out               249 lib/common/output_text.c     out->increment_list(out);
out               253 lib/common/output_text.c text_increment_list(pcmk__output_t *out) {
out               257 lib/common/output_text.c     pcmk__assert((out != NULL) && (out->priv != NULL));
out               258 lib/common/output_text.c     priv = out->priv;
out               266 lib/common/output_text.c text_end_list(pcmk__output_t *out) {
out               270 lib/common/output_text.c     pcmk__assert((out != NULL) && (out->priv != NULL));
out               271 lib/common/output_text.c     priv = out->priv;
out               277 lib/common/output_text.c             pcmk__indented_printf(out, "%d %s found\n", node->len, node->singular_noun);
out               279 lib/common/output_text.c             pcmk__indented_printf(out, "%d %s found\n", node->len, node->plural_noun);
out               287 lib/common/output_text.c text_is_quiet(pcmk__output_t *out) {
out               288 lib/common/output_text.c     pcmk__assert(out != NULL);
out               289 lib/common/output_text.c     return out->quiet;
out               293 lib/common/output_text.c text_spacer(pcmk__output_t *out) {
out               294 lib/common/output_text.c     pcmk__assert(out != NULL);
out               295 lib/common/output_text.c     fprintf(out->dest, "\n");
out               299 lib/common/output_text.c text_progress(pcmk__output_t *out, bool end) {
out               300 lib/common/output_text.c     pcmk__assert(out != NULL);
out               302 lib/common/output_text.c     if (out->dest == stdout) {
out               303 lib/common/output_text.c         fprintf(out->dest, ".");
out               306 lib/common/output_text.c             fprintf(out->dest, "\n");
out               361 lib/common/output_text.c pcmk__output_text_get_fancy(pcmk__output_t *out)
out               363 lib/common/output_text.c     pcmk__assert(out != NULL);
out               365 lib/common/output_text.c     if (pcmk__str_eq(out->fmt_name, "text", pcmk__str_none)) {
out               366 lib/common/output_text.c         private_data_t *priv = out->priv;
out               384 lib/common/output_text.c pcmk__output_text_set_fancy(pcmk__output_t *out, bool enabled)
out               386 lib/common/output_text.c     pcmk__assert(out != NULL);
out               388 lib/common/output_text.c     if (pcmk__str_eq(out->fmt_name, "text", pcmk__str_none)) {
out               389 lib/common/output_text.c         private_data_t *priv = out->priv;
out               398 lib/common/output_text.c pcmk__formatted_vprintf(pcmk__output_t *out, const char *format, va_list args) {
out               399 lib/common/output_text.c     pcmk__assert(out != NULL);
out               400 lib/common/output_text.c     CRM_CHECK(pcmk__str_eq(out->fmt_name, "text", pcmk__str_none), return);
out               401 lib/common/output_text.c     vfprintf(out->dest, format, args);
out               406 lib/common/output_text.c pcmk__formatted_printf(pcmk__output_t *out, const char *format, ...) {
out               409 lib/common/output_text.c     pcmk__assert(out != NULL);
out               412 lib/common/output_text.c     pcmk__formatted_vprintf(out, format, ap);
out               418 lib/common/output_text.c pcmk__indented_vprintf(pcmk__output_t *out, const char *format, va_list args) {
out               421 lib/common/output_text.c     pcmk__assert(out != NULL);
out               422 lib/common/output_text.c     CRM_CHECK(pcmk__str_eq(out->fmt_name, "text", pcmk__str_none), return);
out               424 lib/common/output_text.c     priv = out->priv;
out               428 lib/common/output_text.c         private_data_t *priv = out->priv;
out               435 lib/common/output_text.c             fprintf(out->dest, "  ");
out               439 lib/common/output_text.c             fprintf(out->dest, "* ");
out               443 lib/common/output_text.c     pcmk__formatted_vprintf(out, format, args);
out               448 lib/common/output_text.c pcmk__indented_printf(pcmk__output_t *out, const char *format, ...) {
out               451 lib/common/output_text.c     pcmk__assert(out != NULL);
out               454 lib/common/output_text.c     pcmk__indented_vprintf(out, format, ap);
out                94 lib/common/output_xml.c has_root_node(pcmk__output_t *out)
out                98 lib/common/output_xml.c     pcmk__assert(out != NULL);
out               100 lib/common/output_xml.c     priv = out->priv;
out               105 lib/common/output_xml.c add_root_node(pcmk__output_t *out)
out               110 lib/common/output_xml.c     if (has_root_node(out)) {
out               114 lib/common/output_xml.c     priv = out->priv;
out               123 lib/common/output_xml.c                     pcmk__s(out->request, "libpacemaker"));
out               131 lib/common/output_xml.c xml_free_priv(pcmk__output_t *out) {
out               134 lib/common/output_xml.c     if (out == NULL || out->priv == NULL) {
out               138 lib/common/output_xml.c     priv = out->priv;
out               140 lib/common/output_xml.c     if (has_root_node(out)) {
out               151 lib/common/output_xml.c     out->priv = NULL;
out               155 lib/common/output_xml.c xml_init(pcmk__output_t *out) {
out               158 lib/common/output_xml.c     pcmk__assert(out != NULL);
out               161 lib/common/output_xml.c     if (out->priv != NULL) {
out               164 lib/common/output_xml.c         out->priv = calloc(1, sizeof(private_data_t));
out               165 lib/common/output_xml.c         if (out->priv == NULL) {
out               169 lib/common/output_xml.c         priv = out->priv;
out               187 lib/common/output_xml.c xml_finish(pcmk__output_t *out, crm_exit_t exit_status, bool print, void **copy_dest) {
out               191 lib/common/output_xml.c     pcmk__assert(out != NULL);
out               192 lib/common/output_xml.c     priv = out->priv;
out               198 lib/common/output_xml.c     add_root_node(out);
out               229 lib/common/output_xml.c         pcmk__xml2fd(fileno(out->dest), priv->root);
out               238 lib/common/output_xml.c xml_reset(pcmk__output_t *out) {
out               239 lib/common/output_xml.c     pcmk__assert(out != NULL);
out               241 lib/common/output_xml.c     out->dest = freopen(NULL, "w", out->dest);
out               242 lib/common/output_xml.c     pcmk__assert(out->dest != NULL);
out               244 lib/common/output_xml.c     xml_free_priv(out);
out               245 lib/common/output_xml.c     xml_init(out);
out               249 lib/common/output_xml.c xml_subprocess_output(pcmk__output_t *out, int exit_status,
out               254 lib/common/output_xml.c     pcmk__assert(out != NULL);
out               258 lib/common/output_xml.c     node = pcmk__output_xml_create_parent(out, PCMK_XE_COMMAND,
out               278 lib/common/output_xml.c xml_version(pcmk__output_t *out, bool extended) {
out               281 lib/common/output_xml.c     pcmk__assert(out != NULL);
out               283 lib/common/output_xml.c     pcmk__output_create_xml_node(out, PCMK_XE_VERSION,
out               294 lib/common/output_xml.c xml_err(pcmk__output_t *out, const char *format, ...) {
out               300 lib/common/output_xml.c     pcmk__assert((out != NULL) && (out->priv != NULL));
out               301 lib/common/output_xml.c     priv = out->priv;
out               303 lib/common/output_xml.c     add_root_node(out);
out               315 lib/common/output_xml.c xml_info(pcmk__output_t *out, const char *format, ...) {
out               320 lib/common/output_xml.c xml_output_xml(pcmk__output_t *out, const char *name, const char *buf) {
out               324 lib/common/output_xml.c     pcmk__assert(out != NULL);
out               326 lib/common/output_xml.c     parent = pcmk__output_create_xml_node(out, name, NULL);
out               337 lib/common/output_xml.c xml_begin_list(pcmk__output_t *out, const char *singular_noun, const char *plural_noun,
out               345 lib/common/output_xml.c     pcmk__assert((out != NULL) && (out->priv != NULL));
out               346 lib/common/output_xml.c     priv = out->priv;
out               365 lib/common/output_xml.c         pcmk__output_xml_create_parent(out, PCMK_XE_LIST,
out               369 lib/common/output_xml.c         pcmk__output_xml_create_parent(out, name, NULL);
out               378 lib/common/output_xml.c xml_list_item(pcmk__output_t *out, const char *name, const char *format, ...) {
out               384 lib/common/output_xml.c     pcmk__assert(out != NULL);
out               391 lib/common/output_xml.c     item_node = pcmk__output_create_xml_text_node(out, PCMK_XE_ITEM, buf);
out               401 lib/common/output_xml.c xml_increment_list(pcmk__output_t *out) {
out               406 lib/common/output_xml.c xml_end_list(pcmk__output_t *out) {
out               409 lib/common/output_xml.c     pcmk__assert((out != NULL) && (out->priv != NULL));
out               410 lib/common/output_xml.c     priv = out->priv;
out               428 lib/common/output_xml.c xml_is_quiet(pcmk__output_t *out) {
out               433 lib/common/output_xml.c xml_spacer(pcmk__output_t *out) {
out               438 lib/common/output_xml.c xml_progress(pcmk__output_t *out, bool end) {
out               482 lib/common/output_xml.c pcmk__output_xml_create_parent(pcmk__output_t *out, const char *name, ...) {
out               486 lib/common/output_xml.c     pcmk__assert(out != NULL);
out               487 lib/common/output_xml.c     CRM_CHECK(pcmk__str_any_of(out->fmt_name, "xml", "html", NULL), return NULL);
out               489 lib/common/output_xml.c     node = pcmk__output_create_xml_node(out, name, NULL);
out               495 lib/common/output_xml.c     pcmk__output_xml_push_parent(out, node);
out               500 lib/common/output_xml.c pcmk__output_xml_add_node_copy(pcmk__output_t *out, xmlNodePtr node) {
out               504 lib/common/output_xml.c     pcmk__assert((out != NULL) && (out->priv != NULL) && (node != NULL));
out               505 lib/common/output_xml.c     CRM_CHECK(pcmk__str_any_of(out->fmt_name, "xml", "html", NULL), return);
out               507 lib/common/output_xml.c     add_root_node(out);
out               509 lib/common/output_xml.c     priv = out->priv;
out               519 lib/common/output_xml.c pcmk__output_create_xml_node(pcmk__output_t *out, const char *name, ...) {
out               524 lib/common/output_xml.c     pcmk__assert((out != NULL) && (out->priv != NULL));
out               525 lib/common/output_xml.c     CRM_CHECK(pcmk__str_any_of(out->fmt_name, "xml", "html", NULL), return NULL);
out               527 lib/common/output_xml.c     add_root_node(out);
out               529 lib/common/output_xml.c     priv = out->priv;
out               540 lib/common/output_xml.c pcmk__output_create_xml_text_node(pcmk__output_t *out, const char *name, const char *content) {
out               543 lib/common/output_xml.c     pcmk__assert(out != NULL);
out               544 lib/common/output_xml.c     CRM_CHECK(pcmk__str_any_of(out->fmt_name, "xml", "html", NULL), return NULL);
out               546 lib/common/output_xml.c     node = pcmk__output_create_xml_node(out, name, NULL);
out               552 lib/common/output_xml.c pcmk__output_xml_push_parent(pcmk__output_t *out, xmlNodePtr parent) {
out               555 lib/common/output_xml.c     pcmk__assert((out != NULL) && (out->priv != NULL) && (parent != NULL));
out               556 lib/common/output_xml.c     CRM_CHECK(pcmk__str_any_of(out->fmt_name, "xml", "html", NULL), return);
out               558 lib/common/output_xml.c     add_root_node(out);
out               560 lib/common/output_xml.c     priv = out->priv;
out               566 lib/common/output_xml.c pcmk__output_xml_pop_parent(pcmk__output_t *out) {
out               569 lib/common/output_xml.c     pcmk__assert((out != NULL) && (out->priv != NULL));
out               570 lib/common/output_xml.c     CRM_CHECK(pcmk__str_any_of(out->fmt_name, "xml", "html", NULL), return);
out               572 lib/common/output_xml.c     add_root_node(out);
out               574 lib/common/output_xml.c     priv = out->priv;
out               582 lib/common/output_xml.c pcmk__output_xml_peek_parent(pcmk__output_t *out) {
out               585 lib/common/output_xml.c     pcmk__assert((out != NULL) && (out->priv != NULL));
out               586 lib/common/output_xml.c     CRM_CHECK(pcmk__str_any_of(out->fmt_name, "xml", "html", NULL), return NULL);
out               588 lib/common/output_xml.c     add_root_node(out);
out               590 lib/common/output_xml.c     priv = out->priv;
out               597 lib/common/output_xml.c pcmk__output_get_legacy_xml(pcmk__output_t *out)
out               601 lib/common/output_xml.c     pcmk__assert(out != NULL);
out               603 lib/common/output_xml.c     if (!pcmk__str_eq(out->fmt_name, "xml", pcmk__str_none)) {
out               607 lib/common/output_xml.c     pcmk__assert(out->priv != NULL);
out               609 lib/common/output_xml.c     priv = out->priv;
out               614 lib/common/output_xml.c pcmk__output_set_legacy_xml(pcmk__output_t *out)
out               618 lib/common/output_xml.c     pcmk__assert(out != NULL);
out               620 lib/common/output_xml.c     if (!pcmk__str_eq(out->fmt_name, "xml", pcmk__str_none)) {
out               624 lib/common/output_xml.c     pcmk__assert(out->priv != NULL);
out               626 lib/common/output_xml.c     priv = out->priv;
out               631 lib/common/output_xml.c pcmk__output_enable_list_element(pcmk__output_t *out)
out               635 lib/common/output_xml.c     pcmk__assert(out != NULL);
out               637 lib/common/output_xml.c     if (!pcmk__str_eq(out->fmt_name, "xml", pcmk__str_none)) {
out               641 lib/common/output_xml.c     pcmk__assert(out->priv != NULL);
out               643 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              1157 lib/common/results.c pcmk__set_result_output(pcmk__action_result_t *result, char *out, char *err)
out              1164 lib/common/results.c     result->action_stdout = out;
out              1009 lib/common/schemas.c     xmlNode *out = NULL;
out              1034 lib/common/schemas.c     out = xmlDocGetRootElement(res);
out              1043 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                43 lib/common/tests/scheduler/pcmk__set_scheduler_defaults_test.c     assert_null(scheduler->priv->out);
out               117 lib/common/tls.c     gnutls_datum_t out;
out               136 lib/common/tls.c     gnutls_certificate_verification_status_print(status, type, &out, 0);
out               137 lib/common/tls.c     crm_err("Peer certificate invalid: %s", out.data);
out               138 lib/common/tls.c     gnutls_free(out.data);
out                26 lib/common/unittest.c     gchar *out = NULL;
out                58 lib/common/unittest.c     if (!g_spawn_command_line_sync(cmd, &out, &err, &status, &gerr)) {
out                65 lib/common/unittest.c         fail_msg("XML validation failed: %s\n%s\n", out, err);
out                69 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               357 lib/common/xpath.c     pcmk__output_t *out = userdata;
out               359 lib/common/xpath.c     out->info(out, "  Value: %s \t(id=%s)",
out               375 lib/common/xpath.c pcmk__warn_multiple_name_matches(pcmk__output_t *out, xmlNode *search,
out               378 lib/common/xpath.c     if (out == NULL || name == NULL || search == NULL ||
out               383 lib/common/xpath.c     out->info(out, "Multiple attributes match " PCMK_XA_NAME "=%s", name);
out               384 lib/common/xpath.c     pcmk__xe_foreach_child(search, NULL, output_attr_child, out);
out               191 lib/fencing/st_output.c failed_history(pcmk__output_t *out, va_list args)
out               210 lib/fencing/st_output.c         PCMK__OUTPUT_LIST_HEADER(out, print_spacer, rc, "Failed Fencing Actions");
out               211 lib/fencing/st_output.c         out->message(out, "stonith-event", hp,
out               214 lib/fencing/st_output.c         out->increment_list(out);
out               217 lib/fencing/st_output.c     PCMK__OUTPUT_LIST_FOOTER(out, rc);
out               224 lib/fencing/st_output.c stonith_history(pcmk__output_t *out, va_list args)
out               240 lib/fencing/st_output.c             PCMK__OUTPUT_LIST_HEADER(out, print_spacer, rc, "Fencing History");
out               241 lib/fencing/st_output.c             out->message(out, "stonith-event", hp,
out               245 lib/fencing/st_output.c             out->increment_list(out);
out               249 lib/fencing/st_output.c     PCMK__OUTPUT_LIST_FOOTER(out, rc);
out               256 lib/fencing/st_output.c full_history(pcmk__output_t *out, va_list args)
out               272 lib/fencing/st_output.c         PCMK__OUTPUT_LIST_HEADER(out, print_spacer, rc, "Fencing History");
out               273 lib/fencing/st_output.c         out->message(out, "stonith-event", hp,
out               276 lib/fencing/st_output.c         out->increment_list(out);
out               279 lib/fencing/st_output.c     PCMK__OUTPUT_LIST_FOOTER(out, rc);
out               286 lib/fencing/st_output.c full_history_xml(pcmk__output_t *out, va_list args)
out               303 lib/fencing/st_output.c             PCMK__OUTPUT_LIST_HEADER(out, false, rc, "Fencing History");
out               304 lib/fencing/st_output.c             out->message(out, "stonith-event", hp,
out               308 lib/fencing/st_output.c             out->increment_list(out);
out               311 lib/fencing/st_output.c         PCMK__OUTPUT_LIST_FOOTER(out, rc);
out               315 lib/fencing/st_output.c         pcmk__output_create_xml_node(out, PCMK_XE_FENCE_HISTORY,
out               328 lib/fencing/st_output.c last_fenced_html(pcmk__output_t *out, va_list args) {
out               334 lib/fencing/st_output.c         pcmk__output_create_html_node(out, PCMK__XE_DIV, NULL, NULL, buf);
out               344 lib/fencing/st_output.c last_fenced_text(pcmk__output_t *out, va_list args) {
out               349 lib/fencing/st_output.c         pcmk__indented_printf(out, "Node %s last fenced at: %s", target, ctime(&when));
out               351 lib/fencing/st_output.c         pcmk__indented_printf(out, "Node %s has never been fenced\n", target);
out               359 lib/fencing/st_output.c last_fenced_xml(pcmk__output_t *out, va_list args) {
out               366 lib/fencing/st_output.c         pcmk__output_create_xml_node(out, PCMK_XE_LAST_FENCED,
out               381 lib/fencing/st_output.c pending_actions(pcmk__output_t *out, va_list args)
out               401 lib/fencing/st_output.c         PCMK__OUTPUT_LIST_HEADER(out, print_spacer, rc, "Pending Fencing Actions");
out               402 lib/fencing/st_output.c         out->message(out, "stonith-event", hp,
out               405 lib/fencing/st_output.c         out->increment_list(out);
out               408 lib/fencing/st_output.c     PCMK__OUTPUT_LIST_FOOTER(out, rc);
out               415 lib/fencing/st_output.c stonith_event_html(pcmk__output_t *out, va_list args)
out               428 lib/fencing/st_output.c             out->list_item(out, "successful-stonith-event", "%s", desc);
out               432 lib/fencing/st_output.c             out->list_item(out, "failed-stonith-event", "%s", desc);
out               436 lib/fencing/st_output.c             out->list_item(out, "pending-stonith-event", "%s", desc);
out               446 lib/fencing/st_output.c stonith_event_text(pcmk__output_t *out, va_list args)
out               455 lib/fencing/st_output.c         pcmk__formatted_printf(out, "%lld\n", (long long) event->completed);
out               460 lib/fencing/st_output.c         pcmk__indented_printf(out, "%s\n", desc);
out               470 lib/fencing/st_output.c stonith_event_xml(pcmk__output_t *out, va_list args)
out               480 lib/fencing/st_output.c     node = pcmk__output_create_xml_node(out, PCMK_XE_FENCE_EVENT,
out               528 lib/fencing/st_output.c validate_agent_html(pcmk__output_t *out, va_list args) {
out               538 lib/fencing/st_output.c         pcmk__output_create_html_node(out, PCMK__XE_DIV, NULL, NULL, buf);
out               543 lib/fencing/st_output.c         pcmk__output_create_html_node(out, PCMK__XE_DIV, NULL, NULL, buf);
out               547 lib/fencing/st_output.c     out->subprocess_output(out, rc, output, error_output);
out               554 lib/fencing/st_output.c validate_agent_text(pcmk__output_t *out, va_list args) {
out               562 lib/fencing/st_output.c         pcmk__indented_printf(out, "Validation of %s on %s %s\n", agent, device,
out               565 lib/fencing/st_output.c         pcmk__indented_printf(out, "Validation of %s %s\n", agent,
out               569 lib/fencing/st_output.c     out->subprocess_output(out, rc, output, error_output);
out               576 lib/fencing/st_output.c validate_agent_xml(pcmk__output_t *out, va_list args) {
out               584 lib/fencing/st_output.c     xmlNodePtr node = pcmk__output_create_xml_node(out, PCMK_XE_VALIDATE,
out               593 lib/fencing/st_output.c     pcmk__output_xml_push_parent(out, node);
out               594 lib/fencing/st_output.c     out->subprocess_output(out, rc, output, error_output);
out               595 lib/fencing/st_output.c     pcmk__output_xml_pop_parent(out);
out               623 lib/fencing/st_output.c stonith__register_messages(pcmk__output_t *out) {
out               624 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               877 lib/pacemaker/pcmk_cluster_queries.c         out->end_list(out);
out               880 lib/pacemaker/pcmk_cluster_queries.c             out->info(out, "No nodes configured");
out               892 lib/pacemaker/pcmk_cluster_queries.c     pcmk__output_t *out = NULL;
out               895 lib/pacemaker/pcmk_cluster_queries.c     rc = pcmk__xml_output_new(&out, xml);
out               900 lib/pacemaker/pcmk_cluster_queries.c     pcmk__register_lib_messages(out);
out               902 lib/pacemaker/pcmk_cluster_queries.c     rc = pcmk__list_nodes(out, node_types, FALSE);
out               903 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)
out               365 lib/pacemaker/pcmk_fence.c     out->begin_list(out, "fence device", "fence devices",
out               368 lib/pacemaker/pcmk_fence.c         out->list_item(out, "device", "%s", iter->value);
out               370 lib/pacemaker/pcmk_fence.c     out->end_list(out);
out               380 lib/pacemaker/pcmk_fence.c     pcmk__output_t *out = NULL;
out               383 lib/pacemaker/pcmk_fence.c     rc = pcmk__setup_output_fencing(&out, &st, xml);
out               388 lib/pacemaker/pcmk_fence.c     rc = pcmk__fence_installed(out, st);
out               389 lib/pacemaker/pcmk_fence.c     pcmk__xml_output_finish(out, pcmk_rc2exitc(rc), xml);
out               397 lib/pacemaker/pcmk_fence.c pcmk__fence_last(pcmk__output_t *out, const char *target, bool as_nodeid)
out               411 lib/pacemaker/pcmk_fence.c     return out->message(out, "last-fenced", target, when);
out               417 lib/pacemaker/pcmk_fence.c     pcmk__output_t *out = NULL;
out               420 lib/pacemaker/pcmk_fence.c     rc = pcmk__xml_output_new(&out, xml);
out               425 lib/pacemaker/pcmk_fence.c     stonith__register_messages(out);
out               427 lib/pacemaker/pcmk_fence.c     rc = pcmk__fence_last(out, target, as_nodeid);
out               428 lib/pacemaker/pcmk_fence.c     pcmk__xml_output_finish(out, pcmk_rc2exitc(rc), xml);
out               433 lib/pacemaker/pcmk_fence.c pcmk__fence_list_targets(pcmk__output_t *out, stonith_t *st,
out               447 lib/pacemaker/pcmk_fence.c     out->begin_list(out, "fence target", "fence targets", "Fence Targets");
out               449 lib/pacemaker/pcmk_fence.c         out->list_item(out, NULL, "%s", (const char *) targets->data);
out               452 lib/pacemaker/pcmk_fence.c     out->end_list(out);
out               462 lib/pacemaker/pcmk_fence.c     pcmk__output_t *out = NULL;
out               465 lib/pacemaker/pcmk_fence.c     rc = pcmk__setup_output_fencing(&out, &st, xml);
out               470 lib/pacemaker/pcmk_fence.c     rc = pcmk__fence_list_targets(out, st, device_id, timeout);
out               471 lib/pacemaker/pcmk_fence.c     pcmk__xml_output_finish(out, pcmk_rc2exitc(rc), xml);
out               479 lib/pacemaker/pcmk_fence.c pcmk__fence_metadata(pcmk__output_t *out, stonith_t *st, const char *agent,
out               490 lib/pacemaker/pcmk_fence.c     out->output_xml(out, PCMK_XE_METADATA, buffer);
out               499 lib/pacemaker/pcmk_fence.c     pcmk__output_t *out = NULL;
out               502 lib/pacemaker/pcmk_fence.c     rc = pcmk__setup_output_fencing(&out, &st, xml);
out               507 lib/pacemaker/pcmk_fence.c     rc = pcmk__fence_metadata(out, st, agent, timeout);
out               508 lib/pacemaker/pcmk_fence.c     pcmk__xml_output_finish(out, pcmk_rc2exitc(rc), xml);
out               516 lib/pacemaker/pcmk_fence.c pcmk__fence_registered(pcmk__output_t *out, stonith_t *st, const char *target,
out               528 lib/pacemaker/pcmk_fence.c     out->begin_list(out, "fence device", "fence devices",
out               531 lib/pacemaker/pcmk_fence.c         out->list_item(out, "device", "%s", iter->value);
out               533 lib/pacemaker/pcmk_fence.c     out->end_list(out);
out               547 lib/pacemaker/pcmk_fence.c     pcmk__output_t *out = NULL;
out               550 lib/pacemaker/pcmk_fence.c     rc = pcmk__setup_output_fencing(&out, &st, xml);
out               555 lib/pacemaker/pcmk_fence.c     rc = pcmk__fence_registered(out, st, target, timeout);
out               556 lib/pacemaker/pcmk_fence.c     pcmk__xml_output_finish(out, pcmk_rc2exitc(rc), xml);
out               575 lib/pacemaker/pcmk_fence.c     pcmk__output_t *out = NULL;
out               578 lib/pacemaker/pcmk_fence.c     rc = pcmk__setup_output_fencing(&out, &st, xml);
out               584 lib/pacemaker/pcmk_fence.c     pcmk__xml_output_finish(out, pcmk_rc2exitc(rc), xml);
out               601 lib/pacemaker/pcmk_fence.c     pcmk__output_t *out = NULL;
out               604 lib/pacemaker/pcmk_fence.c     rc = pcmk__setup_output_fencing(&out, &st, xml);
out               610 lib/pacemaker/pcmk_fence.c     pcmk__xml_output_finish(out, pcmk_rc2exitc(rc), xml);
out               618 lib/pacemaker/pcmk_fence.c pcmk__fence_validate(pcmk__output_t *out, stonith_t *st, const char *agent,
out               627 lib/pacemaker/pcmk_fence.c     out->message(out, "validate", agent, id, output, error_output, rc);
out               636 lib/pacemaker/pcmk_fence.c     pcmk__output_t *out = NULL;
out               639 lib/pacemaker/pcmk_fence.c     rc = pcmk__setup_output_fencing(&out, &st, xml);
out               644 lib/pacemaker/pcmk_fence.c     rc = pcmk__fence_validate(out, st, agent, id, params, timeout);
out               645 lib/pacemaker/pcmk_fence.c     pcmk__xml_output_finish(out, pcmk_rc2exitc(rc), xml);
out                56 lib/pacemaker/pcmk_injections.c inject_transient_attr(pcmk__output_t *out, xmlNode *cib_node,
out                63 lib/pacemaker/pcmk_injections.c     out->message(out, "inject-attr", name, value, cib_node);
out                99 lib/pacemaker/pcmk_injections.c pcmk__inject_failcount(pcmk__output_t *out, cib_t *cib_conn, xmlNode *cib_node,
out               109 lib/pacemaker/pcmk_injections.c     CRM_CHECK((out != NULL) && (cib_conn != NULL) && (cib_node != NULL)
out               120 lib/pacemaker/pcmk_injections.c     if (cib__get_node_attrs(out, cib_conn, PCMK_XE_STATUS,
out               136 lib/pacemaker/pcmk_injections.c     inject_transient_attr(out, cib_node, name, value);
out               144 lib/pacemaker/pcmk_injections.c     inject_transient_attr(out, cib_node, name, value);
out               414 lib/pacemaker/pcmk_injections.c pcmk__inject_resource_history(pcmk__output_t *out, xmlNode *cib_node,
out               441 lib/pacemaker/pcmk_injections.c         out->err(out,
out               453 lib/pacemaker/pcmk_injections.c         out->err(out, "Invalid class for %s: %s", resource, rclass);
out               459 lib/pacemaker/pcmk_injections.c         out->err(out, "Please specify the provider for resource %s", resource);
out               504 lib/pacemaker/pcmk_injections.c set_ticket_state_attr(pcmk__output_t *out, const char *ticket_id,
out               515 lib/pacemaker/pcmk_injections.c         out->err(out, "Multiple " PCMK__XE_TICKET_STATE "s match ticket_id=%s",
out               559 lib/pacemaker/pcmk_injections.c inject_action(pcmk__output_t *out, const char *spec, cib_t *cib,
out               582 lib/pacemaker/pcmk_injections.c     out->message(out, "inject-spec", spec);
out               588 lib/pacemaker/pcmk_injections.c         out->err(out, "Invalid operation spec: %s.  Only found %d fields",
out               597 lib/pacemaker/pcmk_injections.c         out->err(out, "Invalid resource name: %s", resource);
out               617 lib/pacemaker/pcmk_injections.c     pcmk__inject_failcount(out, cib, cib_node, resource, task, interval_ms,
out               620 lib/pacemaker/pcmk_injections.c     cib_resource = pcmk__inject_resource_history(out, cib_node,
out               656 lib/pacemaker/pcmk_injections.c     pcmk__output_t *out = scheduler->priv->out;
out               658 lib/pacemaker/pcmk_injections.c     out->message(out, "inject-modify-config", injections->quorum,
out               671 lib/pacemaker/pcmk_injections.c         rc = cib__update_node_attr(out, cib, cib_sync_call, PCMK_XE_CRM_CONFIG,
out               681 lib/pacemaker/pcmk_injections.c         out->message(out, "inject-modify-node", "Online", node);
out               695 lib/pacemaker/pcmk_injections.c         out->message(out, "inject-modify-node", "Offline", node);
out               722 lib/pacemaker/pcmk_injections.c         out->message(out, "inject-modify-node", "Failing", node);
out               736 lib/pacemaker/pcmk_injections.c         out->message(out, "inject-modify-ticket", "Granting", ticket_id);
out               738 lib/pacemaker/pcmk_injections.c         rc = set_ticket_state_attr(out, ticket_id, PCMK__XA_GRANTED, true, cib);
out               745 lib/pacemaker/pcmk_injections.c         out->message(out, "inject-modify-ticket", "Revoking", ticket_id);
out               747 lib/pacemaker/pcmk_injections.c         rc = set_ticket_state_attr(out, ticket_id, PCMK__XA_GRANTED, false,
out               755 lib/pacemaker/pcmk_injections.c         out->message(out, "inject-modify-ticket", "Standby", ticket_id);
out               757 lib/pacemaker/pcmk_injections.c         rc = set_ticket_state_attr(out, ticket_id, PCMK_XA_STANDBY, true, cib);
out               764 lib/pacemaker/pcmk_injections.c         out->message(out, "inject-modify-ticket", "Activating", ticket_id);
out               766 lib/pacemaker/pcmk_injections.c         rc = set_ticket_state_attr(out, ticket_id, PCMK_XA_STANDBY, false, cib);
out               771 lib/pacemaker/pcmk_injections.c         inject_action(out, (const char *) iter->data, cib, scheduler);
out               774 lib/pacemaker/pcmk_injections.c     if (!out->is_quiet(out)) {
out               775 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               152 lib/pacemaker/pcmk_resource.c     pcmk__output_t *out = NULL;
out               157 lib/pacemaker/pcmk_resource.c     rc = pcmk__xml_output_new(&out, xml);
out               182 lib/pacemaker/pcmk_resource.c     pcmk__xml_output_finish(out, pcmk_rc2exitc(rc), xml);
out               198 lib/pacemaker/pcmk_resource.c pcmk__resource_digests(pcmk__output_t *out, pcmk_resource_t *rsc,
out               207 lib/pacemaker/pcmk_resource.c     if ((out == NULL) || (rsc == NULL) || (node == NULL)) {
out               232 lib/pacemaker/pcmk_resource.c     rc = out->message(out, "digests", rsc, node, task, interval_ms, digests);
out               242 lib/pacemaker/pcmk_resource.c     pcmk__output_t *out = NULL;
out               245 lib/pacemaker/pcmk_resource.c     rc = pcmk__xml_output_new(&out, xml);
out               249 lib/pacemaker/pcmk_resource.c     pcmk__register_lib_messages(out);
out               250 lib/pacemaker/pcmk_resource.c     rc = pcmk__resource_digests(out, rsc, node, overrides);
out               251 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               161 lib/pacemaker/pcmk_rule.c pcmk__check_rules(pcmk__output_t *out, xmlNodePtr input, const crm_time_t *date,
out               167 lib/pacemaker/pcmk_rule.c     pcmk__assert(out != NULL);
out               174 lib/pacemaker/pcmk_rule.c     rc = pcmk__init_scheduler(out, input, date, &scheduler);
out               183 lib/pacemaker/pcmk_rule.c         out->message(out, "rule-check", *rule_id, last_rc, error);
out               199 lib/pacemaker/pcmk_rule.c     pcmk__output_t *out = NULL;
out               202 lib/pacemaker/pcmk_rule.c     rc = pcmk__xml_output_new(&out, xml);
out               207 lib/pacemaker/pcmk_rule.c     pcmk__register_lib_messages(out);
out               209 lib/pacemaker/pcmk_rule.c     rc = pcmk__check_rules(out, input, date, rule_ids);
out               210 lib/pacemaker/pcmk_rule.c     pcmk__xml_output_finish(out, pcmk_rc2exitc(rc), xml);
out              1417 lib/pacemaker/pcmk_sched_actions.c     pcmk__output_t *out = scheduler->priv->out;
out              1459 lib/pacemaker/pcmk_sched_actions.c         out->message(out, "node-action", task, node_name, action->reason);
out              1675 lib/pacemaker/pcmk_sched_actions.c         if (!pcmk__is_daemon && (rsc->priv->scheduler->priv->out != NULL)) {
out              1676 lib/pacemaker/pcmk_sched_actions.c             pcmk__output_t *out = rsc->priv->scheduler->priv->out;
out              1678 lib/pacemaker/pcmk_sched_actions.c             out->info(out,
out               917 lib/pacemaker/pcmk_sched_promotable.c         && (instance->priv->scheduler->priv->out != NULL)) {
out               919 lib/pacemaker/pcmk_sched_promotable.c         pcmk__output_t *out = instance->priv->scheduler->priv->out;
out               921 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               483 lib/pacemaker/pcmk_sched_utilization.c         out->message(out, "node-capacity", node, desc);
out               656 lib/pacemaker/pcmk_scheduler.c     pcmk__output_t *out = scheduler->priv->out;
out               673 lib/pacemaker/pcmk_scheduler.c             out->message(out, (const char *) rsc->priv->xml->name, 0UL,
out               687 lib/pacemaker/pcmk_scheduler.c     pcmk__output_t *prev_out = scheduler->priv->out;
out               688 lib/pacemaker/pcmk_scheduler.c     pcmk__output_t *out = NULL;
out               690 lib/pacemaker/pcmk_scheduler.c     if (pcmk__log_output_new(&out) != pcmk_rc_ok) {
out               694 lib/pacemaker/pcmk_scheduler.c     pe__register_messages(out);
out               695 lib/pacemaker/pcmk_scheduler.c     pcmk__register_lib_messages(out);
out               696 lib/pacemaker/pcmk_scheduler.c     pcmk__output_set_log_level(out, LOG_NOTICE);
out               697 lib/pacemaker/pcmk_scheduler.c     scheduler->priv->out = out;
out               699 lib/pacemaker/pcmk_scheduler.c     out->begin_list(out, NULL, NULL, "Actions");
out               701 lib/pacemaker/pcmk_scheduler.c     out->end_list(out);
out               702 lib/pacemaker/pcmk_scheduler.c     out->finish(out, CRM_EX_OK, true, NULL);
out               703 lib/pacemaker/pcmk_scheduler.c     pcmk__output_free(out);
out               705 lib/pacemaker/pcmk_scheduler.c     scheduler->priv->out = prev_out;
out               803 lib/pacemaker/pcmk_scheduler.c pcmk__init_scheduler(pcmk__output_t *out, xmlNodePtr input, const crm_time_t *date,
out               822 lib/pacemaker/pcmk_scheduler.c             out->err(out, "Failed to copy input XML");
out               828 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                26 lib/pacemaker/pcmk_simulate.c static pcmk__output_t *out = NULL;
out               142 lib/pacemaker/pcmk_simulate.c     pcmk__output_t *out = scheduler->priv->out;
out               152 lib/pacemaker/pcmk_simulate.c     PCMK__OUTPUT_SPACER_IF(out, print_spacer);
out               153 lib/pacemaker/pcmk_simulate.c     out->begin_list(out, NULL, NULL, "%s", title);
out               154 lib/pacemaker/pcmk_simulate.c     out->message(out, "cluster-status",
out               158 lib/pacemaker/pcmk_simulate.c     out->end_list(out);
out               173 lib/pacemaker/pcmk_simulate.c     pcmk__output_t *out = scheduler->priv->out;
out               175 lib/pacemaker/pcmk_simulate.c     PCMK__OUTPUT_SPACER_IF(out, print_spacer);
out               176 lib/pacemaker/pcmk_simulate.c     out->begin_list(out, NULL, NULL, "Transition Summary");
out               178 lib/pacemaker/pcmk_simulate.c     out->end_list(out);
out               192 lib/pacemaker/pcmk_simulate.c reset(pcmk_scheduler_t *scheduler, xmlNodePtr input, pcmk__output_t *out,
out               198 lib/pacemaker/pcmk_simulate.c     scheduler->priv->out = out;
out               383 lib/pacemaker/pcmk_simulate.c     pcmk__output_t *out = scheduler->priv->out;
out               388 lib/pacemaker/pcmk_simulate.c     pcmk__assert(out != NULL);
out               416 lib/pacemaker/pcmk_simulate.c     out->message(out, "profile", xml_file, start, end);
out               423 lib/pacemaker/pcmk_simulate.c pcmk__profile_dir(pcmk__output_t *out, uint32_t flags, const char *dir,
out               432 lib/pacemaker/pcmk_simulate.c     pcmk__assert(out != NULL);
out               439 lib/pacemaker/pcmk_simulate.c     scheduler->priv->out = out;
out               460 lib/pacemaker/pcmk_simulate.c     out->begin_list(out, NULL, NULL, "Timings");
out               470 lib/pacemaker/pcmk_simulate.c     out->end_list(out);
out               495 lib/pacemaker/pcmk_simulate.c     pcmk__output_t *out = scheduler->priv->out;
out               498 lib/pacemaker/pcmk_simulate.c     pcmk__assert(out != NULL);
out               505 lib/pacemaker/pcmk_simulate.c         out->info(out, "Setting effective cluster time: %s", use_date);
out               517 lib/pacemaker/pcmk_simulate.c             out->info(out, "Using the original execution date of: %s", when);
out               539 lib/pacemaker/pcmk_simulate.c     out->message(out, "inject-pseudo-action", node, task);
out               616 lib/pacemaker/pcmk_simulate.c         out->message(out, "inject-rsc-action", resource, operation, node,
out               638 lib/pacemaker/pcmk_simulate.c     cib_resource = pcmk__inject_resource_history(out, cib_node, resource,
out               652 lib/pacemaker/pcmk_simulate.c     out->message(out, "inject-rsc-action", resource, op->op_type, node,
out               690 lib/pacemaker/pcmk_simulate.c             out->err(out, "Invalid failed operation '%s' "
out               695 lib/pacemaker/pcmk_simulate.c         out->info(out, "Pretending action %d failed with rc=%d",
out               708 lib/pacemaker/pcmk_simulate.c         pcmk__inject_failcount(out, fake_cib, cib_node, match_name, op->op_type,
out               746 lib/pacemaker/pcmk_simulate.c     out->message(out, "inject-cluster-action", node, task, rsc);
out               766 lib/pacemaker/pcmk_simulate.c     out->message(out, "inject-fencing-action", target, op);
out               822 lib/pacemaker/pcmk_simulate.c     out = scheduler->priv->out;
out               827 lib/pacemaker/pcmk_simulate.c     if (!out->is_quiet(out)) {
out               828 lib/pacemaker/pcmk_simulate.c         out->begin_list(out, NULL, NULL, "Executing Cluster Transition");
out               842 lib/pacemaker/pcmk_simulate.c         out->err(out, "Transition failed: %s",
out               845 lib/pacemaker/pcmk_simulate.c         out->err(out, "An invalid transition was produced");
out               849 lib/pacemaker/pcmk_simulate.c     if (!out->is_quiet(out)) {
out               858 lib/pacemaker/pcmk_simulate.c         out->end_list(out);
out               864 lib/pacemaker/pcmk_simulate.c pcmk__simulate(pcmk_scheduler_t *scheduler, pcmk__output_t *out,
out               875 lib/pacemaker/pcmk_simulate.c     rc = cib__signon_query(out, &cib, &input);
out               880 lib/pacemaker/pcmk_simulate.c     reset(scheduler, input, out, use_date, flags);
out               882 lib/pacemaker/pcmk_simulate.c     if (!out->is_quiet(out)) {
out               886 lib/pacemaker/pcmk_simulate.c             printed = out->message(out, "maint-mode", scheduler->flags);
out               892 lib/pacemaker/pcmk_simulate.c             PCMK__OUTPUT_SPACER_IF(out, printed == pcmk_rc_ok);
out               893 lib/pacemaker/pcmk_simulate.c             printed = out->info(out,
out               921 lib/pacemaker/pcmk_simulate.c         PCMK__OUTPUT_SPACER_IF(out, printed == pcmk_rc_ok);
out               931 lib/pacemaker/pcmk_simulate.c         reset(scheduler, input, out, use_date, flags);
out               947 lib/pacemaker/pcmk_simulate.c             PCMK__OUTPUT_SPACER_IF(out, printed == pcmk_rc_ok);
out               948 lib/pacemaker/pcmk_simulate.c             out->begin_list(out, NULL, NULL,
out               953 lib/pacemaker/pcmk_simulate.c             PCMK__OUTPUT_SPACER_IF(out, printed == pcmk_rc_ok);
out               954 lib/pacemaker/pcmk_simulate.c             out->begin_list(out, NULL, NULL, "Assignment Scores");
out               958 lib/pacemaker/pcmk_simulate.c             PCMK__OUTPUT_SPACER_IF(out, printed == pcmk_rc_ok);
out               959 lib/pacemaker/pcmk_simulate.c             out->begin_list(out, NULL, NULL, "Utilization Information");
out               969 lib/pacemaker/pcmk_simulate.c             scheduler->priv->out = logger_out;
out               975 lib/pacemaker/pcmk_simulate.c             out->end_list(out);
out               979 lib/pacemaker/pcmk_simulate.c             scheduler->priv->out = out;
out              1003 lib/pacemaker/pcmk_simulate.c         if (!out->is_quiet(out)) {
out              1014 lib/pacemaker/pcmk_simulate.c     PCMK__OUTPUT_SPACER_IF(out, printed == pcmk_rc_ok);
out              1020 lib/pacemaker/pcmk_simulate.c     if (out->is_quiet(out)) {
out              1050 lib/pacemaker/pcmk_simulate.c     pcmk__output_t *out = NULL;
out              1053 lib/pacemaker/pcmk_simulate.c     rc = pcmk__xml_output_new(&out, xml);
out              1058 lib/pacemaker/pcmk_simulate.c     pe__register_messages(out);
out              1059 lib/pacemaker/pcmk_simulate.c     pcmk__register_lib_messages(out);
out              1061 lib/pacemaker/pcmk_simulate.c     rc = pcmk__simulate(scheduler, out, injections, (uint32_t) flags,
out              1064 lib/pacemaker/pcmk_simulate.c     pcmk__xml_output_finish(out, pcmk_rc2exitc(rc), xml);
out                81 lib/pacemaker/pcmk_status.c     pcmk__output_t *out = NULL;
out                85 lib/pacemaker/pcmk_status.c     if ((scheduler == NULL) || (scheduler->priv->out == NULL)) {
out                88 lib/pacemaker/pcmk_status.c     out = scheduler->priv->out;
out                94 lib/pacemaker/pcmk_status.c         out->err(out, "Upgrade failed: %s", pcmk_rc_str(rc));
out               124 lib/pacemaker/pcmk_status.c     out->message(out, "cluster-status",
out               141 lib/pacemaker/pcmk_status.c     pcmk__output_t *out = NULL;
out               154 lib/pacemaker/pcmk_status.c     rc = pcmk__xml_output_new(&out, xml);
out               160 lib/pacemaker/pcmk_status.c     pcmk__register_lib_messages(out);
out               161 lib/pacemaker/pcmk_status.c     pe__register_messages(out);
out               162 lib/pacemaker/pcmk_status.c     stonith__register_messages(out);
out               164 lib/pacemaker/pcmk_status.c     rc = pcmk__status(out, cib, pcmk__fence_history_full, pcmk_section_all,
out               166 lib/pacemaker/pcmk_status.c     pcmk__xml_output_finish(out, pcmk_rc2exitc(rc), xml);
out               205 lib/pacemaker/pcmk_status.c pcmk__status(pcmk__output_t *out, cib_t *cib,
out               222 lib/pacemaker/pcmk_status.c         rc = pcmk__pacemakerd_status(out, crm_system_name, timeout_ms, false,
out               240 lib/pacemaker/pcmk_status.c                 out->message(out, "pacemakerd-health",
out               250 lib/pacemaker/pcmk_status.c     rc = cib__signon_query(out, &cib, &current_cib);
out               254 lib/pacemaker/pcmk_status.c             out->message(out, "pacemakerd-health",
out               262 lib/pacemaker/pcmk_status.c     scheduler->priv->out = out;
out               266 lib/pacemaker/pcmk_status.c         pcmk__query_node_name(out, 0, &(scheduler->priv->local_node_name), 0);
out               274 lib/pacemaker/pcmk_status.c         out->err(out, "Error outputting status info from the fencer or CIB");
out               115 lib/pacemaker/pcmk_ticket.c pcmk__ticket_constraints(pcmk__output_t *out, cib_t *cib, const char *ticket_id)
out               122 lib/pacemaker/pcmk_ticket.c     pcmk__assert((out != NULL) && (cib != NULL));
out               138 lib/pacemaker/pcmk_ticket.c         out->message(out, "ticket-constraints", result);
out               149 lib/pacemaker/pcmk_ticket.c     pcmk__output_t *out = NULL;
out               153 lib/pacemaker/pcmk_ticket.c     rc = pcmk__setup_output_cib_sched(&out, &cib, NULL, xml);
out               158 lib/pacemaker/pcmk_ticket.c     rc = pcmk__ticket_constraints(out, cib, ticket_id);
out               165 lib/pacemaker/pcmk_ticket.c     pcmk__xml_output_finish(out, pcmk_rc2exitc(rc), xml);
out               182 lib/pacemaker/pcmk_ticket.c pcmk__ticket_delete(pcmk__output_t *out, cib_t *cib, pcmk_scheduler_t *scheduler,
out               211 lib/pacemaker/pcmk_ticket.c         out->info(out, "Multiple " PCMK__XE_TICKET_STATE "s match ticket=%s",
out               230 lib/pacemaker/pcmk_ticket.c         out->info(out, "Cleaned up %s", ticket_id);
out               241 lib/pacemaker/pcmk_ticket.c     pcmk__output_t *out = NULL;
out               245 lib/pacemaker/pcmk_ticket.c     rc = pcmk__setup_output_cib_sched(&out, &cib, &scheduler, xml);
out               250 lib/pacemaker/pcmk_ticket.c     rc = pcmk__ticket_delete(out, cib, scheduler, ticket_id, force);
out               257 lib/pacemaker/pcmk_ticket.c     pcmk__xml_output_finish(out, pcmk_rc2exitc(rc), xml);
out               263 lib/pacemaker/pcmk_ticket.c pcmk__ticket_get_attr(pcmk__output_t *out, pcmk_scheduler_t *scheduler,
out               271 lib/pacemaker/pcmk_ticket.c     pcmk__assert((out != NULL) && (scheduler != NULL));
out               285 lib/pacemaker/pcmk_ticket.c         out->message(out, "ticket-attribute", ticket_id, attr_name, attr_value);
out               287 lib/pacemaker/pcmk_ticket.c         out->message(out, "ticket-attribute", ticket_id, attr_name, attr_default);
out               300 lib/pacemaker/pcmk_ticket.c     pcmk__output_t *out = NULL;
out               303 lib/pacemaker/pcmk_ticket.c     rc = pcmk__setup_output_cib_sched(&out, NULL, &scheduler, xml);
out               308 lib/pacemaker/pcmk_ticket.c     rc = pcmk__ticket_get_attr(out, scheduler, ticket_id, attr_name, attr_default);
out               311 lib/pacemaker/pcmk_ticket.c     pcmk__xml_output_finish(out, pcmk_rc2exitc(rc), xml);
out               317 lib/pacemaker/pcmk_ticket.c pcmk__ticket_info(pcmk__output_t *out, pcmk_scheduler_t *scheduler,
out               322 lib/pacemaker/pcmk_ticket.c     pcmk__assert((out != NULL) && (scheduler != NULL));
out               339 lib/pacemaker/pcmk_ticket.c         out->message(out, "ticket-list", tickets, false, raw, details);
out               343 lib/pacemaker/pcmk_ticket.c         out->message(out, "ticket-list", scheduler->priv->ticket_constraints,
out               354 lib/pacemaker/pcmk_ticket.c     pcmk__output_t *out = NULL;
out               357 lib/pacemaker/pcmk_ticket.c     rc = pcmk__setup_output_cib_sched(&out, NULL, &scheduler, xml);
out               362 lib/pacemaker/pcmk_ticket.c     pe__register_messages(out);
out               368 lib/pacemaker/pcmk_ticket.c     rc = pcmk__ticket_info(out, scheduler, ticket_id, false, false);
out               371 lib/pacemaker/pcmk_ticket.c     pcmk__xml_output_finish(out, pcmk_rc2exitc(rc), xml);
out               377 lib/pacemaker/pcmk_ticket.c pcmk__ticket_remove_attr(pcmk__output_t *out, cib_t *cib, pcmk_scheduler_t *scheduler,
out               384 lib/pacemaker/pcmk_ticket.c     pcmk__assert((out != NULL) && (cib != NULL) && (scheduler != NULL));
out               398 lib/pacemaker/pcmk_ticket.c         out->info(out, "Multiple " PCMK__XE_TICKET_STATE "s match ticket=%s", ticket_id);
out               427 lib/pacemaker/pcmk_ticket.c     pcmk__output_t *out = NULL;
out               431 lib/pacemaker/pcmk_ticket.c     rc = pcmk__setup_output_cib_sched(&out, &cib, &scheduler, xml);
out               436 lib/pacemaker/pcmk_ticket.c     rc = pcmk__ticket_remove_attr(out, cib, scheduler, ticket_id, attr_delete, force);
out               443 lib/pacemaker/pcmk_ticket.c     pcmk__xml_output_finish(out, pcmk_rc2exitc(rc), xml);
out               449 lib/pacemaker/pcmk_ticket.c pcmk__ticket_set_attr(pcmk__output_t *out, cib_t *cib, pcmk_scheduler_t *scheduler,
out               456 lib/pacemaker/pcmk_ticket.c     pcmk__assert((out != NULL) && (cib != NULL) && (scheduler != NULL));
out               470 lib/pacemaker/pcmk_ticket.c         out->info(out, "Multiple " PCMK__XE_TICKET_STATE "s match ticket=%s", ticket_id);
out               496 lib/pacemaker/pcmk_ticket.c     pcmk__output_t *out = NULL;
out               500 lib/pacemaker/pcmk_ticket.c     rc = pcmk__setup_output_cib_sched(&out, &cib, &scheduler, xml);
out               505 lib/pacemaker/pcmk_ticket.c     rc = pcmk__ticket_set_attr(out, cib, scheduler, ticket_id, attr_set, force);
out               512 lib/pacemaker/pcmk_ticket.c     pcmk__xml_output_finish(out, pcmk_rc2exitc(rc), xml);
out               518 lib/pacemaker/pcmk_ticket.c pcmk__ticket_state(pcmk__output_t *out, cib_t *cib, const char *ticket_id)
out               523 lib/pacemaker/pcmk_ticket.c     pcmk__assert((out != NULL) && (cib != NULL));
out               528 lib/pacemaker/pcmk_ticket.c         out->info(out, "Multiple " PCMK__XE_TICKET_STATE "s match ticket=%s",
out               533 lib/pacemaker/pcmk_ticket.c         out->message(out, "ticket-state", state_xml);
out               543 lib/pacemaker/pcmk_ticket.c     pcmk__output_t *out = NULL;
out               547 lib/pacemaker/pcmk_ticket.c     rc = pcmk__setup_output_cib_sched(&out, &cib, NULL, xml);
out               552 lib/pacemaker/pcmk_ticket.c     rc = pcmk__ticket_state(out, cib, ticket_id);
out               559 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                70 lib/pacemaker/pcmk_verify.c         out->err(out,
out                84 lib/pacemaker/pcmk_verify.c                             (xmlRelaxNGValidityErrorFunc) out->err, out)) {
out                93 lib/pacemaker/pcmk_verify.c         out->err(out, "The cluster will NOT be able to use this configuration.\n"
out               132 lib/pacemaker/pcmk_verify.c     pcmk__output_t *out = NULL;
out               137 lib/pacemaker/pcmk_verify.c     rc = pcmk__xml_output_new(&out, xml);
out               142 lib/pacemaker/pcmk_verify.c     pe__register_messages(out);
out               143 lib/pacemaker/pcmk_verify.c     pcmk__register_lib_messages(out);
out               145 lib/pacemaker/pcmk_verify.c     rc = pcmk__parse_cib(out, cib_source, &cib_object);
out               147 lib/pacemaker/pcmk_verify.c         out->err(out, "Verification failed: %s", pcmk_rc_str(rc));
out               154 lib/pacemaker/pcmk_verify.c         out->err(out, "Couldn't allocate scheduler data: %s", pcmk_rc_str(rc));
out               158 lib/pacemaker/pcmk_verify.c     scheduler->priv->out = out;
out               159 lib/pacemaker/pcmk_verify.c     rc = pcmk__verify(scheduler, out, &cib_object);
out               163 lib/pacemaker/pcmk_verify.c     pcmk__xml_output_finish(out, pcmk_rc2exitc(rc), xml);
out              1395 lib/pengine/bundle.c pe__bundle_xml(pcmk__output_t *out, va_list args)
out              1463 lib/pengine/bundle.c             rc = pe__name_and_nvpairs_xml(out, true, PCMK_XE_BUNDLE,
out              1477 lib/pengine/bundle.c         rc = pe__name_and_nvpairs_xml(out, true, PCMK_XE_REPLICA,
out              1484 lib/pengine/bundle.c             out->message(out, (const char *) ip->priv->xml->name, show_opts,
out              1489 lib/pengine/bundle.c             out->message(out, (const char *) child->priv->xml->name,
out              1494 lib/pengine/bundle.c             out->message(out, (const char *) container->priv->xml->name,
out              1499 lib/pengine/bundle.c             out->message(out, (const char *) remote->priv->xml->name,
out              1503 lib/pengine/bundle.c         pcmk__output_xml_pop_parent(out); // replica
out              1507 lib/pengine/bundle.c         pcmk__output_xml_pop_parent(out); // bundle
out              1514 lib/pengine/bundle.c pe__bundle_replica_output_html(pcmk__output_t *out,
out              1539 lib/pengine/bundle.c     pe__common_output_html(out, rsc, buffer, node, show_opts);
out              1566 lib/pengine/bundle.c pe__bundle_html(pcmk__output_t *out, va_list args)
out              1623 lib/pengine/bundle.c             PCMK__OUTPUT_LIST_HEADER(out, FALSE, rc, "Container bundle%s: %s [%s]%s%s%s%s%s",
out              1631 lib/pengine/bundle.c                 out->begin_list(out, NULL, NULL, "Replica[%d]", replica->offset);
out              1635 lib/pengine/bundle.c                 out->message(out, (const char *) ip->priv->xml->name,
out              1640 lib/pengine/bundle.c                 out->message(out, (const char *) child->priv->xml->name,
out              1645 lib/pengine/bundle.c                 out->message(out, (const char *) container->priv->xml->name,
out              1650 lib/pengine/bundle.c                 out->message(out, (const char *) remote->priv->xml->name,
out              1655 lib/pengine/bundle.c                 out->end_list(out);
out              1660 lib/pengine/bundle.c             PCMK__OUTPUT_LIST_HEADER(out, FALSE, rc, "Container bundle%s: %s [%s]%s%s%s%s%s",
out              1667 lib/pengine/bundle.c             pe__bundle_replica_output_html(out, replica,
out              1673 lib/pengine/bundle.c     PCMK__OUTPUT_LIST_FOOTER(out, rc);
out              1678 lib/pengine/bundle.c pe__bundle_replica_output_text(pcmk__output_t *out,
out              1703 lib/pengine/bundle.c     pe__common_output_text(out, rsc, buffer, node, show_opts);
out              1709 lib/pengine/bundle.c pe__bundle_text(pcmk__output_t *out, va_list args)
out              1766 lib/pengine/bundle.c             PCMK__OUTPUT_LIST_HEADER(out, FALSE, rc, "Container bundle%s: %s [%s]%s%s%s%s%s",
out              1774 lib/pengine/bundle.c                 out->list_item(out, NULL, "Replica[%d]", replica->offset);
out              1777 lib/pengine/bundle.c             out->begin_list(out, NULL, NULL, NULL);
out              1780 lib/pengine/bundle.c                 out->message(out, (const char *) ip->priv->xml->name,
out              1785 lib/pengine/bundle.c                 out->message(out, (const char *) child->priv->xml->name,
out              1790 lib/pengine/bundle.c                 out->message(out, (const char *) container->priv->xml->name,
out              1795 lib/pengine/bundle.c                 out->message(out, (const char *) remote->priv->xml->name,
out              1799 lib/pengine/bundle.c             out->end_list(out);
out              1803 lib/pengine/bundle.c             PCMK__OUTPUT_LIST_HEADER(out, FALSE, rc, "Container bundle%s: %s [%s]%s%s%s%s%s",
out              1810 lib/pengine/bundle.c             pe__bundle_replica_output_text(out, replica,
out              1816 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               534 lib/pengine/clone.c pe__clone_xml(pcmk__output_t *out, va_list args)
out               586 lib/pengine/clone.c             rc = pe__name_and_nvpairs_xml(out, true, PCMK_XE_CLONE,
out               601 lib/pengine/clone.c         out->message(out, (const char *) child_rsc->priv->xml->name,
out               606 lib/pengine/clone.c         pcmk__output_xml_pop_parent(out);
out               616 lib/pengine/clone.c pe__clone_default(pcmk__output_t *out, va_list args)
out               738 lib/pengine/clone.c             clone_header(out, &rc, rsc, clone_data, desc);
out               742 lib/pengine/clone.c             out->message(out, (const char *) child_rsc->priv->xml->name,
out               749 lib/pengine/clone.c         PCMK__OUTPUT_LIST_FOOTER(out, rc);
out               769 lib/pengine/clone.c         clone_header(out, &rc, rsc, clone_data, desc);
out               771 lib/pengine/clone.c         out->list_item(out, NULL, PCMK_ROLE_PROMOTED ": [ %s ]",
out               792 lib/pengine/clone.c         clone_header(out, &rc, rsc, clone_data, desc);
out               798 lib/pengine/clone.c                 out->list_item(out, NULL,
out               803 lib/pengine/clone.c                 out->list_item(out, NULL, PCMK_ROLE_UNPROMOTED ": [ %s ]",
out               808 lib/pengine/clone.c             out->list_item(out, NULL, "Started: [ %s ]",
out               880 lib/pengine/clone.c             clone_header(out, &rc, rsc, clone_data, desc);
out               889 lib/pengine/clone.c                         out->list_item(out, NULL, "%s: [ %s ]", status,
out               906 lib/pengine/clone.c             clone_header(out, &rc, rsc, clone_data, desc);
out               907 lib/pengine/clone.c             PCMK__OUTPUT_LIST_FOOTER(out, rc);
out               912 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               643 lib/pengine/native.c pe__common_output_html(pcmk__output_t *out, const pcmk_resource_t *rsc,
out               686 lib/pengine/native.c     child = pcmk__output_create_html_node(out, "li", NULL, NULL, NULL);
out               697 lib/pengine/native.c pe__common_output_text(pcmk__output_t *out, const pcmk_resource_t *rsc,
out               719 lib/pengine/native.c         out->list_item(out, NULL, "%s", s);
out               729 lib/pengine/native.c pe__resource_xml(pcmk__output_t *out, va_list args)
out               777 lib/pengine/native.c     rc = pe__name_and_nvpairs_xml(out, true, PCMK_XE_RESOURCE,
out               804 lib/pengine/native.c         rc = pe__name_and_nvpairs_xml(out, false, PCMK_XE_NODE,
out               812 lib/pengine/native.c     pcmk__output_xml_pop_parent(out);
out               819 lib/pengine/native.c pe__resource_html(pcmk__output_t *out, va_list args)
out               838 lib/pengine/native.c     return pe__common_output_html(out, rsc, rsc_printable_id(rsc), node, show_opts);
out               844 lib/pengine/native.c pe__resource_text(pcmk__output_t *out, va_list args)
out               863 lib/pengine/native.c     return pe__common_output_text(out, rsc, rsc_printable_id(rsc), node, show_opts);
out              1036 lib/pengine/native.c pe__rscs_brief_output(pcmk__output_t *out, GList *rsc_list, uint32_t show_opts)
out              1088 lib/pengine/native.c                 out->list_item(out, NULL, "%d/%d\t(%s):\tActive %s",
out              1093 lib/pengine/native.c                 out->list_item(out, NULL, "%d\t(%s):\tActive %s",
out              1102 lib/pengine/native.c             out->list_item(out, NULL, "%d/%d\t(%s):\tActive",
out              1282 lib/pengine/pe_actions.c                     if (!pcmk__is_daemon && (scheduler->priv->out != NULL)) {
out              1283 lib/pengine/pe_actions.c                         pcmk__output_t *out = scheduler->priv->out;
out              1285 lib/pengine/pe_actions.c                         out->info(out,
out               580 lib/pengine/pe_digest.c         if (!pcmk__is_daemon && (scheduler->priv->out != NULL)) {
out               581 lib/pengine/pe_digest.c             pcmk__output_t *out = scheduler->priv->out;
out               583 lib/pengine/pe_digest.c             out->info(out, "Only 'private' parameters to %s "
out               595 lib/pengine/pe_digest.c         if (scheduler->priv->out != NULL) {
out               596 lib/pengine/pe_digest.c             pcmk__output_t *out = scheduler->priv->out;
out               600 lib/pengine/pe_digest.c             out->info(out, "Parameters to %s for unfencing "
out               408 lib/pengine/pe_output.c cluster_summary(pcmk__output_t *out, va_list args) {
out               419 lib/pengine/pe_output.c         PCMK__OUTPUT_LIST_HEADER(out, false, rc, "Cluster Summary");
out               420 lib/pengine/pe_output.c         out->message(out, "cluster-stack", stack_s, pcmkd_state);
out               434 lib/pengine/pe_output.c         PCMK__OUTPUT_LIST_HEADER(out, false, rc, "Cluster Summary");
out               435 lib/pengine/pe_output.c         out->message(out, "cluster-dc", scheduler->dc_node, quorum,
out               450 lib/pengine/pe_output.c         PCMK__OUTPUT_LIST_HEADER(out, false, rc, "Cluster Summary");
out               451 lib/pengine/pe_output.c         out->message(out, "cluster-times", scheduler->priv->local_node_name,
out               456 lib/pengine/pe_output.c         PCMK__OUTPUT_LIST_HEADER(out, false, rc, "Cluster Summary");
out               457 lib/pengine/pe_output.c         out->message(out, "cluster-counts", g_list_length(scheduler->nodes),
out               464 lib/pengine/pe_output.c         PCMK__OUTPUT_LIST_HEADER(out, false, rc, "Cluster Summary");
out               465 lib/pengine/pe_output.c         out->message(out, "cluster-options", scheduler);
out               468 lib/pengine/pe_output.c     PCMK__OUTPUT_LIST_FOOTER(out, rc);
out               471 lib/pengine/pe_output.c         if (out->message(out, "maint-mode", scheduler->flags) == pcmk_rc_ok) {
out               482 lib/pengine/pe_output.c cluster_summary_html(pcmk__output_t *out, va_list args) {
out               493 lib/pengine/pe_output.c         PCMK__OUTPUT_LIST_HEADER(out, false, rc, "Cluster Summary");
out               494 lib/pengine/pe_output.c         out->message(out, "cluster-stack", stack_s, pcmkd_state);
out               510 lib/pengine/pe_output.c         PCMK__OUTPUT_LIST_HEADER(out, false, rc, "Cluster Summary");
out               511 lib/pengine/pe_output.c         out->message(out, "cluster-dc", scheduler->dc_node, quorum,
out               526 lib/pengine/pe_output.c         PCMK__OUTPUT_LIST_HEADER(out, false, rc, "Cluster Summary");
out               527 lib/pengine/pe_output.c         out->message(out, "cluster-times", scheduler->priv->local_node_name,
out               532 lib/pengine/pe_output.c         PCMK__OUTPUT_LIST_HEADER(out, false, rc, "Cluster Summary");
out               533 lib/pengine/pe_output.c         out->message(out, "cluster-counts", g_list_length(scheduler->nodes),
out               544 lib/pengine/pe_output.c         PCMK__OUTPUT_LIST_FOOTER(out, rc);
out               546 lib/pengine/pe_output.c         out->begin_list(out, NULL, NULL, "Config Options");
out               547 lib/pengine/pe_output.c         out->message(out, "cluster-options", scheduler);
out               550 lib/pengine/pe_output.c     PCMK__OUTPUT_LIST_FOOTER(out, rc);
out               553 lib/pengine/pe_output.c         if (out->message(out, "maint-mode", scheduler->flags) == pcmk_rc_ok) {
out               619 lib/pengine/pe_output.c pe__name_and_nvpairs_xml(pcmk__output_t *out, bool is_list, const char *tag_name,
out               627 lib/pengine/pe_output.c     xml_node = pcmk__output_xml_peek_parent(out);
out               636 lib/pengine/pe_output.c         pcmk__output_xml_push_parent(out, xml_node);
out               652 lib/pengine/pe_output.c ban_html(pcmk__output_t *out, va_list args) {
out               663 lib/pengine/pe_output.c     pcmk__output_create_html_node(out, "li", NULL, NULL, buf);
out               672 lib/pengine/pe_output.c ban_text(pcmk__output_t *out, va_list args) {
out               679 lib/pengine/pe_output.c     out->list_item(out, NULL, "%s\tprevents %s from running %son %s",
out               689 lib/pengine/pe_output.c ban_xml(pcmk__output_t *out, va_list args) {
out               697 lib/pengine/pe_output.c     pcmk__output_create_xml_node(out, PCMK_XE_BAN,
out               719 lib/pengine/pe_output.c ban_list(pcmk__output_t *out, va_list args) {
out               750 lib/pengine/pe_output.c                 PCMK__OUTPUT_LIST_HEADER(out, print_spacer, rc, "Negative Location Constraints");
out               751 lib/pengine/pe_output.c                 out->message(out, "ban", node, location, show_opts);
out               756 lib/pengine/pe_output.c     PCMK__OUTPUT_LIST_FOOTER(out, rc);
out               762 lib/pengine/pe_output.c cluster_counts_html(pcmk__output_t *out, va_list args) {
out               768 lib/pengine/pe_output.c     xmlNodePtr nodes_node = pcmk__output_create_xml_node(out, "li", NULL);
out               769 lib/pengine/pe_output.c     xmlNodePtr resources_node = pcmk__output_create_xml_node(out, "li", NULL);
out               832 lib/pengine/pe_output.c cluster_counts_text(pcmk__output_t *out, va_list args) {
out               838 lib/pengine/pe_output.c     out->list_item(out, NULL, "%d node%s configured",
out               842 lib/pengine/pe_output.c         out->list_item(out, NULL, "%d resource instance%s configured "
out               848 lib/pengine/pe_output.c         out->list_item(out, NULL, "%d resource instance%s configured "
out               852 lib/pengine/pe_output.c         out->list_item(out, NULL, "%d resource instance%s configured "
out               857 lib/pengine/pe_output.c         out->list_item(out, NULL, "%d resource instance%s configured",
out               866 lib/pengine/pe_output.c cluster_counts_xml(pcmk__output_t *out, va_list args) {
out               876 lib/pengine/pe_output.c     nodes_node = pcmk__output_create_xml_node(out, PCMK_XE_NODES_CONFIGURED,
out               878 lib/pengine/pe_output.c     resources_node = pcmk__output_create_xml_node(out,
out               904 lib/pengine/pe_output.c cluster_dc_html(pcmk__output_t *out, va_list args) {
out               911 lib/pengine/pe_output.c     xmlNodePtr node = pcmk__output_create_xml_node(out, "li", NULL);
out               956 lib/pengine/pe_output.c cluster_dc_text(pcmk__output_t *out, va_list args) {
out               964 lib/pengine/pe_output.c         out->list_item(out, "Current DC",
out               970 lib/pengine/pe_output.c         out->list_item(out, "Current DC", "NONE");
out               979 lib/pengine/pe_output.c cluster_dc_xml(pcmk__output_t *out, va_list args) {
out               990 lib/pengine/pe_output.c         pcmk__output_create_xml_node(out, PCMK_XE_CURRENT_DC,
out               999 lib/pengine/pe_output.c         pcmk__output_create_xml_node(out, PCMK_XE_CURRENT_DC,
out              1009 lib/pengine/pe_output.c cluster_maint_mode_text(pcmk__output_t *out, va_list args) {
out              1013 lib/pengine/pe_output.c         pcmk__formatted_printf(out, "\n              *** Resource management is DISABLED ***\n");
out              1014 lib/pengine/pe_output.c         pcmk__formatted_printf(out, "  The cluster will not attempt to start, stop or recover services\n");
out              1017 lib/pengine/pe_output.c         pcmk__formatted_printf(out, "\n    *** Resource management is DISABLED ***\n");
out              1018 lib/pengine/pe_output.c         pcmk__formatted_printf(out, "  The cluster will keep all resources stopped\n");
out              1027 lib/pengine/pe_output.c cluster_options_html(pcmk__output_t *out, va_list args) {
out              1031 lib/pengine/pe_output.c         out->list_item(out, NULL, "STONITH of failed nodes enabled");
out              1033 lib/pengine/pe_output.c         out->list_item(out, NULL, "STONITH of failed nodes disabled");
out              1037 lib/pengine/pe_output.c         out->list_item(out, NULL, "Cluster is symmetric");
out              1039 lib/pengine/pe_output.c         out->list_item(out, NULL, "Cluster is asymmetric");
out              1049 lib/pengine/pe_output.c             out->list_item(out, NULL, "No quorum policy: Freeze resources");
out              1053 lib/pengine/pe_output.c             out->list_item(out, NULL, "No quorum policy: Stop ALL resources");
out              1057 lib/pengine/pe_output.c             out->list_item(out, NULL, "No quorum policy: Demote promotable "
out              1062 lib/pengine/pe_output.c             out->list_item(out, NULL, "No quorum policy: Ignore");
out              1066 lib/pengine/pe_output.c             out->list_item(out, NULL,
out              1072 lib/pengine/pe_output.c         xmlNodePtr node = pcmk__output_create_xml_node(out, "li", NULL);
out              1087 lib/pengine/pe_output.c         xmlNodePtr node = pcmk__output_create_xml_node(out, "li", NULL);
out              1101 lib/pengine/pe_output.c         out->list_item(out, NULL, "Resource management: enabled");
out              1109 lib/pengine/pe_output.c cluster_options_log(pcmk__output_t *out, va_list args) {
out              1113 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              1115 lib/pengine/pe_output.c         return out->info(out, "Resource management is DISABLED.  The cluster has stopped all resources.");
out              1123 lib/pengine/pe_output.c cluster_options_text(pcmk__output_t *out, va_list args) {
out              1127 lib/pengine/pe_output.c         out->list_item(out, NULL, "STONITH of failed nodes enabled");
out              1129 lib/pengine/pe_output.c         out->list_item(out, NULL, "STONITH of failed nodes disabled");
out              1133 lib/pengine/pe_output.c         out->list_item(out, NULL, "Cluster is symmetric");
out              1135 lib/pengine/pe_output.c         out->list_item(out, NULL, "Cluster is asymmetric");
out              1140 lib/pengine/pe_output.c             out->list_item(out, NULL, "No quorum policy: Freeze resources");
out              1144 lib/pengine/pe_output.c             out->list_item(out, NULL, "No quorum policy: Stop ALL resources");
out              1148 lib/pengine/pe_output.c             out->list_item(out, NULL, "No quorum policy: Demote promotable "
out              1153 lib/pengine/pe_output.c             out->list_item(out, NULL, "No quorum policy: Ignore");
out              1157 lib/pengine/pe_output.c             out->list_item(out, NULL,
out              1199 lib/pengine/pe_output.c cluster_options_xml(pcmk__output_t *out, va_list args) {
out              1218 lib/pengine/pe_output.c     pcmk__output_create_xml_node(out, PCMK_XE_CLUSTER_OPTIONS,
out              1237 lib/pengine/pe_output.c cluster_stack_html(pcmk__output_t *out, va_list args) {
out              1242 lib/pengine/pe_output.c     xmlNodePtr node = pcmk__output_create_xml_node(out, "li", NULL);
out              1267 lib/pengine/pe_output.c cluster_stack_text(pcmk__output_t *out, va_list args) {
out              1273 lib/pengine/pe_output.c         out->list_item(out, "Stack", "%s (%s)",
out              1276 lib/pengine/pe_output.c         out->list_item(out, "Stack", "%s", stack_s);
out              1284 lib/pengine/pe_output.c cluster_stack_xml(pcmk__output_t *out, va_list args) {
out              1295 lib/pengine/pe_output.c     pcmk__output_create_xml_node(out, PCMK_XE_STACK,
out              1306 lib/pengine/pe_output.c cluster_times_html(pcmk__output_t *out, va_list args) {
out              1313 lib/pengine/pe_output.c     xmlNodePtr updated_node = pcmk__output_create_xml_node(out, "li", NULL);
out              1314 lib/pengine/pe_output.c     xmlNodePtr changed_node = pcmk__output_create_xml_node(out, "li", NULL);
out              1351 lib/pengine/pe_output.c cluster_times_xml(pcmk__output_t *out, va_list args) {
out              1360 lib/pengine/pe_output.c     pcmk__output_create_xml_node(out, PCMK_XE_LAST_UPDATE,
out              1365 lib/pengine/pe_output.c     pcmk__output_create_xml_node(out, PCMK_XE_LAST_CHANGE,
out              1379 lib/pengine/pe_output.c cluster_times_text(pcmk__output_t *out, va_list args) {
out              1388 lib/pengine/pe_output.c     out->list_item(out, "Last updated", "%s%s%s",
out              1395 lib/pengine/pe_output.c     out->list_item(out, "Last change", " %s", time_s);
out              1415 lib/pengine/pe_output.c failed_action_friendly(pcmk__output_t *out, const xmlNode *xml_op,
out              1480 lib/pengine/pe_output.c     out->list_item(out, NULL, "%s", str->str);
out              1500 lib/pengine/pe_output.c failed_action_technical(pcmk__output_t *out, const xmlNode *xml_op,
out              1548 lib/pengine/pe_output.c     out->list_item(out, NULL, "%s", str->str);
out              1554 lib/pengine/pe_output.c failed_action_default(pcmk__output_t *out, va_list args)
out              1577 lib/pengine/pe_output.c         failed_action_technical(out, xml_op, op_key, node_name, rc, status,
out              1580 lib/pengine/pe_output.c         failed_action_friendly(out, xml_op, op_key, node_name, rc, status,
out              1588 lib/pengine/pe_output.c failed_action_xml(pcmk__output_t *out, va_list args) {
out              1623 lib/pengine/pe_output.c     node = pcmk__output_create_xml_node(out, PCMK_XE_FAILURE,
out              1669 lib/pengine/pe_output.c failed_action_list(pcmk__output_t *out, va_list args) {
out              1710 lib/pengine/pe_output.c         PCMK__OUTPUT_LIST_HEADER(out, print_spacer, rc, "Failed Resource Actions");
out              1711 lib/pengine/pe_output.c         out->message(out, "failed-action", xml_op, show_opts);
out              1714 lib/pengine/pe_output.c     PCMK__OUTPUT_LIST_FOOTER(out, rc);
out              1791 lib/pengine/pe_output.c node_html(pcmk__output_t *out, va_list args) {
out              1807 lib/pengine/pe_output.c             out->begin_list(out, NULL, NULL, "%s:", node_name);
out              1808 lib/pengine/pe_output.c             item_node = pcmk__output_xml_create_parent(out, "li", NULL);
out              1815 lib/pengine/pe_output.c                 out->begin_list(out, NULL, NULL, "Resources");
out              1816 lib/pengine/pe_output.c                 pe__rscs_brief_output(out, rscs, new_show_opts);
out              1817 lib/pengine/pe_output.c                 out->end_list(out);
out              1820 lib/pengine/pe_output.c             pcmk__output_xml_pop_parent(out);
out              1821 lib/pengine/pe_output.c             out->end_list(out);
out              1827 lib/pengine/pe_output.c             out->begin_list(out, NULL, NULL, "%s:", node_name);
out              1828 lib/pengine/pe_output.c             item_node = pcmk__output_xml_create_parent(out, "li", NULL);
out              1836 lib/pengine/pe_output.c                 PCMK__OUTPUT_LIST_HEADER(out, false, rc, "Resources");
out              1839 lib/pengine/pe_output.c                 out->message(out, (const char *) rsc->priv->xml->name,
out              1843 lib/pengine/pe_output.c             PCMK__OUTPUT_LIST_FOOTER(out, rc);
out              1844 lib/pengine/pe_output.c             pcmk__output_xml_pop_parent(out);
out              1845 lib/pengine/pe_output.c             out->end_list(out);
out              1848 lib/pengine/pe_output.c             item_node = pcmk__output_create_xml_node(out, "li", NULL);
out              1855 lib/pengine/pe_output.c         out->begin_list(out, NULL, NULL, "%s:", node_name);
out              1917 lib/pengine/pe_output.c node_text(pcmk__output_t *out, va_list args) {
out              1958 lib/pengine/pe_output.c                     out->begin_list(out, NULL, NULL, "%s", str->str);
out              1959 lib/pengine/pe_output.c                     out->begin_list(out, NULL, NULL, "Resources");
out              1961 lib/pengine/pe_output.c                     pe__rscs_brief_output(out, rscs, new_show_opts);
out              1963 lib/pengine/pe_output.c                     out->end_list(out);
out              1964 lib/pengine/pe_output.c                     out->end_list(out);
out              1972 lib/pengine/pe_output.c                 out->begin_list(out, NULL, NULL, "%s", str->str);
out              1973 lib/pengine/pe_output.c                 out->begin_list(out, NULL, NULL, "Resources");
out              1979 lib/pengine/pe_output.c                     out->message(out, (const char *) rsc->priv->xml->name,
out              1983 lib/pengine/pe_output.c                 out->end_list(out);
out              1984 lib/pengine/pe_output.c                 out->end_list(out);
out              1987 lib/pengine/pe_output.c             out->list_item(out, NULL, "%s", str->str);
out              1994 lib/pengine/pe_output.c         out->begin_list(out, NULL, NULL, "Node: %s", node_name);
out              2049 lib/pengine/pe_output.c node_xml(pcmk__output_t *out, va_list args) {
out              2078 lib/pengine/pe_output.c         rc = pe__name_and_nvpairs_xml(out, true, PCMK_XE_NODE,
out              2100 lib/pengine/pe_output.c             xmlNodePtr xml_node = pcmk__output_xml_peek_parent(out);
out              2112 lib/pengine/pe_output.c                 out->message(out, (const char *) rsc->priv->xml->name,
out              2117 lib/pengine/pe_output.c         out->end_list(out);
out              2119 lib/pengine/pe_output.c         pcmk__output_xml_create_parent(out, PCMK_XE_NODE,
out              2129 lib/pengine/pe_output.c node_attribute_text(pcmk__output_t *out, va_list args) {
out              2144 lib/pengine/pe_output.c             out->list_item(out, NULL, "%-32s\t: %-10s\t: Connectivity is lost", name, value);
out              2146 lib/pengine/pe_output.c             out->list_item(out, NULL, "%-32s\t: %-10s\t: Connectivity is degraded (Expected=%d)", name, value, expected_score);
out              2148 lib/pengine/pe_output.c             out->list_item(out, NULL, "%-32s\t: %-10s", name, value);
out              2151 lib/pengine/pe_output.c         out->list_item(out, NULL, "%-32s\t: %-10s", name, value);
out              2159 lib/pengine/pe_output.c node_attribute_html(pcmk__output_t *out, va_list args) {
out              2167 lib/pengine/pe_output.c         xmlNodePtr item_node = pcmk__output_create_xml_node(out, "li", NULL);
out              2190 lib/pengine/pe_output.c         out->list_item(out, NULL, "%s: %s", name, value);
out              2198 lib/pengine/pe_output.c node_and_op(pcmk__output_t *out, va_list args) {
out              2241 lib/pengine/pe_output.c     out->list_item(out, NULL, "%s: %s (node=%s, call=%s, rc=%s%s): %s",
out              2256 lib/pengine/pe_output.c node_and_op_xml(pcmk__output_t *out, va_list args) {
out              2274 lib/pengine/pe_output.c     node = pcmk__output_create_xml_node(out, PCMK_XE_OPERATION,
out              2320 lib/pengine/pe_output.c node_attribute_xml(pcmk__output_t *out, va_list args) {
out              2326 lib/pengine/pe_output.c     xmlNodePtr node = pcmk__output_create_xml_node(out, PCMK_XE_ATTRIBUTE,
out              2343 lib/pengine/pe_output.c node_attribute_list(pcmk__output_t *out, va_list args) {
out              2380 lib/pengine/pe_output.c         PCMK__OUTPUT_LIST_HEADER(out, print_spacer, rc, "Node Attributes");
out              2382 lib/pengine/pe_output.c         out->message(out, "node", node, show_opts, false, only_node, only_rsc);
out              2396 lib/pengine/pe_output.c             out->message(out, "node-attribute", name, value, add_extra,
out              2401 lib/pengine/pe_output.c         out->end_list(out);
out              2404 lib/pengine/pe_output.c     PCMK__OUTPUT_LIST_FOOTER(out, rc);
out              2410 lib/pengine/pe_output.c node_capacity(pcmk__output_t *out, va_list args)
out              2420 lib/pengine/pe_output.c     out->list_item(out, NULL, "%s", dump_text);
out              2428 lib/pengine/pe_output.c node_capacity_xml(pcmk__output_t *out, va_list args)
out              2434 lib/pengine/pe_output.c     xmlNodePtr xml_node = pcmk__output_create_xml_node(out, PCMK_XE_CAPACITY,
out              2446 lib/pengine/pe_output.c node_history_list(pcmk__output_t *out, va_list args) {
out              2512 lib/pengine/pe_output.c                 out->message(out, "node", node, show_opts, false, only_node,
out              2516 lib/pengine/pe_output.c             out->message(out, "resource-history", rsc, rsc_id, false,
out              2531 lib/pengine/pe_output.c                 out->message(out, "node", node, show_opts, false, only_node,
out              2535 lib/pengine/pe_output.c             out->message(out, "resource-operation-list", scheduler, rsc, node,
out              2540 lib/pengine/pe_output.c     PCMK__OUTPUT_LIST_FOOTER(out, rc);
out              2546 lib/pengine/pe_output.c node_list_html(pcmk__output_t *out, va_list args) {
out              2563 lib/pengine/pe_output.c         PCMK__OUTPUT_LIST_HEADER(out, false, rc, "Node List");
out              2565 lib/pengine/pe_output.c         out->message(out, "node", node, show_opts, true, only_node, only_rsc);
out              2568 lib/pengine/pe_output.c     PCMK__OUTPUT_LIST_FOOTER(out, rc);
out              2574 lib/pengine/pe_output.c node_list_text(pcmk__output_t *out, va_list args) {
out              2600 lib/pengine/pe_output.c         PCMK__OUTPUT_LIST_HEADER(out, print_spacer, rc, "Node List");
out              2643 lib/pengine/pe_output.c         out->message(out, "node", node, show_opts, true, only_node, only_rsc);
out              2649 lib/pengine/pe_output.c         out->list_item(out, "Online", "[ %s ]",
out              2654 lib/pengine/pe_output.c         out->list_item(out, "OFFLINE", "[ %s ]",
out              2659 lib/pengine/pe_output.c         out->list_item(out, "RemoteOnline", "[ %s ]",
out              2664 lib/pengine/pe_output.c         out->list_item(out, "RemoteOFFLINE", "[ %s ]",
out              2669 lib/pengine/pe_output.c         out->list_item(out, "GuestOnline", "[ %s ]",
out              2674 lib/pengine/pe_output.c     PCMK__OUTPUT_LIST_FOOTER(out, rc);
out              2680 lib/pengine/pe_output.c node_list_xml(pcmk__output_t *out, va_list args) {
out              2691 lib/pengine/pe_output.c     out->begin_list(out, NULL, NULL, PCMK_XE_NODES);
out              2700 lib/pengine/pe_output.c         out->message(out, "node", node, show_opts, true, only_node, only_rsc);
out              2702 lib/pengine/pe_output.c     out->end_list(out);
out              2710 lib/pengine/pe_output.c node_summary(pcmk__output_t *out, va_list args) {
out              2744 lib/pengine/pe_output.c         PCMK__OUTPUT_LIST_HEADER(out, print_spacer, rc,
out              2747 lib/pengine/pe_output.c         out->message(out, "node-history-list", scheduler, node, node_state,
out              2751 lib/pengine/pe_output.c     PCMK__OUTPUT_LIST_FOOTER(out, rc);
out              2758 lib/pengine/pe_output.c node_weight(pcmk__output_t *out, va_list args)
out              2766 lib/pengine/pe_output.c         out->list_item(out, NULL, "%s: %s allocation score on %s: %s",
out              2769 lib/pengine/pe_output.c         out->list_item(out, NULL, "%s: %s = %s", prefix, uname, score);
out              2778 lib/pengine/pe_output.c node_weight_xml(pcmk__output_t *out, va_list args)
out              2785 lib/pengine/pe_output.c     xmlNodePtr node = pcmk__output_create_xml_node(out, PCMK_XE_NODE_WEIGHT,
out              2800 lib/pengine/pe_output.c op_history_text(pcmk__output_t *out, va_list args) {
out              2810 lib/pengine/pe_output.c     out->list_item(out, NULL, "%s", buf);
out              2818 lib/pengine/pe_output.c op_history_xml(pcmk__output_t *out, va_list args) {
out              2830 lib/pengine/pe_output.c     node = pcmk__output_create_xml_node(out, PCMK_XE_OPERATION_HISTORY,
out              2875 lib/pengine/pe_output.c promotion_score(pcmk__output_t *out, va_list args)
out              2882 lib/pengine/pe_output.c         out->list_item(out, NULL, "%s promotion score (inactive): %s",
out              2885 lib/pengine/pe_output.c         out->list_item(out, NULL, "%s promotion score on %s: %s",
out              2894 lib/pengine/pe_output.c promotion_score_xml(pcmk__output_t *out, va_list args)
out              2900 lib/pengine/pe_output.c     xmlNodePtr node = pcmk__output_create_xml_node(out, PCMK_XE_PROMOTION_SCORE,
out              2914 lib/pengine/pe_output.c resource_config(pcmk__output_t *out, va_list args) {
out              2921 lib/pengine/pe_output.c     out->output_xml(out, PCMK_XE_XML, xml_buf->str);
out              2929 lib/pengine/pe_output.c resource_config_text(pcmk__output_t *out, va_list args) {
out              2930 lib/pengine/pe_output.c     pcmk__formatted_printf(out, "Resource XML:\n");
out              2931 lib/pengine/pe_output.c     return resource_config(out, args);
out              2937 lib/pengine/pe_output.c resource_history_text(pcmk__output_t *out, va_list args) {
out              2948 lib/pengine/pe_output.c         out->begin_list(out, NULL, NULL, "%s", buf);
out              2950 lib/pengine/pe_output.c         out->list_item(out, NULL, "%s", buf);
out              2960 lib/pengine/pe_output.c resource_history_xml(pcmk__output_t *out, va_list args) {
out              2968 lib/pengine/pe_output.c     xmlNodePtr node = pcmk__output_xml_create_parent(out,
out              3000 lib/pengine/pe_output.c         pcmk__output_xml_pop_parent(out);
out              3007 lib/pengine/pe_output.c print_resource_header(pcmk__output_t *out, uint32_t show_opts)
out              3011 lib/pengine/pe_output.c         out->begin_list(out, NULL, NULL, "Inactive Resources");
out              3013 lib/pengine/pe_output.c         out->begin_list(out, NULL, NULL, "Full List of Resources");
out              3015 lib/pengine/pe_output.c         out->begin_list(out, NULL, NULL, "Active Resources");
out              3023 lib/pengine/pe_output.c resource_list(pcmk__output_t *out, va_list args)
out              3050 lib/pengine/pe_output.c         PCMK__OUTPUT_SPACER_IF(out, print_spacer);
out              3051 lib/pengine/pe_output.c         print_resource_header(out, show_opts);
out              3054 lib/pengine/pe_output.c         rc = pe__rscs_brief_output(out, rscs, show_opts);
out              3095 lib/pengine/pe_output.c             PCMK__OUTPUT_SPACER_IF(out, print_spacer);
out              3096 lib/pengine/pe_output.c             print_resource_header(out, show_opts);
out              3101 lib/pengine/pe_output.c         x = out->message(out, (const char *) rsc->priv->xml->name,
out              3110 lib/pengine/pe_output.c             PCMK__OUTPUT_SPACER_IF(out, print_spacer);
out              3111 lib/pengine/pe_output.c             print_resource_header(out, show_opts);
out              3119 lib/pengine/pe_output.c             out->list_item(out, NULL, "No inactive resources");
out              3121 lib/pengine/pe_output.c             out->list_item(out, NULL, "No resources");
out              3123 lib/pengine/pe_output.c             out->list_item(out, NULL, "No active resources");
out              3128 lib/pengine/pe_output.c         out->end_list(out);
out              3137 lib/pengine/pe_output.c resource_operation_list(pcmk__output_t *out, va_list args)
out              3172 lib/pengine/pe_output.c             out->message(out, "resource-history", rsc, rsc_printable_id(rsc), true,
out              3178 lib/pengine/pe_output.c         out->message(out, "op-history", xml_op, task, interval_ms_s,
out              3185 lib/pengine/pe_output.c     PCMK__OUTPUT_LIST_FOOTER(out, rc);
out              3192 lib/pengine/pe_output.c resource_util(pcmk__output_t *out, va_list args)
out              3203 lib/pengine/pe_output.c     out->list_item(out, NULL, "%s", dump_text);
out              3212 lib/pengine/pe_output.c resource_util_xml(pcmk__output_t *out, va_list args)
out              3221 lib/pengine/pe_output.c     xml_node = pcmk__output_create_xml_node(out, PCMK_XE_UTILIZATION,
out              3248 lib/pengine/pe_output.c ticket_default(pcmk__output_t *out, va_list args) {
out              3256 lib/pengine/pe_output.c         out->list_item(out, ticket->id, "%s", ticket->id);
out              3309 lib/pengine/pe_output.c             out->list_item(out, NULL, "%s\t%s%s last-granted=\"%s\"",
out              3314 lib/pengine/pe_output.c             out->list_item(out, NULL, "%s\t%s%s %s",
out              3319 lib/pengine/pe_output.c         out->list_item(out, NULL, "%s\t%s%s%s", ticket->id,
out              3334 lib/pengine/pe_output.c ticket_xml(pcmk__output_t *out, va_list args) {
out              3346 lib/pengine/pe_output.c     node = pcmk__output_create_xml_node(out, PCMK_XE_TICKET,
out              3377 lib/pengine/pe_output.c ticket_list(pcmk__output_t *out, va_list args) {
out              3390 lib/pengine/pe_output.c     PCMK__OUTPUT_SPACER_IF(out, print_spacer);
out              3393 lib/pengine/pe_output.c     out->begin_list(out, NULL, NULL, "Tickets");
out              3399 lib/pengine/pe_output.c         out->message(out, "ticket", ticket, raw, details);
out              3403 lib/pengine/pe_output.c     out->end_list(out);
out              3482 lib/pengine/pe_output.c pe__register_messages(pcmk__output_t *out) {
out              3483 lib/pengine/pe_output.c     pcmk__register_messages(out, fmt_functions);
out               340 lib/pengine/status.c     pcmk__output_t *out = priv->out;
out               349 lib/pengine/status.c     scheduler->priv->out = out;
out               215 lib/pengine/utils.c     pcmk__output_t *out = scheduler->priv->out;
out               224 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               755 tools/crm_mon.c     out->transient(out, "Reconnecting...");
out               763 tools/crm_mon.c     out->message(out, "crm-mon-disconnected",
out               785 tools/crm_mon.c     out->transient(out, "%s", msg);
out               787 tools/crm_mon.c     out->message(out, "crm-mon-disconnected", msg, pcmkd_state);
out               902 tools/crm_mon.c     rc = cib__signon_query(out, &cib, &current_cib);
out               908 tools/crm_mon.c             out->err(out,
out               925 tools/crm_mon.c                 out->err(out,
out               929 tools/crm_mon.c                 out->err(out, "CIB diff notification setup failed");
out               932 tools/crm_mon.c             out->err(out, "Cannot monitor CIB changes; exiting");
out               989 tools/crm_mon.c         rc = pcmk__pacemakerd_status(out, crm_system_name,
out              1031 tools/crm_mon.c #define print_option_help(out, option, condition) \
out              1032 tools/crm_mon.c     curses_formatted_printf(out, "%c %c: \t%s\n", ((condition)? '*': ' '), option, get_option_desc(option));
out              1145 tools/crm_mon.c         curses_formatted_printf(out, "%s", "Display option change mode\n");
out              1146 tools/crm_mon.c         print_option_help(out, 'c', pcmk_is_set(show, pcmk_section_tickets));
out              1147 tools/crm_mon.c         print_option_help(out, 'f', pcmk_is_set(show, pcmk_section_failcounts));
out              1148 tools/crm_mon.c         print_option_help(out, 'n', pcmk_is_set(show_opts, pcmk_show_rscs_by_node));
out              1149 tools/crm_mon.c         print_option_help(out, 'o', pcmk_is_set(show, pcmk_section_operations));
out              1150 tools/crm_mon.c         print_option_help(out, 'r', pcmk_is_set(show_opts, pcmk_show_inactive_rscs));
out              1151 tools/crm_mon.c         print_option_help(out, 't', pcmk_is_set(show_opts, pcmk_show_timing));
out              1152 tools/crm_mon.c         print_option_help(out, 'A', pcmk_is_set(show, pcmk_section_attributes));
out              1153 tools/crm_mon.c         print_option_help(out, 'L', pcmk_is_set(show, pcmk_section_bans));
out              1154 tools/crm_mon.c         print_option_help(out, 'D', !pcmk_is_set(show, pcmk_section_summary));
out              1155 tools/crm_mon.c         print_option_help(out, 'R', pcmk_any_flags_set(show_opts, pcmk_show_details));
out              1156 tools/crm_mon.c         print_option_help(out, 'b', pcmk_is_set(show_opts, pcmk_show_brief));
out              1157 tools/crm_mon.c         print_option_help(out, 'j', pcmk_is_set(show_opts, pcmk_show_pending));
out              1158 tools/crm_mon.c         curses_formatted_printf(out, "%d m: \t%s\n", interactive_fence_level, get_option_desc('m'));
out              1159 tools/crm_mon.c         curses_formatted_printf(out, "%s", "\nToggle fields via field letter, type any other key to return\n");
out              1386 tools/crm_mon.c     int rc = pcmk__status(out, cib, fence_history, show, show_opts,
out              1503 tools/crm_mon.c     rc = pcmk__output_new(&out, args->output_ty, args->output_dest, argv);
out              1512 tools/crm_mon.c         pcmk__output_set_legacy_xml(out);
out              1523 tools/crm_mon.c         pcmk__output_text_set_fancy(out, true);
out              1569 tools/crm_mon.c     pcmk__register_lib_messages(out);
out              1570 tools/crm_mon.c     crm_mon_register_messages(out);
out              1571 tools/crm_mon.c     pe__register_messages(out);
out              1572 tools/crm_mon.c     stonith__register_messages(out);
out              1575 tools/crm_mon.c     pcmk__register_messages(out, fmt_functions);
out              1578 tools/crm_mon.c         out->version(out, false);
out              1586 tools/crm_mon.c     if ((output_format == mon_output_html) && (out->dest != stdout)) {
out              1598 tools/crm_mon.c     cib__set_output(cib, out);
out              1606 tools/crm_mon.c     scheduler->priv->out = out;
out              1609 tools/crm_mon.c         pcmk__query_node_name(out, 0, &(scheduler->priv->local_node_name), 0);
out              1612 tools/crm_mon.c     out->message(out, "crm-mon-disconnected",
out              1615 tools/crm_mon.c         out->transient(out, "Connecting to cluster...");
out              1620 tools/crm_mon.c                 out->transient(out, "Connection failed. Retrying in %s...",
out              1700 tools/crm_mon.c         out->err(out, "notification fork() failed: %s", strerror(errno));
out              1925 tools/crm_mon.c     out->progress(out, false);
out              1969 tools/crm_mon.c             out->info(out, "--- Stale data ---");
out              1998 tools/crm_mon.c         pcmk__pacemakerd_status(out, crm_system_name, options.reconnect_ms / 2,
out              2002 tools/crm_mon.c     if (out->dest != stdout) {
out              2003 tools/crm_mon.c         out->reset(out);
out              2017 tools/crm_mon.c     if (out->dest != stdout) {
out              2018 tools/crm_mon.c         out->finish(out, CRM_EX_OK, true, NULL);
out              2099 tools/crm_mon.c         out->progress(out, false);
out              2141 tools/crm_mon.c         && (out != NULL)) {
out              2143 tools/crm_mon.c         out->finish(out, exit_code, false, NULL);
out              2144 tools/crm_mon.c         pcmk__output_free(out);
out              2145 tools/crm_mon.c         out = NULL;
out              2165 tools/crm_mon.c         if (out != NULL) {
out              2166 tools/crm_mon.c             out->err(out, "%s: %s", g_get_prgname(), error->message);
out              2167 tools/crm_mon.c             out->finish(out, exit_code, true, NULL);
out              2168 tools/crm_mon.c             pcmk__output_free(out);
out              2180 tools/crm_mon.c     if (out != NULL) {
out              2182 tools/crm_mon.c             out->finish(out, exit_code, true, NULL);
out              2185 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                47 tools/crm_mon_curses.c curses_free_priv(pcmk__output_t *out) {
out                50 tools/crm_mon_curses.c     if (out == NULL || out->priv == NULL) {
out                54 tools/crm_mon_curses.c     priv = out->priv;
out                58 tools/crm_mon_curses.c     out->priv = NULL;
out                62 tools/crm_mon_curses.c curses_init(pcmk__output_t *out) {
out                65 tools/crm_mon_curses.c     pcmk__assert(out != NULL);
out                68 tools/crm_mon_curses.c     if (out->priv != NULL) {
out                71 tools/crm_mon_curses.c         out->priv = calloc(1, sizeof(private_data_t));
out                72 tools/crm_mon_curses.c         if (out->priv == NULL) {
out                76 tools/crm_mon_curses.c         priv = out->priv;
out                89 tools/crm_mon_curses.c curses_finish(pcmk__output_t *out, crm_exit_t exit_status, bool print, void **copy_dest) {
out                90 tools/crm_mon_curses.c     pcmk__assert(out != NULL);
out                98 tools/crm_mon_curses.c curses_reset(pcmk__output_t *out) {
out                99 tools/crm_mon_curses.c     pcmk__assert(out != NULL);
out               101 tools/crm_mon_curses.c     curses_free_priv(out);
out               102 tools/crm_mon_curses.c     curses_init(out);
out               106 tools/crm_mon_curses.c curses_subprocess_output(pcmk__output_t *out, int exit_status,
out               108 tools/crm_mon_curses.c     pcmk__assert(out != NULL);
out               127 tools/crm_mon_curses.c curses_ver(pcmk__output_t *out, bool extended) {
out               128 tools/crm_mon_curses.c     pcmk__assert(out != NULL);
out               133 tools/crm_mon_curses.c curses_error(pcmk__output_t *out, const char *format, ...) {
out               136 tools/crm_mon_curses.c     pcmk__assert(out != NULL);
out               155 tools/crm_mon_curses.c curses_info(pcmk__output_t *out, const char *format, ...) {
out               158 tools/crm_mon_curses.c     pcmk__assert(out != NULL);
out               160 tools/crm_mon_curses.c     if (out->is_quiet(out)) {
out               180 tools/crm_mon_curses.c curses_output_xml(pcmk__output_t *out, const char *name, const char *buf) {
out               181 tools/crm_mon_curses.c     pcmk__assert(out != NULL);
out               182 tools/crm_mon_curses.c     curses_indented_printf(out, "%s", buf);
out               187 tools/crm_mon_curses.c curses_begin_list(pcmk__output_t *out, const char *singular_noun, const char *plural_noun,
out               193 tools/crm_mon_curses.c     pcmk__assert((out != NULL) && (out->priv != NULL));
out               194 tools/crm_mon_curses.c     priv = out->priv;
out               203 tools/crm_mon_curses.c         curses_indented_vprintf(out, format, ap);
out               219 tools/crm_mon_curses.c curses_list_item(pcmk__output_t *out, const char *id, const char *format, ...) {
out               222 tools/crm_mon_curses.c     pcmk__assert(out != NULL);
out               227 tools/crm_mon_curses.c         curses_indented_printf(out, "%s: ", id);
out               230 tools/crm_mon_curses.c         curses_indented_vprintf(out, format, ap);
out               236 tools/crm_mon_curses.c     out->increment_list(out);
out               240 tools/crm_mon_curses.c curses_increment_list(pcmk__output_t *out) {
out               244 tools/crm_mon_curses.c     pcmk__assert((out != NULL) && (out->priv != NULL));
out               245 tools/crm_mon_curses.c     priv = out->priv;
out               253 tools/crm_mon_curses.c curses_end_list(pcmk__output_t *out) {
out               257 tools/crm_mon_curses.c     pcmk__assert((out != NULL) && (out->priv != NULL));
out               258 tools/crm_mon_curses.c     priv = out->priv;
out               264 tools/crm_mon_curses.c             curses_indented_printf(out, "%d %s found\n", node->len, node->singular_noun);
out               266 tools/crm_mon_curses.c             curses_indented_printf(out, "%d %s found\n", node->len, node->plural_noun);
out               274 tools/crm_mon_curses.c curses_is_quiet(pcmk__output_t *out) {
out               275 tools/crm_mon_curses.c     pcmk__assert(out != NULL);
out               276 tools/crm_mon_curses.c     return out->quiet;
out               280 tools/crm_mon_curses.c curses_spacer(pcmk__output_t *out) {
out               281 tools/crm_mon_curses.c     pcmk__assert(out != NULL);
out               286 tools/crm_mon_curses.c curses_progress(pcmk__output_t *out, bool end) {
out               287 tools/crm_mon_curses.c     pcmk__assert(out != NULL);
out               378 tools/crm_mon_curses.c curses_formatted_vprintf(pcmk__output_t *out, const char *format, va_list args) {
out               387 tools/crm_mon_curses.c curses_formatted_printf(pcmk__output_t *out, const char *format, ...) {
out               391 tools/crm_mon_curses.c     curses_formatted_vprintf(out, format, ap);
out               397 tools/crm_mon_curses.c curses_indented_vprintf(pcmk__output_t *out, const char *format, va_list args) {
out               401 tools/crm_mon_curses.c     pcmk__assert((out != NULL) && (out->priv != NULL));
out               403 tools/crm_mon_curses.c     priv = out->priv;
out               415 tools/crm_mon_curses.c     curses_formatted_vprintf(out, format, args);
out               420 tools/crm_mon_curses.c curses_indented_printf(pcmk__output_t *out, const char *format, ...) {
out               424 tools/crm_mon_curses.c     curses_indented_vprintf(out, format, ap);
out               430 tools/crm_mon_curses.c cluster_maint_mode_console(pcmk__output_t *out, va_list args) {
out               434 tools/crm_mon_curses.c         curses_formatted_printf(out, "\n              *** Resource management is DISABLED ***\n");
out               435 tools/crm_mon_curses.c         curses_formatted_printf(out, "  The cluster will not attempt to start, stop or recover services\n");
out               438 tools/crm_mon_curses.c         curses_formatted_printf(out, "\n    *** Resource management is DISABLED ***\n");
out               439 tools/crm_mon_curses.c         curses_formatted_printf(out, "  The cluster will keep all resources stopped\n");
out               451 tools/crm_mon_curses.c cluster_status_console(pcmk__output_t *out, va_list args) {
out               455 tools/crm_mon_curses.c     rc = pcmk__cluster_status_text(out, args);
out               463 tools/crm_mon_curses.c stonith_event_console(pcmk__output_t *out, va_list args)
out               475 tools/crm_mon_curses.c     curses_indented_printf(out, "%s\n", desc);
out               491 tools/crm_mon_curses.c crm_mon_register_messages(pcmk__output_t *out) {
out               493 tools/crm_mon_curses.c     pcmk__register_messages(out, fmt_functions);
out                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               174 tools/crm_resource.c static pcmk__output_t *out = NULL;
out               240 tools/crm_resource.c                 out->err(out, "Error: bad reply from controller: %s",
out               252 tools/crm_resource.c                     out->info(out, "... got reply (done)");
out               260 tools/crm_resource.c                     out->info(out, "... got reply");
out               277 tools/crm_resource.c         out->info(out, "Waiting for %u %s from the controller",
out               854 tools/crm_resource.c ban_or_move(pcmk__output_t *out, pcmk_resource_t *rsc, cib_t *cib_conn,
out               866 tools/crm_resource.c         rc = cli_resource_ban(out, options.rsc_id, current->priv->name,
out               886 tools/crm_resource.c             rc = cli_resource_ban(out, options.rsc_id, current->priv->name,
out               915 tools/crm_resource.c cleanup(pcmk__output_t *out, pcmk_resource_t *rsc, pcmk_node_t *node,
out               930 tools/crm_resource.c     if ((rc == pcmk_rc_ok) && !out->is_quiet(out)) {
out               932 tools/crm_resource.c         cli_resource_check(out, rsc, node);
out               965 tools/crm_resource.c                           pcmk__output_t *out, xmlNode **cib_xml_orig)
out               970 tools/crm_resource.c                  && (cib_conn != NULL) && (out != NULL)
out               979 tools/crm_resource.c     (*scheduler)->priv->out = out;
out               981 tools/crm_resource.c     rc = update_scheduler_input(out, *scheduler, cib_conn, cib_xml_orig);
out               993 tools/crm_resource.c refresh(pcmk__output_t *out, const pcmk_node_t *node,
out              1024 tools/crm_resource.c         out->info(out, "Dry run: skipping clean-up of %s due to CIB_file",
out              1048 tools/crm_resource.c refresh_resource(pcmk__output_t *out, pcmk_resource_t *rsc, pcmk_node_t *node,
out              1063 tools/crm_resource.c     if ((rc == pcmk_rc_ok) && !out->is_quiet(out)) {
out              1065 tools/crm_resource.c         cli_resource_check(out, rsc, node);
out              1198 tools/crm_resource.c         rc = ban_or_move(out, rsc, cib_conn, options.move_lifetime);
out              1200 tools/crm_resource.c         rc = cli_resource_ban(out, options.rsc_id, node->priv->name,
out              1225 tools/crm_resource.c         cleanup(out, rsc, node, controld_api);
out              1247 tools/crm_resource.c     if (!out->is_quiet(out)) {
out              1265 tools/crm_resource.c     if (!out->is_quiet(out)) {
out              1288 tools/crm_resource.c             out->info(out, "Removing constraint: %s", constraint);
out              1304 tools/crm_resource.c     int rc = out->message(out, "locations-and-colocations", rsc,
out              1316 tools/crm_resource.c                    out);
out              1369 tools/crm_resource.c     int rc = pcmk__resource_digests(out, rsc, node, options.override_params);
out              1380 tools/crm_resource.c         return cli_resource_execute_from_params(out, NULL, options.class,
out              1423 tools/crm_resource.c         out->err(out,
out              1463 tools/crm_resource.c     rc = out->message(out, "attribute-list", rsc, options.prop_name, value);
out              1488 tools/crm_resource.c     int rc = pcmk__list_agents(out, options.agent_spec);
out              1510 tools/crm_resource.c     int rc = pcmk__list_alternatives(out, options.agent_spec);
out              1520 tools/crm_resource.c     int rc = out->message(out, "resource-names-list",
out              1540 tools/crm_resource.c             rc = pcmk__list_fencing_params(out, options.all);
out              1544 tools/crm_resource.c             rc = pcmk__list_primitive_meta(out, options.all);
out              1560 tools/crm_resource.c     int rc = pcmk__list_providers(out, options.agent_spec);
out              1571 tools/crm_resource.c     int rc = out->message(out, "resource-list", scheduler,
out              1591 tools/crm_resource.c     int rc = pcmk__list_standards(out);
out              1602 tools/crm_resource.c     int rc = out->message(out, "resource-search-list", nodes, options.rsc_id);
out              1638 tools/crm_resource.c             out->output_xml(out, PCMK_XE_METADATA, metadata);
out              1670 tools/crm_resource.c         rc = ban_or_move(out, rsc, cib_conn, options.move_lifetime);
out              1709 tools/crm_resource.c         return refresh(out, node, controld_api);
out              1711 tools/crm_resource.c     refresh_resource(out, rsc, node, controld_api);
out              1731 tools/crm_resource.c     int rc = cli_resource_restart(out, rsc, node, options.move_lifetime,
out              1766 tools/crm_resource.c     int rc = wait_till_stable(out, options.timeout_ms, cib_conn);
out              1776 tools/crm_resource.c     int rc = out->message(out, "resource-reasons-list",
out              2083 tools/crm_resource.c     rc = pcmk__output_new(&out, args->output_ty, args->output_dest, argv);
out              2091 tools/crm_resource.c     pe__register_messages(out);
out              2092 tools/crm_resource.c     crm_resource_register_messages(out);
out              2093 tools/crm_resource.c     lrmd__register_messages(out);
out              2094 tools/crm_resource.c     pcmk__register_lib_messages(out);
out              2096 tools/crm_resource.c     out->quiet = args->quiet;
out              2154 tools/crm_resource.c                 pcmk__output_enable_list_element(out);
out              2165 tools/crm_resource.c                 pcmk__output_text_set_fancy(out, true);
out              2173 tools/crm_resource.c         out->version(out, false);
out              2253 tools/crm_resource.c         rc = initialize_scheduler_data(&scheduler, cib_conn, out,
out              2397 tools/crm_resource.c     pcmk__output_and_clear_error(&error, out);
out              2399 tools/crm_resource.c     if (out != NULL) {
out              2400 tools/crm_resource.c         out->finish(out, exit_code, true, NULL);
out              2401 tools/crm_resource.c         pcmk__output_free(out);
out                64 tools/crm_resource.h int cli_resource_prefer(pcmk__output_t *out, const char *rsc_id, const char *host,
out                67 tools/crm_resource.h int cli_resource_ban(pcmk__output_t *out, const char *rsc_id, const char *host,
out                77 tools/crm_resource.h void cli_resource_print_cts(pcmk_resource_t *rsc, pcmk__output_t *out);
out                85 tools/crm_resource.h int cli_resource_check(pcmk__output_t *out, pcmk_resource_t *rsc,
out                98 tools/crm_resource.h int cli_resource_restart(pcmk__output_t *out, pcmk_resource_t *rsc,
out               105 tools/crm_resource.h crm_exit_t cli_resource_execute_from_params(pcmk__output_t *out, const char *rsc_name,
out               134 tools/crm_resource.h int update_scheduler_input(pcmk__output_t *out, pcmk_scheduler_t *scheduler,
out               136 tools/crm_resource.h int wait_till_stable(pcmk__output_t *out, guint timeout_ms, cib_t * cib);
out               140 tools/crm_resource.h void crm_resource_register_messages(pcmk__output_t *out);
out                18 tools/crm_resource_ban.c parse_cli_lifetime(pcmk__output_t *out, const char *move_lifetime)
out                31 tools/crm_resource_ban.c         out->err(out, "Invalid duration specified: %s\n"
out                40 tools/crm_resource_ban.c         out->err(out, "Unable to add %s to current time\n"
out                54 tools/crm_resource_ban.c     out->info(out, "Migration will take effect until: %s", later_s);
out                64 tools/crm_resource_ban.c cli_resource_ban(pcmk__output_t *out, const char *rsc_id, const char *host,
out                73 tools/crm_resource_ban.c     later_s = parse_cli_lifetime(out, move_lifetime);
out                83 tools/crm_resource_ban.c     out->info(out,
out               138 tools/crm_resource_ban.c         int banrc = cli_resource_ban(out, rsc_id, host, move_lifetime,
out               151 tools/crm_resource_ban.c cli_resource_prefer(pcmk__output_t *out,const char *rsc_id, const char *host,
out               155 tools/crm_resource_ban.c     char *later_s = parse_cli_lifetime(out, move_lifetime);
out               218 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 = NULL;
out               121 tools/crm_resource_print.c     out = scheduler->priv->out;
out               124 tools/crm_resource_print.c     out->begin_list(out, NULL, NULL, "Resource Config");
out               125 tools/crm_resource_print.c     out->message(out, (const char *) rsc->priv->xml->name, pcmk_show_pending,
out               127 tools/crm_resource_print.c     out->message(out, "resource-config", rsc, !expanded);
out               128 tools/crm_resource_print.c     out->end_list(out);
out               136 tools/crm_resource_print.c attribute_changed_default(pcmk__output_t *out, va_list args)
out               140 tools/crm_resource_print.c     out->info(out, "Set '%s' option: "
out               153 tools/crm_resource_print.c attribute_changed_xml(pcmk__output_t *out, va_list args)
out               157 tools/crm_resource_print.c     pcmk__output_xml_create_parent(out,
out               162 tools/crm_resource_print.c     pcmk__output_xml_create_parent(out, ud->attr_set_type,
out               166 tools/crm_resource_print.c     pcmk__output_create_xml_node(out, PCMK_XE_NVPAIR,
out               172 tools/crm_resource_print.c     pcmk__output_xml_pop_parent(out);
out               173 tools/crm_resource_print.c     pcmk__output_xml_pop_parent(out);
out               180 tools/crm_resource_print.c attribute_changed_list_default(pcmk__output_t *out, va_list args)
out               190 tools/crm_resource_print.c         out->message(out, "attribute-changed", ud);
out               198 tools/crm_resource_print.c attribute_changed_list_xml(pcmk__output_t *out, va_list args)
out               206 tools/crm_resource_print.c     pcmk__output_xml_create_parent(out, PCMK__XE_RESOURCE_SETTINGS, NULL);
out               210 tools/crm_resource_print.c         out->message(out, "attribute-changed", ud);
out               213 tools/crm_resource_print.c     pcmk__output_xml_pop_parent(out);
out               220 tools/crm_resource_print.c attribute_list_default(pcmk__output_t *out, va_list args) {
out               226 tools/crm_resource_print.c         out->begin_list(out, NULL, NULL, "Attributes");
out               227 tools/crm_resource_print.c         out->list_item(out, attr, "%s", value);
out               228 tools/crm_resource_print.c         out->end_list(out);
out               231 tools/crm_resource_print.c         out->err(out, "Attribute '%s' not found for '%s'", attr, rsc->id);
out               239 tools/crm_resource_print.c agent_status_default(pcmk__output_t *out, va_list args) {
out               253 tools/crm_resource_print.c         out->info(out, "Operation %s%s%s (%s%s%s:%s) returned %d (%s%s%s)",
out               266 tools/crm_resource_print.c         out->err(out,
out               284 tools/crm_resource_print.c agent_status_xml(pcmk__output_t *out, va_list args) {
out               299 tools/crm_resource_print.c     pcmk__output_create_xml_node(out, PCMK_XE_AGENT_STATUS,
out               316 tools/crm_resource_print.c attribute_list_text(pcmk__output_t *out, va_list args) {
out               322 tools/crm_resource_print.c         pcmk__formatted_printf(out, "%s\n", value);
out               325 tools/crm_resource_print.c         out->err(out, "Attribute '%s' not found for '%s'", attr, rsc->id);
out               331 tools/crm_resource_print.c override_default(pcmk__output_t *out, va_list args) {
out               337 tools/crm_resource_print.c         out->list_item(out, NULL, "Overriding the cluster configuration with '%s' = '%s'",
out               340 tools/crm_resource_print.c         out->list_item(out, NULL, "Overriding the cluster configuration for '%s' with '%s' = '%s'",
out               349 tools/crm_resource_print.c override_xml(pcmk__output_t *out, va_list args) {
out               354 tools/crm_resource_print.c     xmlNodePtr node = pcmk__output_create_xml_node(out, PCMK_XE_OVERRIDE,
out               371 tools/crm_resource_print.c resource_agent_action_default(pcmk__output_t *out, va_list args) {
out               391 tools/crm_resource_print.c         out->begin_list(out, NULL, NULL, PCMK_XE_OVERRIDES);
out               395 tools/crm_resource_print.c             out->message(out, "override", rsc_name, name, value);
out               398 tools/crm_resource_print.c         out->end_list(out);
out               401 tools/crm_resource_print.c     out->message(out, "agent-status", status, action, rsc_name, class, provider,
out               417 tools/crm_resource_print.c             out->output_xml(out, PCMK_XE_COMMAND, stdout_data);
out               420 tools/crm_resource_print.c             out->subprocess_output(out, rc, stdout_data, stderr_data);
out               432 tools/crm_resource_print.c resource_agent_action_xml(pcmk__output_t *out, va_list args) {
out               449 tools/crm_resource_print.c     node = pcmk__output_xml_create_parent(out, PCMK_XE_RESOURCE_AGENT_ACTION,
out               466 tools/crm_resource_print.c         out->begin_list(out, NULL, NULL, PCMK_XE_OVERRIDES);
out               470 tools/crm_resource_print.c             out->message(out, "override", rsc_name, name, value);
out               473 tools/crm_resource_print.c         out->end_list(out);
out               476 tools/crm_resource_print.c     out->message(out, "agent-status", status, action, rsc_name, class, provider,
out               486 tools/crm_resource_print.c             out->output_xml(out, PCMK_XE_COMMAND, stdout_data);
out               489 tools/crm_resource_print.c             out->subprocess_output(out, rc, stdout_data, stderr_data);
out               493 tools/crm_resource_print.c     pcmk__output_xml_pop_parent(out);
out               499 tools/crm_resource_print.c resource_check_list_default(pcmk__output_t *out, va_list args) {
out               509 tools/crm_resource_print.c     out->begin_list(out, NULL, NULL, "Resource Checks");
out               512 tools/crm_resource_print.c         out->list_item(out, "check", "Configuration specifies '%s' should remain stopped",
out               517 tools/crm_resource_print.c         out->list_item(out, "check", "Configuration specifies '%s' should not be promoted",
out               522 tools/crm_resource_print.c         out->list_item(out, "check", "Configuration prevents cluster from stopping or starting unmanaged '%s'",
out               527 tools/crm_resource_print.c         out->list_item(out, "check", "'%s' is locked to node %s due to shutdown",
out               532 tools/crm_resource_print.c         out->list_item(out, "check",
out               540 tools/crm_resource_print.c     out->end_list(out);
out               546 tools/crm_resource_print.c resource_check_list_xml(pcmk__output_t *out, va_list args) {
out               551 tools/crm_resource_print.c     xmlNodePtr node = pcmk__output_create_xml_node(out, PCMK_XE_CHECK,
out               580 tools/crm_resource_print.c resource_search_list_default(pcmk__output_t *out, va_list args)
out               588 tools/crm_resource_print.c     if (!out->is_quiet(out) && nodes == NULL) {
out               589 tools/crm_resource_print.c         out->err(out, "resource %s is NOT running", requested_name);
out               597 tools/crm_resource_print.c             out->begin_list(out, NULL, NULL, "Nodes");
out               602 tools/crm_resource_print.c         if (out->is_quiet(out)) {
out               603 tools/crm_resource_print.c             out->list_item(out, "node", "%s", ni->node_name);
out               610 tools/crm_resource_print.c             out->list_item(out, "node", "resource %s is running on: %s%s",
out               616 tools/crm_resource_print.c         out->end_list(out);
out               624 tools/crm_resource_print.c resource_search_list_xml(pcmk__output_t *out, va_list args)
out               629 tools/crm_resource_print.c     pcmk__output_xml_create_parent(out, PCMK_XE_NODES,
out               635 tools/crm_resource_print.c         xmlNodePtr sub_node = pcmk__output_create_xml_text_node(out,
out               644 tools/crm_resource_print.c     pcmk__output_xml_pop_parent(out);
out               651 tools/crm_resource_print.c resource_reasons_list_default(pcmk__output_t *out, va_list args)
out               659 tools/crm_resource_print.c     out->begin_list(out, NULL, NULL, "Resource Reasons");
out               671 tools/crm_resource_print.c                 out->list_item(out, "reason", "Resource %s is not running", rsc->id);
out               673 tools/crm_resource_print.c                 out->list_item(out, "reason", "Resource %s is running", rsc->id);
out               676 tools/crm_resource_print.c             cli_resource_check(out, rsc, NULL);
out               683 tools/crm_resource_print.c             out->list_item(out, "reason", "Resource %s is running on host %s",
out               686 tools/crm_resource_print.c             out->list_item(out, "reason", "Resource %s is not running on host %s",
out               690 tools/crm_resource_print.c         cli_resource_check(out, rsc, node);
out               701 tools/crm_resource_print.c             out->list_item(out, "reason", "Resource %s is running on host %s",
out               703 tools/crm_resource_print.c             cli_resource_check(out, rsc, node);
out               708 tools/crm_resource_print.c             out->list_item(out, "reason", "Resource %s is assigned to host %s but not running",
out               710 tools/crm_resource_print.c             cli_resource_check(out, rsc, node);
out               721 tools/crm_resource_print.c         out->list_item(out, "reason", "Resource %s is %srunning",
out               723 tools/crm_resource_print.c         cli_resource_check(out, rsc, NULL);
out               727 tools/crm_resource_print.c     out->end_list(out);
out               734 tools/crm_resource_print.c resource_reasons_list_xml(pcmk__output_t *out, va_list args)
out               742 tools/crm_resource_print.c     xmlNodePtr xml_node = pcmk__output_xml_create_parent(out, PCMK_XE_REASON,
out               749 tools/crm_resource_print.c         pcmk__output_xml_create_parent(out, PCMK_XE_RESOURCES, NULL);
out               758 tools/crm_resource_print.c             pcmk__output_xml_create_parent(out, PCMK_XE_RESOURCE,
out               763 tools/crm_resource_print.c             cli_resource_check(out, rsc, NULL);
out               764 tools/crm_resource_print.c             pcmk__output_xml_pop_parent(out);
out               769 tools/crm_resource_print.c         pcmk__output_xml_pop_parent(out);
out               776 tools/crm_resource_print.c         cli_resource_check(out, rsc, node);
out               785 tools/crm_resource_print.c         pcmk__output_xml_create_parent(out, PCMK_XE_RESOURCES, NULL);
out               790 tools/crm_resource_print.c             pcmk__output_xml_create_parent(out, PCMK_XE_RESOURCE,
out               796 tools/crm_resource_print.c             cli_resource_check(out, rsc, node);
out               797 tools/crm_resource_print.c             pcmk__output_xml_pop_parent(out);
out               803 tools/crm_resource_print.c             pcmk__output_xml_create_parent(out, PCMK_XE_RESOURCE,
out               809 tools/crm_resource_print.c             cli_resource_check(out, rsc, node);
out               810 tools/crm_resource_print.c             pcmk__output_xml_pop_parent(out);
out               813 tools/crm_resource_print.c         pcmk__output_xml_pop_parent(out);
out               823 tools/crm_resource_print.c         cli_resource_check(out, rsc, NULL);
out               827 tools/crm_resource_print.c     pcmk__output_xml_pop_parent(out);
out               832 tools/crm_resource_print.c add_resource_name(pcmk_resource_t *rsc, pcmk__output_t *out)
out               839 tools/crm_resource_print.c         out->list_item(out, PCMK_XE_RESOURCE, "%s", rsc->id);
out               841 tools/crm_resource_print.c         g_list_foreach(rsc->priv->children, (GFunc) add_resource_name, out);
out               847 tools/crm_resource_print.c resource_names(pcmk__output_t *out, va_list args) {
out               851 tools/crm_resource_print.c         out->err(out, "NO resources configured\n");
out               855 tools/crm_resource_print.c     out->begin_list(out, NULL, NULL, "Resource Names");
out               856 tools/crm_resource_print.c     g_list_foreach(resources, (GFunc) add_resource_name, out);
out               857 tools/crm_resource_print.c     out->end_list(out);
out               886 tools/crm_resource_print.c crm_resource_register_messages(pcmk__output_t *out) {
out               887 tools/crm_resource_print.c     pcmk__register_messages(out, fmt_functions);
out               113 tools/crm_resource_runtime.c find_resource_attr(pcmk__output_t *out, cib_t * the_cib, const char *attr,
out               170 tools/crm_resource_runtime.c             pcmk__warn_multiple_name_matches(out, xml_search, attr_name);
out               171 tools/crm_resource_runtime.c             out->spacer(out);
out               187 tools/crm_resource_runtime.c find_matching_attr_resources_recursive(pcmk__output_t *out,
out               199 tools/crm_resource_runtime.c         find_matching_attr_resources_recursive(out, result,
out               209 tools/crm_resource_runtime.c     rc = find_resource_attr(out, cib, PCMK_XA_ID, lookup_id, attr_set_type,
out               224 tools/crm_resource_runtime.c find_matching_attr_resources(pcmk__output_t *out, pcmk_resource_t *rsc,
out               241 tools/crm_resource_runtime.c         int rc = find_resource_attr(out, cib, PCMK_XA_ID, rsc_id, attr_set_type,
out               246 tools/crm_resource_runtime.c             out->info(out, "Performing %s of '%s' on '%s', the parent of '%s'",
out               258 tools/crm_resource_runtime.c             rc = find_resource_attr(out, cib, PCMK_XA_ID, lookup_id,
out               263 tools/crm_resource_runtime.c                 out->info(out, "A value for '%s' already exists in child '%s', performing %s on that instead of '%s'",
out               272 tools/crm_resource_runtime.c     find_matching_attr_resources_recursive(out, &result, rsc, attr_set,
out               300 tools/crm_resource_runtime.c update_element_attribute(pcmk__output_t *out, pcmk_resource_t *rsc,
out               316 tools/crm_resource_runtime.c         out->info(out, "Set attribute: " PCMK_XA_NAME "=%s value=%s",
out               324 tools/crm_resource_runtime.c resources_with_attr(pcmk__output_t *out, cib_t *cib, pcmk_resource_t *rsc,
out               336 tools/crm_resource_runtime.c             rc = find_resource_attr(out, cib, PCMK_XA_ID, top_id,
out               345 tools/crm_resource_runtime.c                 if (!out->is_quiet(out)) {
out               346 tools/crm_resource_runtime.c                     out->err(out,
out               350 tools/crm_resource_runtime.c                     out->err(out,
out               366 tools/crm_resource_runtime.c         *resources = find_matching_attr_resources(out, rsc, requested_name,
out               411 tools/crm_resource_runtime.c     pcmk__output_t *out = rsc->priv->scheduler->priv->out;
out               418 tools/crm_resource_runtime.c         find_resource_attr(out, cib, PCMK_XA_ID, top_id, NULL, NULL, NULL,
out               422 tools/crm_resource_runtime.c     rc = resources_with_attr(out, cib, rsc, requested_name, attr_set, attr_set_type,
out               445 tools/crm_resource_runtime.c         rc = find_resource_attr(out, cib, PCMK_XA_ID, lookup_id, attr_set_type,
out               581 tools/crm_resource_runtime.c     pcmk__output_t *out = rsc->priv->scheduler->priv->out;
out               589 tools/crm_resource_runtime.c         return update_element_attribute(out, rsc, cib, cib_xml_orig, attr_name,
out               610 tools/crm_resource_runtime.c         out->message(out, "attribute-changed-list", results);
out               624 tools/crm_resource_runtime.c     pcmk__output_t *out = rsc->priv->scheduler->priv->out;
out               631 tools/crm_resource_runtime.c         find_resource_attr(out, cib, PCMK_XA_ID,
out               647 tools/crm_resource_runtime.c             out->info(out, "Deleted attribute: %s", attr_name);
out               653 tools/crm_resource_runtime.c         resources = find_matching_attr_resources(out, rsc, requested_name,
out               675 tools/crm_resource_runtime.c         rc = find_resource_attr(out, cib, PCMK_XA_ID, lookup_id, attr_set_type,
out               706 tools/crm_resource_runtime.c             out->info(out, "Deleted '%s' option: " PCMK_XA_ID "=%s%s%s%s%s",
out               729 tools/crm_resource_runtime.c     pcmk__output_t *out = NULL;
out               740 tools/crm_resource_runtime.c     out = rsc->priv->scheduler->priv->out;
out               743 tools/crm_resource_runtime.c         out->err(out, "We can only process primitive resources, not %s",
out               752 tools/crm_resource_runtime.c         out->err(out, "Resource %s does not have a class and type", rsc_id);
out               760 tools/crm_resource_runtime.c             out->err(out, "Node %s is not online", pcmk__node_name(node));
out               769 tools/crm_resource_runtime.c             out->err(out,
out               846 tools/crm_resource_runtime.c clear_rsc_failures(pcmk__output_t *out, pcmk_ipc_api_t *controld_api,
out               934 tools/crm_resource_runtime.c             out->err(out, "Resource %s not found", failed_id);
out               974 tools/crm_resource_runtime.c     pcmk__output_t *out = NULL;
out               980 tools/crm_resource_runtime.c     out = scheduler->priv->out;
out              1039 tools/crm_resource_runtime.c         out->err(out,
out              1047 tools/crm_resource_runtime.c         out->err(out, "Dry run: skipping clean-up of %s on %s due to CIB_file",
out              1054 tools/crm_resource_runtime.c         out->err(out, "Unable to clean up %s failures on %s: %s",
out              1060 tools/crm_resource_runtime.c         rc = clear_rsc_failures(out, controld_api, node, rsc->id, operation,
out              1067 tools/crm_resource_runtime.c         out->err(out,
out              1071 tools/crm_resource_runtime.c         out->info(out, "Cleaned up %s on %s", rsc->id, pcmk__node_name(node));
out              1082 tools/crm_resource_runtime.c     pcmk__output_t *out = NULL;
out              1090 tools/crm_resource_runtime.c     out = scheduler->priv->out;
out              1098 tools/crm_resource_runtime.c         out->info(out, "Dry run: skipping clean-up of %s due to CIB_file",
out              1110 tools/crm_resource_runtime.c         out->err(out, "Unable to clean up all failures on %s: %s",
out              1116 tools/crm_resource_runtime.c         rc = clear_rsc_failures(out, controld_api, node, NULL, operation,
out              1123 tools/crm_resource_runtime.c             rc = clear_rsc_failures(out, controld_api, sched_node, NULL,
out              1132 tools/crm_resource_runtime.c         out->info(out, "Cleaned up all resources on %s", log_node_name);
out              1135 tools/crm_resource_runtime.c         out->err(out,
out              1250 tools/crm_resource_runtime.c cli_resource_check(pcmk__output_t *out, pcmk_resource_t *rsc, pcmk_node_t *node)
out              1259 tools/crm_resource_runtime.c     return out->message(out, "resource-check-list", &checks);
out              1270 tools/crm_resource_runtime.c         pcmk__output_t *out = rsc->priv->scheduler->priv->out;
out              1272 tools/crm_resource_runtime.c         out->err(out, "Dry run: skipping fail of %s on %s due to CIB_file",
out              1395 tools/crm_resource_runtime.c static void display_list(pcmk__output_t *out, GList *items, const char *tag)
out              1400 tools/crm_resource_runtime.c         out->info(out, "%s%s", tag, (const char *)item->data);
out              1419 tools/crm_resource_runtime.c update_scheduler_input(pcmk__output_t *out, pcmk_scheduler_t *scheduler,
out              1426 tools/crm_resource_runtime.c     pcmk__assert((out != NULL) && (scheduler != NULL)
out              1434 tools/crm_resource_runtime.c         out->err(out, "Could not obtain the current CIB: %s", pcmk_rc_str(rc));
out              1448 tools/crm_resource_runtime.c         out->err(out, "Could not upgrade the current CIB XML: %s",
out              1476 tools/crm_resource_runtime.c     pcmk__output_t *out = scheduler->priv->out;
out              1484 tools/crm_resource_runtime.c         rc = update_scheduler_input(out, scheduler, cib, NULL);
out              1494 tools/crm_resource_runtime.c             out->err(out, "Could not create shadow cib: '%s'", pid);
out              1501 tools/crm_resource_runtime.c             out->err(out, "Could not populate shadow cib: %s", pcmk_rc_str(rc));
out              1509 tools/crm_resource_runtime.c             out->err(out, "Could not connect to shadow cib: %s",
out              1516 tools/crm_resource_runtime.c         prev_quiet = out->is_quiet(out);
out              1517 tools/crm_resource_runtime.c         out->quiet = true;
out              1519 tools/crm_resource_runtime.c         out->quiet = prev_quiet;
out              1526 tools/crm_resource_runtime.c         rc = update_scheduler_input(out, scheduler, cib, &xml);
out              1669 tools/crm_resource_runtime.c cli_resource_restart(pcmk__output_t *out, pcmk_resource_t *rsc,
out              1728 tools/crm_resource_runtime.c             out->err(out, "%s is not running on %s and so cannot be restarted", id, host);
out              1730 tools/crm_resource_runtime.c             out->err(out, "%s is not running anywhere and so cannot be restarted", id);
out              1736 tools/crm_resource_runtime.c         out->err(out, "Unmanaged resources cannot be restarted.");
out              1779 tools/crm_resource_runtime.c         out->err(out, "Could not allocate scheduler data: %s", pcmk_rc_str(rc));
out              1783 tools/crm_resource_runtime.c     scheduler->priv->out = out;
out              1787 tools/crm_resource_runtime.c         out->err(out, "Could not get new resource list: %s (%d)", pcmk_rc_str(rc), rc);
out              1799 tools/crm_resource_runtime.c         out->quiet = true;
out              1800 tools/crm_resource_runtime.c         rc = cli_resource_ban(out, lookup_id, host, move_lifetime, cib,
out              1810 tools/crm_resource_runtime.c         rc = find_resource_attr(out, cib, PCMK_XA_VALUE, lookup_id, NULL, NULL, NULL,
out              1826 tools/crm_resource_runtime.c         out->err(out, "Could not set " PCMK_META_TARGET_ROLE " for %s: %s (%d)",
out              1841 tools/crm_resource_runtime.c         out->err(out, "Could not determine which resources would be stopped");
out              1849 tools/crm_resource_runtime.c     out->info(out, "Waiting for %d resources to stop:", g_list_length(list_delta));
out              1850 tools/crm_resource_runtime.c     display_list(out, list_delta, " * ");
out              1869 tools/crm_resource_runtime.c                 out->err(out, "Could not determine which resources were stopped");
out              1889 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              1890 tools/crm_resource_runtime.c             display_list(out, list_delta, " * ");
out              1916 tools/crm_resource_runtime.c         out->err(out,
out              1928 tools/crm_resource_runtime.c     out->info(out, "Waiting for %d resources to start again:", g_list_length(list_delta));
out              1929 tools/crm_resource_runtime.c     display_list(out, list_delta, " * ");
out              1950 tools/crm_resource_runtime.c                 out->err(out, "Could not determine which resources were started");
out              1971 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              1972 tools/crm_resource_runtime.c             display_list(out, list_delta, " * ");
out              2052 tools/crm_resource_runtime.c print_pending_actions(pcmk__output_t *out, GList *actions)
out              2056 tools/crm_resource_runtime.c     out->info(out, "Pending actions:");
out              2065 tools/crm_resource_runtime.c             out->info(out, "\tAction %d: %s\ton %s",
out              2068 tools/crm_resource_runtime.c             out->info(out, "\tAction %d: %s", a->id, a->uuid);
out              2096 tools/crm_resource_runtime.c wait_till_stable(pcmk__output_t *out, guint timeout_ms, cib_t * cib)
out              2105 tools/crm_resource_runtime.c     bool printed_version_warning = out->is_quiet(out); // i.e. don't print if quiet
out              2130 tools/crm_resource_runtime.c             print_pending_actions(out, scheduler->priv->actions);
out              2144 tools/crm_resource_runtime.c         rc = update_scheduler_input(out, scheduler, cib, NULL);
out              2165 tools/crm_resource_runtime.c                 out->info(out, "warning: wait option may not work properly in "
out              2270 tools/crm_resource_runtime.c cli_resource_execute_from_params(pcmk__output_t *out, const char *rsc_name,
out              2296 tools/crm_resource_runtime.c         out->err(out, "Could not execute %s using %s%s%s:%s: %s",
out              2331 tools/crm_resource_runtime.c     out->message(out, "resource-agent-action", resource_verbose, rsc_class,
out              2370 tools/crm_resource_runtime.c     pcmk__output_t *out = NULL;
out              2381 tools/crm_resource_runtime.c     out = scheduler->priv->out;
out              2389 tools/crm_resource_runtime.c                 out->err(out, "It is not safe to %s %s here: the cluster claims it is already active",
out              2391 tools/crm_resource_runtime.c                 out->err(out,
out              2408 tools/crm_resource_runtime.c         out->err(out, "Sorry, the %s option doesn't support group resources", rsc_action);
out              2411 tools/crm_resource_runtime.c         out->err(out, "Sorry, the %s option doesn't support bundled resources", rsc_action);
out              2429 tools/crm_resource_runtime.c     exit_code = cli_resource_execute_from_params(out, rid, rclass, rprov, rtype, rsc_action,
out              2442 tools/crm_resource_runtime.c     pcmk__output_t *out = NULL;
out              2452 tools/crm_resource_runtime.c     out = scheduler->priv->out;
out              2477 tools/crm_resource_runtime.c             out->info(out, "Using parent '%s' for move instead of '%s'",
out              2483 tools/crm_resource_runtime.c             out->info(out, "Ignoring --promoted option: %s is not promotable",
out              2544 tools/crm_resource_runtime.c     rc = cli_resource_prefer(out, rsc_id, dest->priv->name, move_lifetime,
out              2558 tools/crm_resource_runtime.c             cli_resource_ban(out, rsc_id, current->priv->name, move_lifetime,
out              2562 tools/crm_resource_runtime.c             out->info(out,
out              2566 tools/crm_resource_runtime.c             out->info(out,
out               108 tools/crm_rule.c     pcmk__output_t *out = NULL;
out               123 tools/crm_rule.c     rc = pcmk__output_new(&out, args->output_ty, args->output_dest, argv);
out               131 tools/crm_rule.c     pcmk__register_lib_messages(out);
out               134 tools/crm_rule.c         out->version(out, false);
out               202 tools/crm_rule.c             rc = pcmk__check_rules(out, input, rule_date,
out               218 tools/crm_rule.c     pcmk__output_and_clear_error(&error, out);
out               220 tools/crm_rule.c     if (out != NULL) {
out               221 tools/crm_rule.c         out->finish(out, exit_code, true, NULL);
out               222 tools/crm_rule.c         pcmk__output_free(out);
out                97 tools/crm_shadow.c instruction_default(pcmk__output_t *out, va_list args)
out               104 tools/crm_shadow.c     return out->info(out, "%s", msg);
out               121 tools/crm_shadow.c instruction_xml(pcmk__output_t *out, va_list args)
out               128 tools/crm_shadow.c     pcmk__output_create_xml_text_node(out, "instruction", msg);
out               151 tools/crm_shadow.c shadow_default(pcmk__output_t *out, va_list args)
out               162 tools/crm_shadow.c         rc = out->info(out, "Instance: %s", pcmk__s(instance, "<unknown>"));
out               165 tools/crm_shadow.c         rc = out->info(out, "File name: %s", pcmk__s(filename, "<unknown>"));
out               168 tools/crm_shadow.c         rc = out->info(out, "Content:");
out               180 tools/crm_shadow.c                 out->info(out, "%s", str);
out               185 tools/crm_shadow.c             out->info(out, "<unknown>");
out               189 tools/crm_shadow.c         rc = out->info(out, "Diff:");
out               192 tools/crm_shadow.c             out->message(out, "xml-patchset", diff);
out               194 tools/crm_shadow.c             out->info(out, "<empty>");
out               220 tools/crm_shadow.c shadow_text(pcmk__output_t *out, va_list args)
out               222 tools/crm_shadow.c     if (!out->is_quiet(out)) {
out               223 tools/crm_shadow.c         return shadow_default(out, args);
out               233 tools/crm_shadow.c         bool quiet_orig = out->quiet;
out               238 tools/crm_shadow.c         out->quiet = false;
out               241 tools/crm_shadow.c             rc = out->info(out, "%s", instance);
out               244 tools/crm_shadow.c             rc = out->info(out, "%s", filename);
out               255 tools/crm_shadow.c             rc = out->info(out, "%s", str);
out               259 tools/crm_shadow.c             rc = out->message(out, "xml-patchset", diff);
out               262 tools/crm_shadow.c         out->quiet = quiet_orig;
out               287 tools/crm_shadow.c shadow_xml(pcmk__output_t *out, va_list args)
out               296 tools/crm_shadow.c     pcmk__output_xml_create_parent(out, PCMK_XE_SHADOW,
out               307 tools/crm_shadow.c         out->output_xml(out, PCMK_XE_CONTENT, buf->str);
out               312 tools/crm_shadow.c         out->message(out, "xml-patchset", diff);
out               315 tools/crm_shadow.c     pcmk__output_xml_pop_parent(out);
out               574 tools/crm_shadow.c shadow_setup(pcmk__output_t *out, bool do_switch, GError **error)
out               588 tools/crm_shadow.c         out->info(out, "Setting up shadow instance");
out               592 tools/crm_shadow.c         out->message(out, PCMK_XE_INSTRUCTION,
out               618 tools/crm_shadow.c         out->message(out, "instruction", msg);
out               633 tools/crm_shadow.c shadow_teardown(pcmk__output_t *out)
out               642 tools/crm_shadow.c             out->message(out, "instruction",
out               646 tools/crm_shadow.c             out->message(out, "instruction",
out               730 tools/crm_shadow.c create_shadow_empty(pcmk__output_t *out, GError **error)
out               742 tools/crm_shadow.c     out->info(out, "Created new %s configuration",
out               748 tools/crm_shadow.c     shadow_setup(out, false, error);
out               769 tools/crm_shadow.c create_shadow_from_cib(pcmk__output_t *out, bool reset, GError **error)
out               795 tools/crm_shadow.c     shadow_setup(out, false, error);
out               810 tools/crm_shadow.c delete_shadow_file(pcmk__output_t *out, GError **error)
out               831 tools/crm_shadow.c         shadow_teardown(out);
out               885 tools/crm_shadow.c show_shadow_contents(pcmk__output_t *out, GError **error)
out               897 tools/crm_shadow.c         bool quiet_orig = out->quiet;
out               903 tools/crm_shadow.c         out->quiet = true;
out               904 tools/crm_shadow.c         out->message(out, "shadow",
out               906 tools/crm_shadow.c         out->quiet = quiet_orig;
out               923 tools/crm_shadow.c show_shadow_diff(pcmk__output_t *out, GError **error)
out               929 tools/crm_shadow.c     bool quiet_orig = out->quiet;
out               953 tools/crm_shadow.c     out->quiet = true;
out               954 tools/crm_shadow.c     out->message(out, "shadow",
out               956 tools/crm_shadow.c     out->quiet = quiet_orig;
out               981 tools/crm_shadow.c show_shadow_filename(pcmk__output_t *out, GError **error)
out               985 tools/crm_shadow.c         bool quiet_orig = out->quiet;
out               987 tools/crm_shadow.c         out->quiet = true;
out               988 tools/crm_shadow.c         out->message(out, "shadow",
out               990 tools/crm_shadow.c         out->quiet = quiet_orig;
out              1004 tools/crm_shadow.c show_shadow_instance(pcmk__output_t *out, GError **error)
out              1007 tools/crm_shadow.c         bool quiet_orig = out->quiet;
out              1009 tools/crm_shadow.c         out->quiet = true;
out              1010 tools/crm_shadow.c         out->message(out, "shadow",
out              1012 tools/crm_shadow.c         out->quiet = quiet_orig;
out              1024 tools/crm_shadow.c switch_shadow_instance(pcmk__output_t *out, GError **error)
out              1030 tools/crm_shadow.c         shadow_setup(out, true, error);
out              1181 tools/crm_shadow.c     pcmk__output_t *out = NULL;
out              1199 tools/crm_shadow.c     rc = pcmk__output_new(&out, args->output_ty, args->output_dest, argv);
out              1228 tools/crm_shadow.c         out->version(out, false);
out              1232 tools/crm_shadow.c     pcmk__register_messages(out, fmt_functions);
out              1258 tools/crm_shadow.c             create_shadow_from_cib(out, false, &error);
out              1261 tools/crm_shadow.c             create_shadow_empty(out, &error);
out              1264 tools/crm_shadow.c             create_shadow_from_cib(out, true, &error);
out              1267 tools/crm_shadow.c             delete_shadow_file(out, &error);
out              1270 tools/crm_shadow.c             show_shadow_diff(out, &error);
out              1273 tools/crm_shadow.c             show_shadow_contents(out, &error);
out              1279 tools/crm_shadow.c             show_shadow_filename(out, &error);
out              1282 tools/crm_shadow.c             switch_shadow_instance(out, &error);
out              1285 tools/crm_shadow.c             show_shadow_instance(out, &error);
out              1296 tools/crm_shadow.c     pcmk__output_and_clear_error(&error, out);
out              1301 tools/crm_shadow.c     if (out != NULL) {
out              1302 tools/crm_shadow.c         out->finish(out, exit_code, true, NULL);
out              1303 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               514 tools/crm_simulate.c         rc = pcmk__profile_dir(out, options.flags, options.test_dir,
out               528 tools/crm_simulate.c     rc = setup_input(out, options.xml_file,
out               535 tools/crm_simulate.c     rc = pcmk__simulate(scheduler, out, options.injections, options.flags,
out               568 tools/crm_simulate.c     if (out != NULL) {
out               569 tools/crm_simulate.c         out->finish(out, exit_code, true, NULL);
out               570 tools/crm_simulate.c         pcmk__output_free(out);
out                61 tools/crm_ticket.c static pcmk__output_t *out = NULL;
out               266 tools/crm_ticket.c     out->err(out, "This command cannot help you verify whether '%s' has "
out               277 tools/crm_ticket.c     out->err(out, "Revoking '%s' can trigger the specified '" PCMK_XA_LOSS_POLICY
out               372 tools/crm_ticket.c     rc = pcmk__output_new(&out, args->output_ty, args->output_dest, argv);
out               381 tools/crm_ticket.c     pe__register_messages(out);
out               382 tools/crm_ticket.c     pcmk__register_lib_messages(out);
out               385 tools/crm_ticket.c         out->version(out, false);
out               460 tools/crm_ticket.c         rc = pcmk__ticket_info(out, scheduler, options.ticket_id, details, raw);
out               472 tools/crm_ticket.c         rc = pcmk__ticket_state(out, cib_conn, options.ticket_id);
out               483 tools/crm_ticket.c         rc = pcmk__ticket_constraints(out, cib_conn, options.ticket_id);
out               499 tools/crm_ticket.c         rc = pcmk__ticket_get_attr(out, scheduler, options.ticket_id,
out               511 tools/crm_ticket.c         rc = pcmk__ticket_delete(out, cib_conn, scheduler, options.ticket_id,
out               560 tools/crm_ticket.c             rc = pcmk__ticket_remove_attr(out, cib_conn, scheduler, options.ticket_id,
out               571 tools/crm_ticket.c             rc = pcmk__ticket_set_attr(out, cib_conn, scheduler, options.ticket_id,
out               657 tools/crm_ticket.c     pcmk__output_and_clear_error(&error, out);
out               659 tools/crm_ticket.c     if (out != NULL) {
out               660 tools/crm_ticket.c         out->finish(out, exit_code, true, NULL);
out               661 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               254 tools/crm_verify.c     scheduler->priv->out = out;
out               256 tools/crm_verify.c     rc = pcmk__verify(scheduler, out, &cib_object);
out               270 tools/crm_verify.c         out->err(out, "Configuration invalid%s%s", failure_type, verbose_hint);
out               290 tools/crm_verify.c     pcmk__output_and_clear_error(&error, out);
out               292 tools/crm_verify.c     if (out != NULL) {
out               293 tools/crm_verify.c         out->finish(out, exit_code, true, NULL);
out               294 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               402 tools/stonith_admin.c     pcmk__output_t *out = NULL;
out               421 tools/stonith_admin.c     rc = pcmk__output_new(&out, args->output_ty, args->output_dest, argv);
out               429 tools/stonith_admin.c     pcmk__output_enable_list_element(out);
out               431 tools/stonith_admin.c     stonith__register_messages(out);
out               434 tools/stonith_admin.c         out->version(out, false);
out               533 tools/stonith_admin.c         out->err(out, "Integer value \"%d\" for -t out of range", options.timeout);
out               541 tools/stonith_admin.c         out->err(out, "%s", help);
out               550 tools/stonith_admin.c         out->err(out, "Please specify an agent to query using -a,--agent [value]");
out               551 tools/stonith_admin.c         out->err(out, "%s", help);
out               557 tools/stonith_admin.c     out->quiet = args->quiet;
out               566 tools/stonith_admin.c         out->err(out, "Could not connect to fencer: %s", pcmk_strerror(rc));
out               573 tools/stonith_admin.c             rc = pcmk__fence_installed(out, st);
out               575 tools/stonith_admin.c                 out->err(out, "Failed to list installed devices: %s", pcmk_rc_str(rc));
out               581 tools/stonith_admin.c             rc = pcmk__fence_registered(out, st, target, options.timeout*1000);
out               583 tools/stonith_admin.c                 out->err(out, "Failed to list registered devices: %s", pcmk_rc_str(rc));
out               597 tools/stonith_admin.c             rc = pcmk__fence_list_targets(out, st, device, options.timeout*1000);
out               599 tools/stonith_admin.c                 out->err(out, "Couldn't list targets: %s", pcmk_rc_str(rc));
out               622 tools/stonith_admin.c                 out->err(out, "Can't register device %s using agent %s: %s",
out               632 tools/stonith_admin.c                 out->err(out, "Can't unregister device %s: %s",
out               640 tools/stonith_admin.c                 out->err(out, "Can't unregister topology level %d for %s: %s",
out               648 tools/stonith_admin.c                 out->err(out, "Can't register topology level %d for %s: %s",
out               654 tools/stonith_admin.c             rc = pcmk__fence_metadata(out, st, options.agent, options.timeout*1000);
out               656 tools/stonith_admin.c                 out->err(out, "Can't get fence agent meta-data: %s",
out               680 tools/stonith_admin.c             rc = pcmk__fence_last(out, target, options.as_nodeid);
out               684 tools/stonith_admin.c             rc = pcmk__fence_history(out, st, target, options.timeout*1000, args->verbosity,
out               694 tools/stonith_admin.c             rc = pcmk__fence_validate(out, st, options.agent, device, options.params,
out               706 tools/stonith_admin.c     pcmk__output_and_clear_error(&error, out);
out               708 tools/stonith_admin.c     if (out != NULL) {
out               709 tools/stonith_admin.c         out->finish(out, exit_code, true, NULL);
out               710 tools/stonith_admin.c         pcmk__output_free(out);