Sistemati alcuni nomi, l'inserimento dell'indice analitico e della
[gapil.git] / listati / Signal.c
index 855faa0356557b73568da11909992a41404bdc76..4ba6fae7c7ee0ad5889c682ef0a3024cedff528e 100644 (file)
@@ -1,13 +1,13 @@
-typedef void SigFunc(int);
-inline SigFunc * Signal(int signo, SigFunc *func) 
+typedef void SigHandler(int);
+inline SigHandler * Signal(int signo, SigHandler *func) 
 {
     struct sigaction new_handl, old_handl;
+    new_handl.sa_flags=0;                    /* init to 0 all flags */
     new_handl.sa_handler = func;
     /* clear signal mask: no signal blocked during execution of func */
     if (sigemptyset(&new_handl.sa_mask)!=0){ /* initialize signal set */
         return SIG_ERR;
     }
-    new_handl.sa_flags=0;                    /* init to 0 all flags */
     /* change action for signo signal */
     if (sigaction(signo, &new_handl, &old_handl)){ 
         return SIG_ERR;