My Project  debian-1:4.1.2-p1+ds-2
cntrlc.h
Go to the documentation of this file.
1 #ifndef CNTRLC_H
2 #define CNTRLC_H
3 /****************************************
4 * Computer Algebra System SINGULAR *
5 ****************************************/
6 /*
7 * ABSTRACT - interupt and signal handling
8 */
9 #include <setjmp.h>
10 #include "kernel/mod2.h"
11 #include "kernel/structs.h"
12 
16 void init_signals();
17 
19 /* TRUE for child of a fork or started with --batch*/
20 
21 /* for deferring the call of m2_end() in SIGTERM handler if necessary */
23 EXTERN_VAR volatile int defer_shutdown;
24 
25 #endif
init_signals
void init_signals()
init signal handlers and error handling for libraries: NTL, factory
Definition: cntrlc.cc:559
BOOLEAN
int BOOLEAN
Definition: auxiliary.h:87
structs.h
singular_in_batchmode
EXTERN_VAR BOOLEAN singular_in_batchmode
Definition: cntrlc.h:17
mod2.h
do_shutdown
EXTERN_VAR volatile BOOLEAN do_shutdown
Definition: cntrlc.h:21
si_restart
EXTERN_VAR short si_restart
Definition: cntrlc.h:13
siRandomStart
EXTERN_VAR int siRandomStart
Definition: cntrlc.h:14
si_start_jmpbuf
EXTERN_VAR jmp_buf si_start_jmpbuf
Definition: cntrlc.h:12
defer_shutdown
EXTERN_VAR volatile int defer_shutdown
Definition: cntrlc.h:22
EXTERN_VAR
#define EXTERN_VAR
Definition: globaldefs.h:6