home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / tlint1_0.zip / tlint1_0 / include / signal.h < prev    next >
C/C++ Source or Header  |  1995-11-08  |  675b  |  34 lines

  1. /*
  2.  * Copyright (c) 1995, by Thinkage Ltd.
  3.  *
  4.  * signal.h - manifests for the signal routine.
  5.  */
  6.  
  7. #ifndef _D_SIGNAL
  8. #    define    _D_SIGNAL
  9. #    pragma idempotent
  10.  
  11.     typedef int sig_atomic_t;
  12.     typedef void (*_SIGACT)();
  13.  
  14. #    protoset signal
  15.  
  16. #    define SIGBASE        0
  17. #    define SIGABRT        (SIGBASE+0)
  18. #    define SIGFPE        (SIGBASE+1)
  19. #    define SIGILL        (SIGBASE+2)
  20. #    define SIGINT        (SIGBASE+3)
  21. #    define SIGSEGV        (SIGBASE+4)
  22. #    define SIGTERM        (SIGBASE+5)
  23.  
  24. #    define SIG_IGN    _sig_ign
  25. #    define SIG_DFL    _sig_dfl
  26. #    define SIG_ERR    _sig_err
  27.  
  28. #ifndef BUILTIN_FUNCTION_PTR_TYPES       /* not now -- complicated prototype */
  29.     void
  30. (*signal( int _sig, void (*_func)(int) )) (int);
  31. #endif
  32.  
  33. #endif /* _D_SIGNAL */
  34.