#include <stdio.h>
#include <signal.h>

void Catch(int);

main() {

  if (signal(SIGUSR1, Catch) == SIG_ERR) {
    fprintf(stderr,"Can't catch SIGUSR1\n");
    exit(1);
  }
  if (signal(SIGUSR2, Catch) == SIG_ERR) {
    fprintf(stderr,"Can't catch SIGUSR2\n");
    exit(1);
  }

  while(1) {   }

}


void Catch(int signo)
{
  if (signo == SIGUSR1) 
    printf("Caught SIGUSR1\n");
  if (signo == SIGUSR2)
    printf("Caught SIGUSR2\n");

}

