#include <signal.hpp>
Definition at line 22 of file signal.hpp.
◆ alarm()
| void CaDiCaL::Signal::alarm |
( |
int | seconds | ) |
|
|
static |
Definition at line 130 of file cadical_signal.cpp.
130 {
134 SIGALRM_handler = signal (SIGALRM, catch_signal);
135 alarm_set = true;
138}
#define CADICAL_assert(ignore)
static void alarm(int seconds)
double absolute_real_time()
◆ name()
| const char * CaDiCaL::Signal::name |
( |
int | sig | ) |
|
|
static |
Definition at line 80 of file cadical_signal.cpp.
80 {
81#define SIGNAL(SIG) \
82 if (sig == SIG) \
83 return #SIG;
85#undef SIGNAL
86#ifndef WIN32
87 if (sig == SIGALRM)
88 return "SIGALRM";
89#endif
90 return "UNKNOWN";
91}
◆ reset()
| void CaDiCaL::Signal::reset |
( |
| ) |
|
|
static |
Definition at line 67 of file cadical_signal.cpp.
67 {
68 signal_handler = 0;
69#define SIGNAL(SIG) \
70 (void) signal (SIG, SIG##_handler); \
71 SIG##_handler = 0;
73#undef SIGNAL
74#ifndef WIN32
76#endif
77 caught_signal = false;
78}
static void reset_alarm()
◆ reset_alarm()
| void CaDiCaL::Signal::reset_alarm |
( |
| ) |
|
|
static |
Definition at line 55 of file cadical_signal.cpp.
55 {
56 if (!alarm_set)
57 return;
58 (void) signal (SIGALRM, SIGALRM_handler);
59 SIGALRM_handler = 0;
60 caught_alarm = false;
61 alarm_set = false;
62 alarm_time = -1;
63}
◆ set()
| void CaDiCaL::Signal::set |
( |
Handler * | h | ) |
|
|
static |
Definition at line 121 of file cadical_signal.cpp.
121 {
122 signal_handler = h;
123#define SIGNAL(SIG) SIG##_handler = signal (SIG, catch_signal);
125#undef SIGNAL
126}
The documentation for this class was generated from the following files: