5 * Revision 1.1.1.1 1996/02/15 17:49:33 mclareni
10 CERN PROGLIB# SIGNALF .VERSION KERNIRT 1.03 910314
12 FORTRAN interface routine to sigaction */
16 #if defined(CERNLIB_IBMRT)&&defined(CERNLIB_QXNO_SC)
17 int signalf(signum,funct,flag)
19 int signalf_(signum,funct,flag)
38 if (*flag < 0) newbuf.sa_handler = funct;
39 else if (*flag == 0) newbuf.sa_handler = SIG_DFL;
40 else if (*flag == 1) newbuf.sa_handler = SIG_IGN;
41 else newbuf.sa_handler = *flag;
44 sigemptyset(&newbuf.sa_mask);
46 istat = sigaction(signo,&newbuf,&oldbuf);
47 if (istat == 0) return oldbuf.sa_handler;
50 /*> END <----------------------------------------------------------*/