Lines Matching refs:e

811 	struct element *e = calloc(1, sizeof(*e));  in alloc_elem()  local
812 if (!e) { in alloc_elem()
816 e->list_next = element_list; in alloc_elem()
817 element_list = e; in alloc_elem()
818 return e; in alloc_elem()
1194 static void render_element(FILE *out, struct element *e, struct element *tag);
1232 struct element *e; in render() local
1302 for (e = element_list; e; e = e->list_next) in render()
1303 e->flags &= ~ELEMENT_RENDERED; in render()
1332 struct element *e, *ce; in render_out_of_line_list() local
1336 while ((e = render_list)) { in render_out_of_line_list()
1337 render_list = e->render_next; in render_out_of_line_list()
1342 e->entry_index = entry = nr_entries; in render_out_of_line_list()
1344 for (ce = e->children; ce; ce = ce->next) in render_out_of_line_list()
1348 act = e->action ? "_ACT" : ""; in render_out_of_line_list()
1349 switch (e->compound) { in render_out_of_line_list()
1367 if (e->action) in render_out_of_line_list()
1369 e->action->name); in render_out_of_line_list()
1377 static void render_element(FILE *out, struct element *e, struct element *tag) in render_element() argument
1383 if (e->flags & ELEMENT_SKIPPABLE || in render_element()
1387 if ((e->type_def && e->type_def->ref_count > 1) || in render_element()
1391 if (e->type_def && out) { in render_element()
1393 (int)e->type_def->name->size, (int)e->type_def->name->size, in render_element()
1394 e->type_def->name->value); in render_element()
1398 cond = (e->flags & ELEMENT_CONDITIONAL || in render_element()
1400 act = e->action ? "_ACT" : ""; in render_element()
1401 switch (e->compound) { in render_element()
1404 if (e->name) in render_element()
1406 (int)e->name->size, (int)e->name->size, in render_element()
1407 e->name->value); in render_element()
1412 render_element(out, e->children, e); in render_element()
1429 if (e->class == ASN1_UNIV && e->method == ASN1_PRIM && e->tag == 0) in render_element()
1438 if (e->name) in render_element()
1440 (int)e->name->size, (int)e->name->size, in render_element()
1441 e->name->value); in render_element()
1446 tag = e; in render_element()
1453 asn1_methods[tag->method | e->method], in render_element()
1458 asn1_methods[tag->method | e->method], in render_element()
1464 switch (e->compound) { in render_element()
1466 render_element(out, e->type->type->element, tag); in render_element()
1467 if (e->action) in render_element()
1475 render_opcode(out, "_jump_target(%u),", e->entry_index); in render_element()
1476 if (e->type_def && e->type_def->name) in render_element()
1478 (int)e->type_def->name->size, in render_element()
1479 (int)e->type_def->name->size, in render_element()
1480 e->type_def->name->value); in render_element()
1482 if (!(e->flags & ELEMENT_RENDERED)) { in render_element()
1483 e->flags |= ELEMENT_RENDERED; in render_element()
1484 *render_list_p = e; in render_element()
1485 render_list_p = &e->render_next; in render_element()
1491 for (ec = e->children; ec; ec = ec->next) in render_element()
1503 render_opcode(out, "_jump_target(%u),", e->entry_index); in render_element()
1504 if (e->type_def && e->type_def->name) in render_element()
1506 (int)e->type_def->name->size, in render_element()
1507 (int)e->type_def->name->size, in render_element()
1508 e->type_def->name->value); in render_element()
1510 if (!(e->flags & ELEMENT_RENDERED)) { in render_element()
1511 e->flags |= ELEMENT_RENDERED; in render_element()
1512 *render_list_p = e; in render_element()
1513 render_list_p = &e->render_next; in render_element()
1520 render_element(out, e->children, NULL); in render_element()
1522 if (e->compound == SEQUENCE_OF) in render_element()
1541 for (ec = e->children; ec; ec = ec->next) in render_element()
1545 if (e->action) in render_element()
1553 if (e->action) in render_element()
1554 render_opcode(out, "_action(ACT_%s),\n", e->action->name); in render_element()