home *** CD-ROM | disk | FTP | other *** search
/ CD Shareware Magazine 1996 December / CD_shareware_12-96.iso / DOS / Programa / CCDL122.ZIP / CLIBS / STDINC / SIGNAL.H < prev    next >
Encoding:
C/C++ Source or Header  |  1996-06-13  |  992 b   |  30 lines

  1. #ifndef __SIGNAL_H
  2. #define __SIGNAL_H
  3.  
  4.  
  5. typedef int sig_atomic_t;   /* Atomic entity type (ANSI) */
  6.  
  7. typedef void (* _CatcherPTR)();
  8.  
  9. #define SIG_DFL ((_CatcherPTR)0)   /* Default action   */
  10. #define SIG_IGN ((_CatcherPTR)1)   /* Ignore action    */
  11. #define SIG_ERR ((_CatcherPTR)-1)  /* Error return     */
  12.  
  13. #define SIGABRT         22
  14. #define SIGFPE           8              /* Floating point trap  */
  15. #define SIGILL           4              /* Illegal instruction  */
  16. #define SIGINT           2
  17. #define SIGTERM         15
  18. #define SIGUSR1         16              /* User-defined signal 1 */
  19. #define SIGUSR2         17              /* User-defined signal 2 */
  20. #define SIGUSR3         20              /* User-defined signal 3 */
  21. #define SIGBREAK        21              /* Control-Break interrupt */
  22.  
  23.  
  24. int raise(int __sig);
  25. void (* signal(int __sig, void ( * __func)())) (int);
  26.  
  27. #define NSIG   23      /* highest defined signal no. + 1 */
  28.  
  29.  
  30. #endif  /* __SIGNAL_H */