sigblock
int sigblock(int mask);
omask = sigblock(sigmask(SIGINT)|sigmask(SIGQUIT)|sigmask(SIGHUP));
(void) sigsetmask(sigblock(0) & ~(1<<(SIGTSTP-1)));