Lines Matching refs:dnp

72 dt_pragma_attributes(const char *prname, dt_node_t *dnp)
80 if (dnp == NULL || dnp->dn_kind != DT_NODE_IDENT ||
81 dnp->dn_list == NULL || dnp->dn_list->dn_kind != DT_NODE_IDENT) {
86 if (dtrace_str2attr(dnp->dn_string, &attr) == -1) {
91 dnp = dnp->dn_list;
92 name = dnp->dn_string;
95 dnp = dnp->dn_list;
96 name = dnp->dn_string;
98 dnp = dnp->dn_list;
99 part = dnp->dn_string;
155 dt_pragma_binding(const char *prname, dt_node_t *dnp)
162 if (dnp == NULL || dnp->dn_kind != DT_NODE_STRING ||
163 dnp->dn_list == NULL || dnp->dn_list->dn_kind != DT_NODE_IDENT) {
168 if (dt_version_str2num(dnp->dn_string, &vers) == -1) {
173 name = dnp->dn_list->dn_string;
288 dt_pragma_error(const char *prname, dt_node_t *dnp)
294 for (enp = dnp; enp != NULL; enp = enp->dn_list) {
303 for (enp = dnp; enp != NULL; enp = enp->dn_list) {
316 dt_pragma_ident(const char *prname, dt_node_t *dnp)
322 dt_pragma_option(const char *prname, dt_node_t *dnp)
327 if (dnp == NULL || dnp->dn_kind != DT_NODE_IDENT) {
332 if (dnp->dn_list != NULL) {
337 opt = strdupa(dnp->dn_string);
368 dt_pragma_line(const char *prname, dt_node_t *dnp)
370 dt_node_t *fnp = dnp ? dnp->dn_list : NULL;
373 if ((dnp == NULL || dnp->dn_kind != DT_NODE_INT) ||
409 yylineno = dnp->dn_value;
445 dt_node_t *dnp;
448 for (dnp = pnp; dnp != NULL; dnp = dnp->dn_list) {
449 if (dnp->dn_kind == DT_NODE_INT) {
450 dt_pragma_line("line", dnp);
454 if (dnp->dn_kind != DT_NODE_IDENT)
458 strcmp(dnp->dn_string, "pragma") == 0) {
464 strcmp(dnp->dn_string, "D") == 0) {
471 strcmp(dpd->dpd_name, dnp->dn_string) == 0)
478 dpd->dpd_func(dpd->dpd_name, dnp->dn_list);
486 "#%s\n", dnp->dn_string);
493 dnp->dn_string);