Lines Matching defs:defp

71 	definition *defp;
74 defp = calloc(1, sizeof (definition));
78 def_struct(defp);
81 def_union(defp);
84 def_typedef(defp);
87 def_enum(defp);
90 def_program(defp);
93 def_const(defp);
101 isdefined(defp);
102 return (defp);
106 isdefined(definition *defp)
108 STOREVAL(&defined, defp);
128 cmptype(definition *defp, char *type)
131 if (streq(defp->def_name, type) && defp->def_kind == DEF_TYPEDEF)
161 is_self_reference(definition *defp, declaration *decp)
166 if (check_self_reference(defp->def_name, decp, 1))
184 while (!check_self_reference(defp->def_name, decp, 0)) {
245 def_struct(definition *defp)
252 defp->def_kind = DEF_STRUCT;
255 defp->def_name = tok.str;
257 tailp = &defp->def.st.decls;
258 defp->def.st.tail = NULL;
278 defp->def.st.self_pointer = is_self_reference(defp, &endp->decl);
280 defp->def.st.tail = endp;
284 def_program(definition *defp)
296 defp->def_kind = DEF_PROGRAM;
298 defp->def_name = tok.str;
300 vtailp = &defp->def.pr.versions;
301 tailp = &defp->def.st.decls;
384 defp->def.pr.prog_num = tok.str;
389 def_enum(definition *defp)
395 defp->def_kind = DEF_ENUM;
397 defp->def_name = tok.str;
399 tailp = &defp->def.en.vals;
418 def_const(definition *defp)
422 defp->def_kind = DEF_CONST;
424 defp->def_name = tok.str;
427 defp->def.co = tok.str;
431 def_union(definition *defp)
439 defp->def_kind = DEF_UNION;
441 defp->def_name = tok.str;
445 defp->def.un.enum_decl = dec;
446 tailp = &defp->def.un.cases;
487 defp->def.un.default_decl = calloc(1, sizeof (declaration));
488 *defp->def.un.default_decl = dec;
492 defp->def.un.default_decl = NULL;
551 def_typedef(definition *defp)
555 defp->def_kind = DEF_TYPEDEF;
557 defp->def_name = dec.name;
559 defp->def.ty.old_prefix = dec.prefix;
560 defp->def.ty.old_type = dec.type;
561 defp->def.ty.rel = dec.rel;
562 defp->def.ty.array_max = dec.array_max;