1#include <signal.h>
2
3int sighold(int sig)
4{
5	sigset_t mask;
6
7	sigemptyset(&mask);
8	if (sigaddset(&mask, sig) < 0) return -1;
9	return sigprocmask(SIG_BLOCK, &mask, 0);
10}
11