od                560 tools/crm_attribute.c     struct output_data_s *od = (struct output_data_s *) userdata;
od                568 tools/crm_attribute.c     if (od->use_pattern && !pcmk__str_eq(name, options.attr_pattern, pcmk__str_regex)) {
od                572 tools/crm_attribute.c     od->out->message(od->out, "attribute", type, attr_id, name, value, NULL,
od                573 tools/crm_attribute.c                      od->out->quiet, true);
od                574 tools/crm_attribute.c     od->did_output = true;
od                620 tools/crm_attribute.c         struct output_data_s od = { out, use_pattern, false };
od                622 tools/crm_attribute.c         pcmk__xe_foreach_child(result, NULL, output_one_attribute, &od);
od                624 tools/crm_attribute.c         if (!od.did_output) {
od                629 tools/crm_attribute.c         struct output_data_s od = { out, use_pattern, false };
od                630 tools/crm_attribute.c         output_one_attribute(result, &od);