X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/642855f81fd03b9fd6540ac99c665b57b4b38cc8..f13e160f6aa2f74895ecf1f65099265643836210:/lunaix-os/kernel/demos/signal_demo.c diff --git a/lunaix-os/kernel/demos/signal_demo.c b/lunaix-os/kernel/demos/signal_demo.c index 3878a18..4d7897e 100644 --- a/lunaix-os/kernel/demos/signal_demo.c +++ b/lunaix-os/kernel/demos/signal_demo.c @@ -1,10 +1,11 @@ -#include -#include -#include #include -#include + #include +#include +#include +#include + 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!