Lines Matching refs:dt_ident_t
60 dt_idcook_sign(dt_node_t *dnp, dt_ident_t *idp,
118 dt_idcook_assc(dt_node_t *dnp, dt_ident_t *idp, int argc, dt_node_t *args)
182 dt_idcook_func(dt_node_t *dnp, dt_ident_t *idp, int argc, dt_node_t *args)
322 dt_idcook_args(dt_node_t *dnp, dt_ident_t *idp, int argc, dt_node_t *ap)
329 dt_ident_t *xidp;
369 * we have the appropriate node, create a new dt_ident_t for this node,
419 * dt_ident_t. This code must be kept in sync with the state
441 dt_idcook_regs(dt_node_t *dnp, dt_ident_t *idp, int argc, dt_node_t *ap)
478 dt_idcook_type(dt_node_t *dnp, dt_ident_t *idp, int argc, dt_node_t *args)
500 dt_idcook_thaw(dt_node_t *dnp, dt_ident_t *idp, int argc, dt_node_t *args)
507 dt_idcook_inline(dt_node_t *dnp, dt_ident_t *idp, int argc, dt_node_t *args)
516 dt_iddtor_sign(dt_ident_t *idp)
524 dt_iddtor_free(dt_ident_t *idp)
530 dt_iddtor_inline(dt_ident_t *idp)
552 dt_iddtor_none(dt_ident_t *idp)
558 dt_iddtor_probe(dt_ident_t *idp)
565 dt_idsize_type(dt_ident_t *idp)
572 dt_idsize_none(dt_ident_t *idp)
628 const dt_ident_t *idp = dhp->dh_tmpl;
643 dt_idhash_create(const char *name, const dt_ident_t *tmpl,
652 sizeof (dt_ident_t *) * (_dtrace_strbuckets - 1);
672 * pass frees the actual dt_ident_t's. These must be done separately because
680 dt_ident_t *idp, *next;
705 dt_ident_t *idp;
724 dt_ident_t *
729 dt_ident_t *idp;
764 dt_ident_t *
769 dt_ident_t *idp;
794 dt_idhash_xinsert(dt_idhash_t *dhp, dt_ident_t *idp)
813 dt_idhash_delete(dt_idhash_t *dhp, dt_ident_t *key)
817 dt_ident_t **pp = &dhp->dh_hash[h];
818 dt_ident_t *idp;
840 const dt_ident_t *lhs = *((const dt_ident_t **)lp);
841 const dt_ident_t *rhs = *((const dt_ident_t **)rp);
852 dt_ident_t **ids;
853 dt_ident_t *idp;
861 ids = alloca(sizeof (dt_ident_t *) * n);
868 qsort(ids, dhp->dh_nelems, sizeof (dt_ident_t *), dt_idhash_comp);
878 dt_ident_t *
882 dt_ident_t *idp;
906 dt_ident_t *
911 dt_ident_t *idp;
915 (idp = malloc(sizeof (dt_ident_t))) == NULL) {
943 dt_ident_destroy(dt_ident_t *idp)
951 dt_ident_morph(dt_ident_t *idp, ushort_t kind,
962 dt_ident_cook(dt_node_t *dnp, dt_ident_t *idp, dt_node_t **pargp)
983 dt_ident_type_assign(dt_ident_t *idp, ctf_file_t *fp, ctf_id_t type)
989 dt_ident_t *
990 dt_ident_resolve(dt_ident_t *idp)
1019 dt_ident_size(dt_ident_t *idp)
1026 dt_ident_unref(const dt_ident_t *idp)