Lines Matching refs:tdp

57 	tdesc_t *tdp = node;  in tdesc_layouthash()  local
61 if (tdp->t_name) in tdesc_layouthash()
62 name = tdp->t_name; in tdesc_layouthash()
64 switch (tdp->t_type) { in tdesc_layouthash()
70 name = tdp->t_tdesc->t_name; in tdesc_layouthash()
73 h = tdp->t_fndef->fn_nargs + in tdesc_layouthash()
74 tdp->t_fndef->fn_vargs; in tdesc_layouthash()
75 name = tdp->t_fndef->fn_ret->t_name; in tdesc_layouthash()
78 h = tdp->t_ardef->ad_nelems; in tdesc_layouthash()
79 name = tdp->t_ardef->ad_contents->t_name; in tdesc_layouthash()
89 if (tdp->t_members != NULL) in tdesc_layouthash()
90 name = tdp->t_members->ml_name; in tdesc_layouthash()
94 name = tdp->t_emem->el_name; in tdesc_layouthash()
102 tdp->t_type, tdp->t_id); in tdesc_layouthash()
131 tdesc_t *tdp = data; in tdesc_idhash() local
133 return (tdp->t_id % nbuckets); in tdesc_idhash()
150 tdesc_t *tdp = data; in tdesc_namehash() local
154 if (tdp->t_name == NULL) in tdesc_namehash()
157 for (h = 0, c = tdp->t_name; *c; c++) { in tdesc_namehash()
180 tdesc_t *tdp = data; in tdesc_print() local
182 printf("%7d %s\n", tdp->t_id, tdesc_name(tdp)); in tdesc_print()
188 free_intr(tdesc_t *tdp) in free_intr() argument
190 free(tdp->t_intr); in free_intr()
194 free_ardef(tdesc_t *tdp) in free_ardef() argument
196 free(tdp->t_ardef); in free_ardef()
200 free_mlist(tdesc_t *tdp) in free_mlist() argument
202 mlist_t *ml = tdp->t_members; in free_mlist()
216 free_elist(tdesc_t *tdp) in free_elist() argument
218 elist_t *el = tdp->t_emem; in free_elist()
250 tdesc_free_cb(tdesc_t *tdp, void *private) in tdesc_free_cb() argument
252 if (tdp->t_name) in tdesc_free_cb()
253 free(tdp->t_name); in tdesc_free_cb()
254 if (free_cbs[tdp->t_type]) in tdesc_free_cb()
255 free_cbs[tdp->t_type](tdp); in tdesc_free_cb()
256 free(tdp); in tdesc_free_cb()
262 tdesc_free(tdesc_t *tdp) in tdesc_free() argument
264 (void) tdesc_free_cb(tdp, NULL); in tdesc_free()