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()
181 tdesc_t *tdp = data; in tdesc_print() local
183 printf("%7d %s\n", tdp->t_id, tdesc_name(tdp)); in tdesc_print()
190 free_intr(tdesc_t *tdp) in free_intr() argument
192 free(tdp->t_intr); in free_intr()
196 free_ardef(tdesc_t *tdp) in free_ardef() argument
198 free(tdp->t_ardef); in free_ardef()
202 free_mlist(tdesc_t *tdp) in free_mlist() argument
204 mlist_t *ml = tdp->t_members; in free_mlist()
218 free_elist(tdesc_t *tdp) in free_elist() argument
220 elist_t *el = tdp->t_emem; in free_elist()
254 tdesc_t *tdp = arg; in tdesc_free_cb() local
255 if (tdp->t_name) in tdesc_free_cb()
256 free(tdp->t_name); in tdesc_free_cb()
257 if (free_cbs[tdp->t_type]) in tdesc_free_cb()
258 free_cbs[tdp->t_type](tdp); in tdesc_free_cb()
259 free(tdp); in tdesc_free_cb()
265 tdesc_free(tdesc_t *tdp) in tdesc_free() argument
267 tdesc_free_cb(tdp, NULL); in tdesc_free()