Lines Matching refs:decl
299 print_stat(1, &dl->decl); in emit_program()
392 if ((dl->decl.prefix == NULL) && in inline_struct()
393 ((ptr = find_type(dl->decl.type)) != NULL) && in inline_struct()
394 ((dl->decl.rel == REL_ALIAS) || in inline_struct()
395 (dl->decl.rel == REL_VECTOR))){ in inline_struct()
400 if (dl->decl.rel == REL_ALIAS) in inline_struct()
411 plus, dl->decl.array_max, in inline_struct()
415 dl->decl.array_max); in inline_struct()
437 print_stat(indent + 1, &cur->decl); in inline_struct()
464 print_stat(indent + 2, &cur->decl); in inline_struct()
472 emit_inline(indent + 2, &cur->decl, flag); in inline_struct()
484 print_stat(indent + 1, &dl->decl); in inline_struct()
492 print_stat(indent + 1, &cur->decl); in inline_struct()
513 print_stat(indent + 2, &cur->decl); in inline_struct()
520 emit_inline(indent + 2, &cur->decl, flag); in inline_struct()
539 print_stat(1, &dl->decl); in emit_struct()
544 if (dl->decl.rel == REL_VECTOR && in emit_struct()
545 strcmp(dl->decl.type, "opaque") != 0){ in emit_struct()
556 if ((dl->decl.prefix == NULL) && in emit_struct()
557 ((ptr = find_type(dl->decl.type)) != NULL) && in emit_struct()
558 ((dl->decl.rel == REL_ALIAS)|| in emit_struct()
559 (dl->decl.rel == REL_VECTOR))){ in emit_struct()
560 if (dl->decl.rel == REL_ALIAS) in emit_struct()
578 print_stat(1, &dl->decl); in emit_struct()
594 print_stat(1, &dl->decl); in emit_struct()
630 emit_inline(int indent, declaration *decl, int flag) in emit_inline() argument
632 switch (decl->rel) { in emit_inline()
634 emit_single_in_line(indent, decl, flag, REL_ALIAS); in emit_inline()
640 f_print(fout, "%s *genp;\n\n", decl->type); in emit_inline()
643 "for (i = 0, genp = objp->%s;\n", decl->name); in emit_inline()
645 f_print(fout, "i < %s; i++) {\n", decl->array_max); in emit_inline()
646 emit_single_in_line(indent + 2, decl, flag, REL_VECTOR); in emit_inline()
658 emit_single_in_line(int indent, declaration *decl, int flag, relation rel) in emit_single_in_line() argument
667 f_print(fout, "objp->%s = IXDR_GET_", decl->name); in emit_single_in_line()
671 upp_case = upcase(decl->type); in emit_single_in_line()
688 "%s(buf, objp->%s);\n", upp_case, decl->name); in emit_single_in_line()