Next: , Previous: x1f4_case_expression, Up: Expression Evaluator Functions


2.20.3.2 x1f4_clip_expression

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.