Lines Matching defs:tp

231 	tdesc_t *tp = arg1;
240 int isroot = tp->t_flags & TDESC_F_ISROOT;
259 if (++b->nptent < CTF_TYPE_TO_INDEX(tp->t_id)) {
261 b->nptent - 1, CTF_TYPE_TO_INDEX(tp->t_id));
265 while (b->nptent < CTF_TYPE_TO_INDEX(tp->t_id)) {
271 offset = strtab_insert(&b->ctb_strtab, tp->t_name);
274 switch (tp->t_type) {
276 ip = tp->t_intr;
282 write_sized_type_rec(b, &ctt, tp->t_size);
304 ctt.ctt_type = tp->t_tdesc->t_id;
310 write_sized_type_rec(b, &ctt, tp->t_size);
312 cta.cta_contents = tp->t_ardef->ad_contents->t_id;
313 cta.cta_index = tp->t_ardef->ad_idxtype->t_id;
314 cta.cta_nelems = tp->t_ardef->ad_nelems;
320 for (i = 0, mp = tp->t_members; mp != NULL; mp = mp->ml_next)
325 tdesc_name(tp), i, CTF_MAX_VLEN);
328 if (tp->t_type == STRUCT)
333 write_sized_type_rec(b, &ctt, tp->t_size);
335 if (tp->t_size < CTF_LSTRUCT_THRESH) {
336 for (mp = tp->t_members; mp != NULL; mp = mp->ml_next) {
347 for (mp = tp->t_members; mp != NULL; mp = mp->ml_next) {
364 for (i = 0, ep = tp->t_emem; ep != NULL; ep = ep->el_next)
369 tdesc_name(tp), i, CTF_MAX_VLEN);
374 write_sized_type_rec(b, &ctt, tp->t_size);
376 for (ep = tp->t_emem; ep != NULL && i > 0; ep = ep->el_next) {
393 ctt.ctt_type = tp->t_tdesc->t_id;
399 ctt.ctt_type = tp->t_tdesc->t_id;
405 ctt.ctt_type = tp->t_tdesc->t_id;
410 i = tp->t_fndef->fn_nargs + tp->t_fndef->fn_vargs;
418 ctt.ctt_type = tp->t_fndef->fn_ret->t_id;
421 for (i = 0; i < (int) tp->t_fndef->fn_nargs; i++) {
422 id = tp->t_fndef->fn_args[i]->t_id;
426 if (tp->t_fndef->fn_vargs) {
440 ctt.ctt_type = tp->t_tdesc->t_id;
445 warning("Can't write unknown type %d\n", tp->t_type);
448 debug(3, "Wrote type %d %s\n", tp->t_id, tdesc_name(tp));