The user may call this function inside long-running foreign functions
to handle scheduled interrupts. This routine returns the number of
signals handled. If a handler raises an exception, the return value is
-1 and the calling routine should return with
FALSE as soon
SIGor the full signal name. These refer to the same:
SIGKILL. Leaves a typed, domain or instantiation error if the conversion fails.