Set the signal to trap SIGINT
void SLang_set_abort_signal (void (*f)(int));
SLang_set_abort_signal sets the function that gets
triggered when the user presses the interrupt key (SIGINT) to
the function f. If f is NULL the default handler
will get installed.
The default interrupt handler on a Unix system is:
static void default_sigint (int sig)
{
SLKeyBoard_Quit = 1;
if (SLang_Ignore_User_Abort == 0) SLang_Error = SL_USER_BREAK;
SLsignal_intr (SIGINT, default_sigint);
}
For Unix programmers, the name of this function may appear
misleading since it is associated with SIGINT and not
SIGABRT. The origin of the name stems from the original intent
of the function: to allow the user to abort the running of a S-lang
interpreter function.
SLang_init_tty, SLsignal_intr