X-Git-Url: https://gapil.gnulinux.it/gitweb/?a=blobdiff_plain;f=listati%2FSignal.c;h=4ba6fae7c7ee0ad5889c682ef0a3024cedff528e;hb=HEAD;hp=e2d617b248df424f5940f00fd6e9efc4bccf7aae;hpb=bdf6e88eeb9b3aef06d57930ec8b89083639e56d;p=gapil.git diff --git a/listati/Signal.c b/listati/Signal.c index e2d617b..4ba6fae 100644 --- a/listati/Signal.c +++ b/listati/Signal.c @@ -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 */ + 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;