1#include <sys/signal.h>
2#include <stdio.h>
3#include <unistd.h>
4
5void handler_usr1 (int i)
6{
7  puts ("got signal usr1");
8}
9
10void handler_alrm (int i)
11{
12  puts ("got signal ALRM");
13}
14
15int main ()
16{
17  int i = 0;
18
19  signal (SIGUSR1, handler_usr1);
20  signal (SIGALRM, handler_alrm);
21
22  puts ("Put breakpoint here");
23
24  while (i++ < 20)
25     sleep (1);
26}
27
28