Lines Matching refs:dnp

77 dt_pragma_attributes(const char *prname, dt_node_t *dnp)  in dt_pragma_attributes()  argument
85 if (dnp == NULL || dnp->dn_kind != DT_NODE_IDENT || in dt_pragma_attributes()
86 dnp->dn_list == NULL || dnp->dn_list->dn_kind != DT_NODE_IDENT) { in dt_pragma_attributes()
91 if (dtrace_str2attr(dnp->dn_string, &attr) == -1) { in dt_pragma_attributes()
96 dnp = dnp->dn_list; in dt_pragma_attributes()
97 name = dnp->dn_string; in dt_pragma_attributes()
100 dnp = dnp->dn_list; in dt_pragma_attributes()
101 name = dnp->dn_string; in dt_pragma_attributes()
103 dnp = dnp->dn_list; in dt_pragma_attributes()
104 part = dnp->dn_string; in dt_pragma_attributes()
160 dt_pragma_binding(const char *prname, dt_node_t *dnp) in dt_pragma_binding() argument
167 if (dnp == NULL || dnp->dn_kind != DT_NODE_STRING || in dt_pragma_binding()
168 dnp->dn_list == NULL || dnp->dn_list->dn_kind != DT_NODE_IDENT) { in dt_pragma_binding()
173 if (dt_version_str2num(dnp->dn_string, &vers) == -1) { in dt_pragma_binding()
178 name = dnp->dn_list->dn_string; in dt_pragma_binding()
313 dt_pragma_error(const char *prname, dt_node_t *dnp) in dt_pragma_error() argument
319 for (enp = dnp; enp != NULL; enp = enp->dn_list) { in dt_pragma_error()
328 for (enp = dnp; enp != NULL; enp = enp->dn_list) { in dt_pragma_error()
341 dt_pragma_ident(const char *prname, dt_node_t *dnp) in dt_pragma_ident() argument
347 dt_pragma_option(const char *prname, dt_node_t *dnp) in dt_pragma_option() argument
352 if (dnp == NULL || dnp->dn_kind != DT_NODE_IDENT) { in dt_pragma_option()
357 if (dnp->dn_list != NULL) { in dt_pragma_option()
362 opt = strdupa(dnp->dn_string); in dt_pragma_option()
393 dt_pragma_line(const char *prname, dt_node_t *dnp) in dt_pragma_line() argument
395 dt_node_t *fnp = dnp ? dnp->dn_list : NULL; in dt_pragma_line()
398 if ((dnp == NULL || dnp->dn_kind != DT_NODE_INT) || in dt_pragma_line()
434 yylineno = dnp->dn_value; in dt_pragma_line()
470 dt_node_t *dnp; in dt_pragma() local
473 for (dnp = pnp; dnp != NULL; dnp = dnp->dn_list) { in dt_pragma()
474 if (dnp->dn_kind == DT_NODE_INT) { in dt_pragma()
475 dt_pragma_line("line", dnp); in dt_pragma()
479 if (dnp->dn_kind != DT_NODE_IDENT) in dt_pragma()
483 strcmp(dnp->dn_string, "pragma") == 0) { in dt_pragma()
489 strcmp(dnp->dn_string, "D") == 0) { in dt_pragma()
496 strcmp(dpd->dpd_name, dnp->dn_string) == 0) in dt_pragma()
503 dpd->dpd_func(dpd->dpd_name, dnp->dn_list); in dt_pragma()
511 "#%s\n", dnp->dn_string); in dt_pragma()
518 dnp->dn_string); in dt_pragma()