SETJMP.DEF 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. (* Release 3.10 *)
  2. (*-------------------------------------------------------------------------*
  3. * *
  4. * SETJMP.DEF - Modula-2 interface to SETJMP.H *
  5. * *
  6. * COPYRIGHT (C) 1989..1992 Clarion Software Corporation. *
  7. * All Rights Reserved *
  8. * *
  9. *--------------------------------------------------------------------------*)
  10. (*# project("#set tsc='on'") *)
  11. (*# call(o_a_size=>off, o_a_copy=>off, c_conv=>on, result_optional=>on) *)
  12. (*# module(implementation=>off, init_code=>off) *)
  13. (*# name(prefix=>c) *)
  14. DEFINITION MODULE setjmp;
  15. TYPE
  16. jmp_buf = RECORD
  17. j_sp,
  18. j_ss,
  19. j_flag,
  20. j_cs,
  21. j_ip,
  22. j_bp,
  23. j_di,
  24. j_es,
  25. j_si,
  26. j_ds: CARDINAL;
  27. END;
  28. PROCEDURE longjmp(VAR _env: jmp_buf; _val: CARDINAL);
  29. PROCEDURE setjmp(VAR _end: jmp_buf): CARDINAL;
  30. END setjmp.
  31.