FLOATEXC.DEF 1.1 KB

123456789101112131415161718192021222324252627282930
  1. (* Release 3.10 *)
  2. (*-------------------------------------------------------------------------*
  3. * *
  4. * FLOATEXC.DEF - Modula-2 floatin-point exception handling *
  5. * *
  6. * COPYRIGHT (C) 1987..1992 Clarion Software Corporation. *
  7. * All Rights Reserved *
  8. * *
  9. *--------------------------------------------------------------------------*)
  10. (*# module(implementation=>off,init_code=>on)*)
  11. DEFINITION MODULE FloatExc;
  12. CONST
  13. FPE_INVALID = 81H;
  14. FPE_DENORMAL = 82H;
  15. FPE_ZERODIVIDE = 83H;
  16. FPE_OVERFLOW = 84H;
  17. FPE_UNDERFLOW = 85H;
  18. FPE_INEXACT = 86H;
  19. TYPE
  20. FloatErrHandler = PROCEDURE(INTEGER, INTEGER);
  21. PROCEDURE EnableExceptionHandling;
  22. PROCEDURE DisableExceptionHandling;
  23. PROCEDURE InstallHandler(H: FloatErrHandler);
  24. END FloatExc.
  25.