home *** CD-ROM | disk | FTP | other *** search
/ Scene Storm / Scene Storm - Volume 1.iso / coding / c / unix / src / signal.c < prev    next >
Encoding:
C/C++ Source or Header  |  1992-07-19  |  269 b   |  18 lines

  1. #include "amiga.h"
  2. #include "signals.h"
  3.  
  4. void (*signal(int sig,void (*fn)(int)))(int)
  5. {
  6.   void (*oldfn)(int);
  7.  
  8.   chkabort();
  9.   if (sig >= 0 && sig < NSIG)
  10.     {
  11.       oldfn = _sig_handlers[sig];
  12.       _sig_handlers[sig] = fn;
  13.     }
  14.   else oldfn = 0;
  15.  
  16.   return oldfn;
  17. }
  18.