#include #include "myutil.h" /* Forward declaration del corpo dell'handler */ static void handler (int signo); int main(void) { struct sigaction nuova, vecchia; nuova.sa_handler = handler; /* Tutte le signal sono mascherate durante * l'esecuzione dell'handler */ sigemptyset(&nuova.sa_mask); nuova.sa_flags = 0; /* Installo l'handler e controllo il risultato */ if (sigaction(SIGUSR1, &nuova, &vecchia) == -1) sys_err("Errore nell'allocazione delle SIGUSR1 \n"); ... }