Home | History | Annotate | Download | only in ltrace

Lines Matching refs:node

54 		} node;
79 void expr_init_self(struct expr_node *node);
83 void expr_init_named(struct expr_node *node,
87 void expr_init_argno(struct expr_node *node, size_t num);
90 * copied into NODE and owned by it. */
91 void expr_init_const(struct expr_node *node, struct value *val);
92 void expr_init_const_word(struct expr_node *node, long l,
97 void expr_init_index(struct expr_node *node,
103 void expr_init_up(struct expr_node *node, struct expr_node *lhs, int own_lhs);
107 void expr_init_cb1(struct expr_node *node,
117 void expr_init_cb2(struct expr_node *node,
125 /* Release the data inside NODE. Doesn't free NODE itself. */
126 void expr_destroy(struct expr_node *node);
128 /* Copy expression NODE into the area pointed to by RETP. Return 0 on
130 int expr_clone(struct expr_node *retp, const struct expr_node *node);
132 /* Evaluate the expression NODE in context of VALUE. ARGUMENTS is a
133 * dictionary of named and numbered values that NODE may use. Returns
137 int expr_eval(struct expr_node *node, struct value *context,
142 int expr_eval_constant(struct expr_node *node, long *valuep);
149 int expr_eval_word(struct expr_node *node, struct value *context,
155 int expr_is_compile_constant(struct expr_node *node);