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.