/[radius]/radius/lib/sysdep.c
ViewVC logotype

Diff of /radius/lib/sysdep.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.4 by gray, Mon Dec 30 14:52:08 2002 UTC revision 1.5 by gray, Fri Apr 18 05:27:09 2003 UTC
# Line 63  set_nonblocking(fd) Line 63  set_nonblocking(fd)
63          return 0;          return 0;
64  }  }
65    
 RETSIGTYPE  
 (*install_signal_flags(signo, func, flags))(int)  
         int signo;  
         void (*func)(int);  
         int flags;  
 {  
         struct sigaction act, oact;  
                   
         act.sa_handler = func;  
         sigemptyset(&act.sa_mask);  
         act.sa_flags = flags;  
 #ifdef  SA_INTERRUPT            /* SunOS */  
         act.sa_flags |= SA_INTERRUPT;  
 #endif  
         if (sigaction(signo, &act, &oact) < 0)  
                 return SIG_ERR;  
         return oact.sa_handler;  
 }  
   
 RETSIGTYPE  
 (*install_signal(signo, func))(int)  
         int signo;  
         void (*func)(int);  
 {  
         return install_signal_flags(signo, func, SA_RESTART);  
 }  
   
66  #define DEFMAXFD 512  #define DEFMAXFD 512
67    
68  /*  /*

Legend:
Removed from v.1.4  
changed lines
  Added in v.1.5

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26