#include <sicstus/sicstus.h> void SP_raise_exception(SP_term_ref term);
Raises an exception in the scope of Prolog calling C.
The SP_term_ref whose value will be the exception term.
The exception will be stored as pending. This function is normally
used in the context of a call from Prolog to C, and will cause the
exception to be propagated to Prolog on return from the call.
The effect is as if
raise_exception/1 was called with the term as argument.
Please note: this should only be called right before returning to Prolog.
Exception Handling in C.