|
exec2.C
#include
#include
#include
void *bsdsignal(int signo, void *alarm_catcher)
{
struct sigaction act;
act.sa_handler = alarm_catcher;
sigemptyset(&act.sa_mask);
act.sa_flags = SA_RESTART;
if(sigaction(signo, &act,NULL) == -1)
{
perror("signal:");
return(SIG_ERR);
}
return(NULL);
}
|