extern int x1f4_slip_expression (void *x1f4_expression, void *sequence, unsigned clear, int *call, void *output, struct x1f4_transfer_type *transfer);
x1f4_slip_expression function evaluates the
expression, until error, function call
or evaluation completion.
sequence indicates the sequenced evaluation
clear how many function calls are not to sequenced -
that is, how many are to be evaluated without interrupting expression
evaluation. If the expression evaluation is interrupted for function call the
int stored at
call will be non zero, if for evaluation completion
will be zero. In the latter case, the expression evaluation result (if any)
will be stored at
See Sequenced Expression Evaluation.
transfer will describe the function call for which the expression
evaluation was interrupted, if such was the case.
See struct x1f4_transfer_type.
The function returns
0 for success, non zero for failure (the non zero
return of the failed function, operator, etc, or one of the error class codes
if the failure is internal).
See Error Classes.