xref: /original-bsd/old/dbx/tests/cc/signal.c (revision 95407d66)
1 /*
2  * Test of tracebacks from signal handlers.
3  */
4 
5 #include <stdio.h>
6 #include <signal.h>
7 
8 int catch(), secondcatch();
9 
10 main()
11 {
12     signal(SIGQUIT, catch);
13     kill(getpid(), SIGQUIT);
14     printf("back in main\n");
15 }
16 
17 catch()
18 {
19     printf("in catch\n");
20     sigsetmask(0);
21     signal(SIGQUIT, secondcatch);
22     kill(getpid(), SIGQUIT);
23     printf("back in catch\n");
24 }
25 
26 secondcatch()
27 {
28     printf("in secondcatch\n");
29 }
30