home *** CD-ROM | disk | FTP | other *** search
/ Vectronix 2 / VECTRONIX2.iso / FILES_01 / TURBOC_1.LZH / INCLUDE / SIGNAL.H < prev    next >
Text File  |  1990-03-02  |  4KB  |  97 lines

  1. /*      SIGNAL.H
  2.  
  3.         Signal Definitions
  4.  
  5.         Copyright (c) Borland International 1989
  6.         All Rights Reserved.
  7. */
  8.  
  9.  
  10. #if  !defined( __SIGNAL__ )
  11. #define __SIGNAL__
  12.  
  13.  
  14. #define SIGABRT        80    /* ANSI, abort */
  15. #define SIGTERM        81    /* ANSI, termination */
  16. #define SIGFPE        82    /* ANSI, floating point error */
  17. #define SIGINT        83    /* ANSI, break request: ^d */
  18. #define SIGALRM        84    /* UNIX, Alarm */
  19. #define SIGKILL        85    /* UNIX, Kill Process */
  20.  
  21. #define SIGSEGV         2    /* ANSI, bus error (segment violation) */
  22. #define SIGADR         3    /* adress error */
  23. #define SIGILL         4    /* ANSI, illegal instruction */
  24. #define SIGDIV0         5    /* division by zero */
  25. #define SIGCHK         6    /* CHK */
  26. #define SIGTRAPV     7    /* TRAPV */
  27. #define SIGPRIV         8    /* privilege violation */
  28. #define SIGTRACE     9    /* TRACE */
  29. #define SIGLINEA    10    /* LINEA */
  30. #define SIGLINEF    11    /* LINEF */
  31. #define SIGSPURI    24    /* spurious interrupt */
  32. #define SIGAUTO1    25    /* auto interrupt #1 */
  33. #define SIGAUTO2    26    /* auto interrupt #2, Hblank */
  34. #define SIGAUTO3    27    /* auto interrupt #3 */
  35. #define SIGAUTO4    28    /* auto interrupt #4, Vblank */
  36. #define SIGAUTO5    29    /* auto interrupt #5 */
  37. #define SIGAUTO6    30    /* auto interrupt #6 */
  38. #define SIGAUTO7    31    /* auto interrupt #7 */
  39. #define SIGTRAP0    32    /* TRAP # 0 */
  40. #define SIGTRAP1    33    /* TRAP # 1, GEMDOS */
  41. #define SIGTRAP2    34    /* TRAP # 2, AES/VDI */
  42. #define SIGTRAP3    35    /* TRAP # 3 */
  43. #define SIGTRAP4    36    /* TRAP # 4 */
  44. #define SIGTRAP5    37    /* TRAP # 5 */
  45. #define SIGTRAP6    38    /* TRAP # 6 */
  46. #define SIGTRAP7    39    /* TRAP # 7 */
  47. #define SIGTRAP8    40    /* TRAP # 8 */
  48. #define SIGTRAP9    41    /* TRAP # 9 */
  49. #define SIGTRAP10    42    /* TRAP #10 */
  50. #define SIGTRAP11    43    /* TRAP #11 */
  51. #define SIGTRAP12    44    /* TRAP #12 */
  52. #define SIGTRAP13    45    /* TRAP #13, BIOS */
  53. #define SIGTRAP14    46    /* TRAP #14, XBIOS */
  54. #define SIGTRAP15    47    /* TRAP #15 */
  55. #define SIGFPU0        48    /* FPU (reserved) */
  56. #define SIGFPU1        49    /* FPU Inexact result (reserved) */
  57. #define SIGFPU2        50    /* FPU Divide by zero (reserved) */
  58. #define SIGFPU3        51    /* FPU (reserved) */
  59. #define SIGFPU4        52    /* FPU (reserved) */
  60. #define SIGFPU5        53    /* FPU (reserved) */
  61. #define SIGFPU6        54    /* FPU signaling NaN (reserved) */
  62. #define SIGMMU0        56    /* MMU (reserved) */
  63. #define SIGMMU1        57    /* MMU (reserved) */
  64. #define SIGMMU2        58    /* MMU (reserved) */
  65. #define SIGMFP0        64    /* MFP  0, CENTRONICS */
  66. #define SIGMFP1        65    /* MFP  1, RS232 CD */
  67. #define SIGMFP2        66    /* MFP  2, RS232 CTS */
  68. #define SIGMFP3        67    /* MFP  3, Blitter */
  69. #define SIGMFP4        68    /* MFP  4, RS232 Baud Rate */
  70. #define SIGMFP5        69    /* MFP  5, 200Hz Clock (enabled) */
  71. #define SIGMFP6        70    /* MFP  6, KEYBD, MIDI (enabled) */
  72. #define SIGMFP7        71    /* MFP  7, FDC/HDC */
  73. #define SIGMFP8        72    /* MFP  8, Hsync */
  74. #define SIGMFP9        73    /* MFP  9, RS232 transmit error (ena.) */
  75. #define SIGMFP10    74    /* MFP 10, RS232 transmit buffer empty  (ena.)*/
  76. #define SIGMFP11    75    /* MFP 11, RS232 receive error (ena.) */
  77. #define SIGMFP12    76    /* MFP 12, RS232 receive buffer full  (ena.)*/
  78. #define SIGMFP13    77    /* MFP 13, Timer A */
  79. #define SIGMFP14    78    /* MFP 14, RS232 RI */
  80. #define SIGMFP15    79    /* MFP 15, Monitor */
  81.  
  82. typedef void (*sigfunc_t)( int );
  83.  
  84. #define SIG_SYS        (sigfunc_t)0L
  85. #define SIG_DFL        (sigfunc_t)-1L
  86. #define SIG_IGN        (sigfunc_t)-2L
  87. #define SIG_ERR        (sigfunc_t)-3L
  88.  
  89. sigfunc_t signal( int sig, sigfunc_t func );
  90. int raise( int sig );
  91.  
  92. typedef int sig_atomic_t;
  93.  
  94. #endif
  95.  
  96. /************************************************************************/
  97.