Lines Matching refs:tdp
74 static struct tdesc *find_member(struct tdesc *tdp, char *name);
237 find_member(struct tdesc *tdp, char *name)
241 while (tdp->type == TYPEOF)
242 tdp = tdp->data.tdesc;
243 if (tdp->type != STRUCT && tdp->type != UNION)
245 for (mlp = tdp->data.members.forw; mlp != NULL; mlp = mlp->next)
385 struct tdesc *tdp;
387 tdp = lookupname(np->name);
388 if (tdp == NULL) {
396 tdp = find_member(ptdp, member + 1);
399 if (tdp == NULL) {
406 switch (tdp->type) {
409 ops->do_sou(tdp, np);
412 ops->do_enum(tdp, np);
415 tdp = tdp->data.tdesc;
418 ops->do_intrinsic(tdp, np);