od                562 tools/crm_attribute.c     struct output_data_s *od = (struct output_data_s *) userdata;
od                570 tools/crm_attribute.c     if (od->use_pattern && !pcmk__str_eq(name, options.attr_pattern, pcmk__str_regex)) {
od                574 tools/crm_attribute.c     od->out->message(od->out, "attribute", type, attr_id, name, value, NULL,
od                575 tools/crm_attribute.c                      od->out->quiet, true);
od                576 tools/crm_attribute.c     od->did_output = true;
od                622 tools/crm_attribute.c         struct output_data_s od = { out, use_pattern, false };
od                624 tools/crm_attribute.c         pcmk__xe_foreach_child(result, NULL, output_one_attribute, &od);
od                626 tools/crm_attribute.c         if (!od.did_output) {
od                631 tools/crm_attribute.c         struct output_data_s od = { out, use_pattern, false };
od                632 tools/crm_attribute.c         output_one_attribute(result, &od);