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

int main()
{
	void sigset_catcher(int);
	
	sighold(SIGUSR1);
	sigset(SIGUSR2, sigset_catcher);

	printf("Waiting for signal\n");
	pause();
	printf("Done\n");
	exit(0);
}

void sigset_catcher(int n)
{
	printf("Received % will release SIGUSR1\n", n);
//	sigrelse(SIGUSR1);
	printf("SIGUSR1 released");
}
