Lines Matching refs:dnp

49 dt_idcook_sign(dt_node_t *dnp, dt_ident_t *idp,
98 dt_node_type_assign(dnp, idp->di_ctfp, idp->di_type);
107 dt_idcook_assc(dt_node_t *dnp, dt_ident_t *idp, int argc, dt_node_t *args)
157 dt_node_type_assign(dnp, idp->di_ctfp, idp->di_type);
160 dt_idcook_sign(dnp, idp, argc, args,
171 dt_idcook_func(dt_node_t *dnp, dt_ident_t *idp, int argc, dt_node_t *args)
301 dt_idcook_sign(dnp, idp, argc, args, "", "( )");
310 dt_idcook_args(dt_node_t *dnp, dt_ident_t *idp, int argc, dt_node_t *ap)
358 * assign it the appropriate attributes, and set the type of 'dnp'.
375 dnp->dn_ident = dt_ident_create(idp->di_name, idp->di_kind,
379 if (dnp->dn_ident == NULL)
382 dt_node_type_assign(dnp,
393 dnp->dn_ident = dt_ident_create(idp->di_name, xidp->di_kind,
397 if (dnp->dn_ident == NULL)
408 dnp->dn_ident->di_data = xidp->di_data;
409 dnp->dn_ident->di_ctfp = xidp->di_ctfp;
410 dnp->dn_ident->di_type = xidp->di_type;
412 dt_node_type_assign(dnp, DT_DYN_CTFP(dtp), DT_DYN_TYPE(dtp));
421 assert(dnp->dn_ident->di_flags & DT_IDFLG_ORPHAN);
422 assert(dnp->dn_ident->di_id == idp->di_id);
426 dt_idcook_regs(dt_node_t *dnp, dt_ident_t *idp, int argc, dt_node_t *ap)
458 dt_node_type_assign(dnp, idp->di_ctfp, idp->di_type);
463 dt_idcook_type(dt_node_t *dnp, dt_ident_t *idp, int argc, dt_node_t *args)
480 dt_node_type_assign(dnp, idp->di_ctfp, idp->di_type);
485 dt_idcook_thaw(dt_node_t *dnp, dt_ident_t *idp, int argc, dt_node_t *args)
488 dt_node_type_assign(dnp, idp->di_ctfp, idp->di_type);
492 dt_idcook_inline(dt_node_t *dnp, dt_ident_t *idp, int argc, dt_node_t *args)
495 dt_idcook_assc(dnp, idp, argc, args);
497 dt_idcook_thaw(dnp, idp, argc, args);
977 dt_ident_cook(dt_node_t *dnp, dt_ident_t *idp, dt_node_t **pargp)
989 idp->di_ops->di_cook(dnp, idp, argc, args);
992 dnp->dn_flags |= DT_NF_USERLAND;
1008 const dt_node_t *dnp = ((dt_idnode_t *)idp->di_iarg)->din_root;
1010 if (dnp == NULL)
1013 switch (dnp->dn_kind) {
1020 idp = dnp->dn_ident;
1024 if (dt_node_is_dynamic(dnp))
1025 idp = dnp->dn_ident;