My Project
Functions | Variables
cntrlc.h File Reference
#include <setjmp.h>
#include "kernel/mod2.h"
#include "kernel/structs.h"

Go to the source code of this file.

Functions

void init_signals ()
 init signal handlers and error handling for libraries: NTL, factory More...
 

Variables

EXTERN_VAR jmp_buf si_start_jmpbuf
 
EXTERN_VAR short si_restart
 
EXTERN_VAR int siRandomStart
 
EXTERN_VAR BOOLEAN singular_in_batchmode
 
EXTERN_VAR volatile BOOLEAN do_shutdown
 
EXTERN_VAR volatile int defer_shutdown
 

Function Documentation

◆ init_signals()

void init_signals ( )

init signal handlers and error handling for libraries: NTL, factory

Definition at line 535 of file cntrlc.cc.

536{
537// NTL error handling (>= 9.3.0) ----------------------------------------
538#ifdef HAVE_NTL
539#if (((NTL_MAJOR_VERSION==9)&&(NTL_MINOR_VERSION>=3))||(NTL_MAJOR_VERSION>=10))
540 ErrorMsgCallback=WerrorS;
541 ErrorCallback=HALT;
542#endif
543#endif
544
545// signal handler -------------------------------------------------------
546 #ifdef SIGSEGV
548 #endif
549 #ifdef SIGBUS
551 #endif
552 #ifdef SIGFPE
554 #endif
555 #ifdef SIGILL
557 #endif
558 #ifdef SIGIOT
560 #endif
565}
void sig_pipe_hdl(int)
Definition: cntrlc.cc:72
si_hdl_typ si_set_signal(int sig, si_hdl_typ signal_handler)
meta function for binding a signal to an handler
Definition: cntrlc.cc:126
void sig_term_hdl(int)
Definition: cntrlc.cc:85
void sigint_handler(int)
Definition: cntrlc.cc:274
void(* si_hdl_typ)(int)
Definition: cntrlc.cc:104
void sigsegv_handler(int sig)
Definition: cntrlc.cc:242
void WerrorS(const char *s)
Definition: feFopen.cc:24
static void HALT()
Definition: mod2.h:124

Variable Documentation

◆ defer_shutdown

EXTERN_VAR volatile int defer_shutdown

Definition at line 23 of file cntrlc.h.

◆ do_shutdown

EXTERN_VAR volatile BOOLEAN do_shutdown

Definition at line 22 of file cntrlc.h.

◆ si_restart

EXTERN_VAR short si_restart

Definition at line 14 of file cntrlc.h.

◆ si_start_jmpbuf

EXTERN_VAR jmp_buf si_start_jmpbuf

Definition at line 13 of file cntrlc.h.

◆ singular_in_batchmode

EXTERN_VAR BOOLEAN singular_in_batchmode

Definition at line 18 of file cntrlc.h.

◆ siRandomStart

EXTERN_VAR int siRandomStart

Definition at line 15 of file cntrlc.h.