void block_all_signals(void) /* Block 'em Danno! */ { sigset_t all; Sigfillset(&all); Sigprocmask(SIG_BLOCK, &all, NULL); return; } #### void Sigprocmask(int how, const sigset_t *mask, sigset_t *old) { if (sigprocmask(how, mask, old) < 0) { perror("sigprocmask"); exit(1); } }