summaryrefslogtreecommitdiff
path: root/accel-pptpd/main.c
diff options
context:
space:
mode:
authorKozlov Dmitry <dima@server>2010-08-25 19:50:32 +0400
committerKozlov Dmitry <dima@server>2010-08-25 19:50:32 +0400
commit14763d00a0777b7a27eb49eb5f91ac802c05ecb5 (patch)
treedf01692c930c8fe5d981e7931e41df19f234dc7e /accel-pptpd/main.c
parent6f071c1e1ffeea801374416e38a9d14ee393ae13 (diff)
downloadaccel-ppp-14763d00a0777b7a27eb49eb5f91ac802c05ecb5.tar.gz
accel-ppp-14763d00a0777b7a27eb49eb5f91ac802c05ecb5.zip
rewriting triton library...
Diffstat (limited to 'accel-pptpd/main.c')
-rw-r--r--accel-pptpd/main.c29
1 files changed, 29 insertions, 0 deletions
diff --git a/accel-pptpd/main.c b/accel-pptpd/main.c
new file mode 100644
index 00000000..ff74305b
--- /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;
+}
+