diff options
Diffstat (limited to 'accel-pptpd/main.c')
-rw-r--r-- | accel-pptpd/main.c | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/accel-pptpd/main.c b/accel-pptpd/main.c new file mode 100644 index 0000000..ff74305 --- /dev/null +++ b/accel-pptpd/main.c @@ -0,0 +1,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; +} + |