Actually, all c-lambdas that can generate an exception will check the variable ___err to see if there was an error.
The implementation is the macro ___CFUN_CONV_ERROR in gambit.h .
Marc
On Jan 6, 2016, at 4:32 PM, Adam adam.mlmb@gmail.com wrote:
Aha interesting, so every c-lambda that returns a scheme-object, will check if ___result is set to an error. Does that check trig on all errors, what's its definition.., is it implemented in any particular macro or alike?
Just for me as a user to be able to know exactly.