My Project
Loading...
Searching...
No Matches
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
16void init_signals(void);
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 */
24
25void si_set_signals();
26void si_reset_signals();
27#endif
int BOOLEAN
Definition auxiliary.h:87
VAR jmp_buf si_start_jmpbuf
Definition cntrlc.cc:92
VAR BOOLEAN singular_in_batchmode
Definition cntrlc.cc:62
VAR volatile BOOLEAN do_shutdown
Definition cntrlc.cc:74
VAR short si_restart
Definition cntrlc.cc:94
VAR volatile int defer_shutdown
Definition cntrlc.cc:75
VAR int siRandomStart
Definition cntrlc.cc:93
void init_signals(void)
init signal handlers and error handling for libraries: NTL, factory
Definition cntrlc.cc:527
void si_set_signals()
Definition cntrlc.cc:556
void si_reset_signals()
Definition cntrlc.cc:564
#define EXTERN_VAR
Definition globaldefs.h:6