Next: cpg-ref-SP_read_from_string, Previous: cpg-ref-SP_query_cut_fail, Up: cpg-bif [Contents][Index]
SP_raise_exception()
#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.