blob: ff74305b7470669f19fd93597362a1af9d8f1a12 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
#include "triton/triton.h"
#include "log.h"
void sigterm(int num)
{
triton_terminate();
}
int main(int argc,char **argv)
{
sigset_t set;
log_init(stdout,4,0);
triton_init();
triton_run();
signal(SIGTERM,sigterm);
sigfillset(&set);
sigdelset(&set, SIGTERM);
sigdelset(&set, SIGSEGV);
sigdelset(&set, SIGILL);
sigdelset(&set, SIGFPE);
sigdelset(&set, SIGBUS);
sigsuspend(&set);
return EXIT_SUCCESS;
}
|