dt_node
extern int dt_decl_prototype(struct dt_node *, struct dt_node *,
extern dt_decl_t *dt_decl_array(struct dt_node *);
extern dt_decl_t *dt_decl_func(dt_decl_t *, struct dt_node *);
extern void dt_decl_member(struct dt_node *);
extern void dt_decl_enumerator(char *, struct dt_node *);
struct dt_node; /* forward declaration of dt_node_t */
struct dt_node *dd_node; /* node for array size or parm list */
extern dtrace_attribute_t dt_ident_cook(struct dt_node *,
dt_ident_t *, struct dt_node **);
struct dt_node;
struct dt_node *dis_args; /* array of nodes representing formal types */
struct dt_node *din_list; /* allocation list for parse tree nodes */
struct dt_node *din_root; /* root of this identifier's parse tree */
void (*di_cook)(struct dt_node *, struct dt_ident *,
int, struct dt_node *);
struct dt_node *_xmemb; /* individual xlator member */
struct dt_node *_membs; /* list of member nodes */
struct dt_node *_probes; /* list of probe nodes */
struct dt_node *_conditional;
struct dt_node *_body;
struct dt_node *_alternate_body;
struct dt_node *dn_list; /* parse tree list link */
struct dt_node *dn_link; /* allocation list link */
struct dt_node *_links[3]; /* child node pointers */
struct dt_node *_descs; /* list of descriptions */
struct dt_node *_pred; /* predicate expression */
struct dt_node *_acts; /* action statement list */
struct dt_node *_expr; /* expression node pointer */
struct dt_ident *, int, dtrace_actkind_t, struct dt_node *);
extern void dt_printa_validate(struct dt_node *, struct dt_node *);
struct dt_node;
struct dt_pfargd *, struct dt_node *);
struct dt_node;
struct dt_node *dx_members; /* list of member translations */
struct dt_node *dx_nodes; /* list of parse tree nodes */
const char *, struct dt_node *, struct dt_node *);
struct dt_node *, struct dt_node *, int);
extern struct dt_node *dt_xlator_member(dt_xlator_t *, const char *);
extern struct dt_node *dt_compile_sugar(dtrace_hdl_t *,
struct dt_node *);
struct dt_node;
avl_node_t dt_node;
avl_node_t dt_node;
sizeof (dhcpv4_txn_t), offsetof(dhcpv4_txn_t, dt_node));
sizeof (dhcpv4_txn_t), offsetof(dhcpv4_txn_t, dt_node));
sizeof (dhcpv6_txn_t), offsetof(dhcpv6_txn_t, dt_node));
struct dt_node **dtdo_xlmtab; /* translator references */