Sistemati alcuni nomi, l'inserimento dell'indice analitico e della
[gapil.git] / listati / SignalRestart.c
index 89bc502e876377784e2ae5df743d48ea361ae4db..faa3904b6792f93207d428fea29711fdb98e4c8c 100644 (file)
@@ -1,8 +1,8 @@
-inline SigFunc * SignalRestart(int signo, SigFunc *func) 
+inline SigHandler * SignalRestart(int signo, SigHandler *func) 
 {
     struct sigaction new_handl, old_handl;
-    new_handl.sa_handler = func;             /* set signal handler */
     new_handl.sa_flags = SA_RESTART;         /* restart system call */
+    new_handl.sa_handler = func;             /* set signal handler */
     /* clear signal mask: no signal blocked during execution of func */
     if (sigemptyset(&new_handl.sa_mask)!=0){ /* initialize signal set */
         return SIG_ERR;