Lines Matching refs:def

68 emit(definition *def)  in emit()  argument
70 if (def->def_kind == DEF_CONST) in emit()
72 if (def->def_kind == DEF_PROGRAM) { in emit()
73 emit_program(def); in emit()
76 if (def->def_kind == DEF_TYPEDEF) { in emit()
84 if (strcmp(def->def.ty.old_type, def->def_name) == 0) in emit()
87 print_header(def); in emit()
88 switch (def->def_kind) { in emit()
90 emit_union(def); in emit()
93 emit_enum(def); in emit()
96 emit_struct(def); in emit()
99 emit_typedef(def); in emit()
106 findtype(definition *def, char *type) in findtype() argument
109 if (def->def_kind == DEF_PROGRAM || def->def_kind == DEF_CONST) in findtype()
111 return (streq(def->def_name, type)); in findtype()
117 definition *def; in undefined() local
119 def = (definition *)FINDVAL(defined, type, findtype); in undefined()
120 return (def == NULL); in undefined()
147 print_header(definition *def) in print_header() argument
149 print_generic_header(def->def_name, in print_header()
150 def->def_kind != DEF_TYPEDEF || in print_header()
151 !isvectordef(def->def.ty.old_type, def->def.ty.rel)); in print_header()
286 emit_enum(definition *def) in emit_enum() argument
294 emit_program(definition *def) in emit_program() argument
300 for (vlist = def->def.pr.versions; vlist != NULL; vlist = vlist->next) in emit_program()
314 emit_union(definition *def) in emit_union() argument
321 print_stat(1, &def->def.un.enum_decl); in emit_union()
322 f_print(fout, "\tswitch (objp->%s) {\n", def->def.un.enum_decl.name); in emit_union()
323 for (cl = def->def.un.cases; cl != NULL; cl = cl->next) { in emit_union()
330 size_t len = strlen(def->def_name) + in emit_union()
336 def->def_name, cs->name); in emit_union()
339 def->def_name, cs->name); in emit_union()
346 dflt = def->def.un.default_decl; in emit_union()
349 size_t len = strlen(def->def_name) + in emit_union()
356 def->def_name, dflt->name); in emit_union()
359 def->def_name, dflt->name); in emit_union()
601 struct_def *sp = &defp->def.st; in emit_struct_tail_recursion()
684 emit_struct(definition *def) in emit_struct() argument
686 decl_list *dl = def->def.st.decls; in emit_struct()
695 if (rflag && def->def.st.self_pointer) { in emit_struct()
697 emit_struct_tail_recursion(def, can_inline); in emit_struct()
715 for (dl = def->def.st.decls; dl != NULL; dl = dl->next) in emit_struct()
721 emit_typedef(definition *def) in emit_typedef() argument
723 char *prefix = def->def.ty.old_prefix; in emit_typedef()
724 char *type = def->def.ty.old_type; in emit_typedef()
725 char *amax = def->def.ty.array_max; in emit_typedef()
726 relation rel = def->def.ty.rel; in emit_typedef()
728 print_ifstat(1, prefix, type, rel, amax, "objp", def->def_name); in emit_typedef()