1 #include "opengatemmng.h"
3 /**********************************************************/
4 /* signal function WITHOUT SA_RESTART */
5 /**********************************************************/
6 Sigfunc* signalx(int signo, Sigfunc* func)
8 struct sigaction act, oldact;
10 act.sa_handler = func;
11 sigemptyset(&act.sa_mask);
14 if (sigaction(signo, &act, &oldact) < 0) return(SIG_ERR);
16 return(oldact.sa_handler);