refactor: separate syscall interfaces from kernel space, into posix compliant structure.
[lunaix-os.git] / lunaix-os / kernel / demos / signal_demo.c
index 3878a1881512cba292868e1cf1cc45b730e7da20..4d7897e41c8c1de1807deda0c77dd8e3e9d2689c 100644 (file)
@@ -1,10 +1,11 @@
-#include <lunaix/lunaix.h>
-#include <lunaix/lunistd.h>
-#include <lunaix/signal.h>
 #include <lunaix/spike.h>
-#include <lunaix/types.h>
+
 #include <ulibc/stdio.h>
 
+#include <usr/signal.h>
+#include <usr/sys/lunaix.h>
+#include <usr/unistd.h>
+
 void __USER__
 sigchild_handler(int signum)
 {
@@ -29,9 +30,9 @@ sigalrm_handler(int signum)
 void __USER__
 _signal_demo_main()
 {
-    signal(_SIGCHLD, sigchild_handler);
-    signal(_SIGSEGV, sigsegv_handler);
-    signal(_SIGALRM, sigalrm_handler);
+    signal(SIGCHLD, sigchild_handler);
+    signal(SIGSEGV, sigsegv_handler);
+    signal(SIGALRM, sigalrm_handler);
 
     alarm(5);
 
@@ -51,7 +52,7 @@ _signal_demo_main()
     for (int i = 0; i < 5; i++) {
         pid_t pid = 0;
         if (!(pid = fork())) {
-            signal(_SIGSEGV, sigsegv_handler);
+            signal(SIGSEGV, sigsegv_handler);
             sleep(i);
             if (i == 3) {
                 i = *(int*)0xdeadc0de; // seg fault!