Next: , Up: Expression Evaluator Functions


2.20.3.1 x1f4_case_expression

extern int x1f4_case_expression
    (void *x1f4_expression, void *context, int *true);

The x1f4_case_expression function runs the logic of the x1f4_expression expression in the context evaluation context. If the x1f4_expression expression evaluates to one of the (integral or real) intrinsic types, it sets the integer at the true address to 1 if the expression evaluation result is not zero, to 0 if the expression evaluation result is 0. Otherwise, it sets to 1 the integer at the true address.

See x1f4_lead_expression.

See x1f4_link_expression.

If successful, the function returns 0. Non zero is returned for failure.

Note that expression evaluation logic defines no failure conditions, other than function or operator evaluation failure.

See Functions.

See struct x1f4_function_type.

See Prefix Unary Operators.

See Infix Binary Operators.

See struct x1f4_operator_type.

The context evaluation context is passed as the first argument to function and operator logic evaluation routines. It is otherwise not interpreted.