Lines Matching refs:tag
698 uint8_t tag; member
870 element->tag = token_to_tag[cursor->token_type]; in parse_type()
908 element->tag &= ~0x1f; in parse_type()
909 element->tag |= strtoul(cursor->content, &p, 10); in parse_type()
950 element->tag = token_to_tag[cursor->token_type]; in parse_type()
1220 char tag[32]; in dump_element() local
1222 if (e->class == 0 && e->method == 0 && e->tag == 0) in dump_element()
1223 strcpy(tag, "<...>"); in dump_element()
1225 sprintf(tag, "%s %s %s", in dump_element()
1228 asn1_universal_tags[e->tag]); in dump_element()
1230 sprintf(tag, "%s %s %u", in dump_element()
1233 e->tag); in dump_element()
1243 tag, in dump_element()
1260 static void render_element(FILE *out, struct element *e, struct element *tag);
1443 static void render_element(FILE *out, struct element *e, struct element *tag) in render_element() argument
1450 (tag && tag->flags & ELEMENT_SKIPPABLE)) in render_element()
1463 (tag && tag->flags & ELEMENT_CONDITIONAL)) ? "COND_" : ""; in render_element()
1492 if (e->class == ASN1_UNIV && e->method == ASN1_PRIM && e->tag == 0) in render_element()
1501 x = tag ?: e; in render_element()
1507 if (!tag || !(tag->flags & ELEMENT_TAG_SPECIFIED)) in render_element()
1508 tag = e; in render_element()
1510 if (tag->class == ASN1_UNIV && in render_element()
1511 tag->tag != 14 && in render_element()
1512 tag->tag != 15 && in render_element()
1513 tag->tag != 31) in render_element()
1515 asn1_classes[tag->class], in render_element()
1516 asn1_methods[tag->method | e->method], in render_element()
1517 asn1_universal_tags[tag->tag]); in render_element()
1520 asn1_classes[tag->class], in render_element()
1521 asn1_methods[tag->method | e->method], in render_element()
1522 tag->tag); in render_element()
1523 tag = NULL; in render_element()
1529 render_element(out, e->type->type->element, tag); in render_element()