Next: x1f4_copy_expression, Previous: x1f4_case_expression, Up: Expression Evaluator Functions
extern int x1f4_clip_expression (void *x1f4_expression, void *context, unsigned mask);
The x1f4_clip_expression
function evaluates not yet evaluated arguments
for the x1f4_expression
function being executed.
See Late Function Arguments Evaluation.
The function evaluates the not yet evaluated arguments corresponding the
mask
bits. The least significant bit refers the last function argument,
the second least significant bit refers the second last function argument and
so on.
The function should only be called from the routine performing the symbolic function logic.
See struct x1f4_function_type.
The context
evaluation context is passed as the first argument to
function and operator logic evaluation routines. It is otherwise not
interpreted.
The function returns 0
for success, non zero for failure.
Note that function arguments evaluation logic defines no failure conditions, other than function or operator evaluation failure.