My Project
Toggle main menu visibility
Loading...
Searching...
No Matches
Singular
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 - interrupt and signal handling
8
*/
9
#include <setjmp.h>
10
#include "
kernel/mod2.h
"
11
#include "
kernel/structs.h
"
12
13
EXTERN_VAR
jmp_buf
si_start_jmpbuf
;
14
EXTERN_VAR
short
si_restart
;
15
EXTERN_VAR
int
siRandomStart
;
16
void
init_signals
(
void
);
17
18
EXTERN_VAR
BOOLEAN
singular_in_batchmode
;
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 */
22
EXTERN_VAR
volatile
BOOLEAN
do_shutdown
;
23
EXTERN_VAR
volatile
int
defer_shutdown
;
24
25
void
si_set_signals
();
26
void
si_reset_signals
();
27
void
sig_term_hdl_child
(
int
/*sig*/
);
28
void
sig_term_hdl
(
int
/*sig*/
);
29
30
typedef
void (*
si_hdl_typ
)(int);
31
si_hdl_typ
si_set_signal
(
int
sig,
si_hdl_typ
signal_handler);
32
#endif
BOOLEAN
int BOOLEAN
Definition
auxiliary.h:88
si_start_jmpbuf
VAR jmp_buf si_start_jmpbuf
Definition
cntrlc.cc:98
singular_in_batchmode
VAR BOOLEAN singular_in_batchmode
Definition
cntrlc.cc:62
do_shutdown
VAR volatile BOOLEAN do_shutdown
Definition
cntrlc.cc:74
si_restart
VAR short si_restart
Definition
cntrlc.cc:100
defer_shutdown
VAR volatile int defer_shutdown
Definition
cntrlc.cc:75
siRandomStart
VAR int siRandomStart
Definition
cntrlc.cc:99
init_signals
void init_signals(void)
init signal handlers and error handling for libraries: NTL, factory
Definition
cntrlc.cc:530
si_set_signals
void si_set_signals()
Definition
cntrlc.cc:560
si_set_signal
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:121
sig_term_hdl_child
void sig_term_hdl_child(int)
Definition
cntrlc.cc:86
si_reset_signals
void si_reset_signals()
Definition
cntrlc.cc:568
sig_term_hdl
void sig_term_hdl(int)
Definition
cntrlc.cc:77
si_hdl_typ
void(* si_hdl_typ)(int)
Definition
cntrlc.h:30
EXTERN_VAR
#define EXTERN_VAR
Definition
globaldefs.h:6
mod2.h
structs.h
Generated on
for My Project by
doxygen 1.17.0
for
Singular