Etterna
0.75.1
Loading...
Searching...
No Matches
src
archutils
Unix
SignalHandler.h
1
#ifndef SIGNAL_HANDLER_H
2
#define SIGNAL_HANDLER_H
3
4
#include <csignal>
5
#include <ucontext.h>
6
#include <vector>
7
8
class
SaveSignals
9
{
10
std::vector<struct sigaction> old_handlers;
11
12
public
:
13
SaveSignals
();
/* save signals */
14
~SaveSignals
();
/* restore signals */
15
};
16
17
namespace
SignalHandler {
18
typedef
bool (*handler)(int, siginfo_t* si,
const
ucontext_t* uc);
19
20
void
OnClose(handler);
21
};
22
23
#endif
SaveSignals
Definition
SignalHandler.h:9
Generated by
1.9.8