od                560 tools/crm_attribute.c     struct output_data_s *od = (struct output_data_s *) userdata;
od                569 tools/crm_attribute.c     if (od->use_pattern && !pcmk__str_eq(name, options.attr_pattern, pcmk__str_regex)) {
od                573 tools/crm_attribute.c     od->out->message(od->out, "attribute", type, attr_id, name, value, host);
od                574 tools/crm_attribute.c     od->did_output = true;
od                621 tools/crm_attribute.c         struct output_data_s od = { out, use_pattern, false };
od                623 tools/crm_attribute.c         pcmk__xe_foreach_child(result, NULL, output_one_attribute, &od);
od                625 tools/crm_attribute.c         if (!od.did_output) {
od                630 tools/crm_attribute.c         struct output_data_s od = { out, use_pattern, false };
od                631 tools/crm_attribute.c         output_one_attribute(result, &od);