Lines Matching defs:dnp
51 dt_idcook_sign(dt_node_t *dnp, dt_ident_t *idp,
100 dt_node_type_assign(dnp, idp->di_ctfp, idp->di_type, B_FALSE);
109 dt_idcook_assc(dt_node_t *dnp, dt_ident_t *idp, int argc, dt_node_t *args)
159 dt_node_type_assign(dnp, idp->di_ctfp, idp->di_type, B_FALSE);
162 dt_idcook_sign(dnp, idp, argc, args,
173 dt_idcook_func(dt_node_t *dnp, dt_ident_t *idp, int argc, dt_node_t *args)
303 dt_idcook_sign(dnp, idp, argc, args, "", "( )");
312 dt_idcook_args(dt_node_t *dnp, dt_ident_t *idp, int argc, dt_node_t *ap)
360 * assign it the appropriate attributes, and set the type of 'dnp'.
377 dnp->dn_ident = dt_ident_create(idp->di_name, idp->di_kind,
381 if (dnp->dn_ident == NULL)
384 dt_node_type_assign(dnp,
397 dnp->dn_ident = dt_ident_create(idp->di_name, xidp->di_kind,
401 if (dnp->dn_ident == NULL)
412 dnp->dn_ident->di_data = xidp->di_data;
413 dnp->dn_ident->di_ctfp = xidp->di_ctfp;
414 dnp->dn_ident->di_type = xidp->di_type;
416 dt_node_type_assign(dnp, DT_DYN_CTFP(dtp), DT_DYN_TYPE(dtp),
426 assert(dnp->dn_ident->di_flags & DT_IDFLG_ORPHAN);
427 assert(dnp->dn_ident->di_id == idp->di_id);
431 dt_idcook_regs(dt_node_t *dnp, dt_ident_t *idp, int argc, dt_node_t *ap)
463 dt_node_type_assign(dnp, idp->di_ctfp, idp->di_type, B_FALSE);
468 dt_idcook_type(dt_node_t *dnp, dt_ident_t *idp, int argc, dt_node_t *args)
485 dt_node_type_assign(dnp, idp->di_ctfp, idp->di_type, B_FALSE);
490 dt_idcook_thaw(dt_node_t *dnp, dt_ident_t *idp, int argc, dt_node_t *args)
493 dt_node_type_assign(dnp, idp->di_ctfp, idp->di_type, B_FALSE);
497 dt_idcook_inline(dt_node_t *dnp, dt_ident_t *idp, int argc, dt_node_t *args)
500 dt_idcook_assc(dnp, idp, argc, args);
502 dt_idcook_thaw(dnp, idp, argc, args);
952 dt_ident_cook(dt_node_t *dnp, dt_ident_t *idp, dt_node_t **pargp)
964 idp->di_ops->di_cook(dnp, idp, argc, args);
967 dnp->dn_flags |= DT_NF_USERLAND;
983 const dt_node_t *dnp = ((dt_idnode_t *)idp->di_iarg)->din_root;
985 if (dnp == NULL)
988 switch (dnp->dn_kind) {
995 idp = dnp->dn_ident;
999 if (dt_node_is_dynamic(dnp))
1000 idp = dnp->dn_ident;