Lines Matching defs:tdp

33 void genassym_do_sou(struct tdesc *tdp, struct node *np);
34 void genassym_do_enum(struct tdesc *tdp, struct node *np);
35 void genassym_do_intrinsic(struct tdesc *tdp, struct node *np);
37 static void switch_on_type(struct mlist *mlp, struct tdesc *tdp,
40 static void print_intrinsic(struct mlist *mlp, struct tdesc *tdp,
42 static void print_forward(struct mlist *mlp, struct tdesc *tdp,
44 static void print_pointer(struct mlist *mlp, struct tdesc *tdp,
46 static void print_array(struct mlist *mlp, struct tdesc *tdp,
48 static void print_function(struct mlist *mlp, struct tdesc *tdp,
50 static void print_union(struct mlist *mlp, struct tdesc *tdp,
52 static void print_enum(struct mlist *mlp, struct tdesc *tdp,
54 static void print_forward(struct mlist *mlp, struct tdesc *tdp,
56 static void print_typeof(struct mlist *mlp, struct tdesc *tdp,
58 static void print_struct(struct mlist *mlp, struct tdesc *tdp,
60 static void print_volatile(struct mlist *mlp, struct tdesc *tdp,
65 genassym_do_intrinsic(struct tdesc *tdp, struct node *np)
70 printf("#define\t%s 0x%x\n", upper, tdp->size);
78 genassym_do_sou(struct tdesc *tdp, struct node *np)
88 printf("#define\t%s 0x%x\n", upper, tdp->size);
91 (l = stabs_log2(tdp->size)) != -1) {
101 for (mlp = tdp->data.members.forw; mlp != NULL; mlp = mlp->next) {
124 genassym_do_enum(struct tdesc *tdp, struct node *np)
130 for (elp = tdp->data.emem; elp != NULL; elp = elp->next) {
138 switch_on_type(struct mlist *mlp, struct tdesc *tdp, char *format, int level)
147 switch (tdp->type) {
149 print_intrinsic(mlp, tdp, format, level);
152 print_pointer(mlp, tdp, format, level);
155 print_array(mlp, tdp, format, level);
158 print_function(mlp, tdp, format, level);
161 print_union(mlp, tdp, format, level);
164 print_enum(mlp, tdp, format, level);
167 print_forward(mlp, tdp, format, level);
170 print_typeof(mlp, tdp, format, level);
173 print_struct(mlp, tdp, format, level);
176 print_volatile(mlp, tdp, format, level);
189 print_forward(struct mlist *mlp, struct tdesc *tdp, char *format, int level)
196 print_typeof(struct mlist *mlp, struct tdesc *tdp, char *format, int level)
198 switch_on_type(mlp, tdp->data.tdesc, format, level);
202 print_volatile(struct mlist *mlp, struct tdesc *tdp, char *format, int level)
204 switch_on_type(mlp, tdp->data.tdesc, format, level);
208 print_intrinsic(struct mlist *mlp, struct tdesc *tdp,
212 switch (tdp->size) {
246 print_pointer(struct mlist *mlp, struct tdesc *tdp, char *format, int level)
249 switch (tdp->size) {
269 print_array(struct mlist *mlp, struct tdesc *tdp, char *format, int level)
271 struct ardef *ap = tdp->data.ardef;
283 print_function(struct mlist *mlp, struct tdesc *tdp, char *format, int level)
285 fprintf(stderr, "function in struct %s\n", tdp->name);
290 print_struct(struct mlist *mlp, struct tdesc *tdp, char *format, int level)
299 print_union(struct mlist *mlp, struct tdesc *tdp, char *format, int level)
308 print_enum(struct mlist *mlp, struct tdesc *tdp, char *format, int level)