home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / except2x.zip / trapper.h < prev    next >
Text File  |  1993-01-11  |  670b  |  14 lines

  1. /*-------------------------------------------------------------------*/
  2. /* V2.0 Exception handler structure definitions for use with IBM C/2 */
  3. struct _EXCEPTIONREGISTRATIONRECORD {
  4.       struct _EXCEPTIONREGISTRATIONRECORD * prev_structure;
  5.       PFN Handler;
  6. };
  7. typedef struct _EXCEPTIONREGISTRATIONRECORD    EXCEPTIONREGISTRATIONRECORD;
  8. typedef struct _EXCEPTIONREGISTRATIONRECORD * PEXCEPTIONREGISTRATIONRECORD;
  9. USHORT EXPENTRY SETEXCEPT(PEXCEPTIONREGISTRATIONRECORD);
  10. /*------ Must be the first statement after decalration of main or threads --*/
  11. #define EXCEPT_REGISTER()  \
  12.     EXCEPTIONREGISTRATIONRECORD ExceptReg; \
  13.     rc=SETEXCEPT(&ExceptReg);
  14.