40 act.sa_handler = func;
41 sigemptyset(&act.sa_mask);
44 act.sa_flags |= SA_RESTART;
47 act.sa_flags |= SA_NOCLDSTOP;
49 if (sigaction(signo, &act, &oact) < 0)
51 return oact.sa_handler;
53 return signal(signo, func);
pqsigfunc pqsignal(int signo, pqsigfunc func)
void(* pqsigfunc)(SIGNAL_ARGS)