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 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.