home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / xco212p.zip / CDEF / setjmp.def < prev    next >
Text File  |  1995-10-11  |  679b  |  32 lines

  1. (* Copyright (c) xTech 1993,95.  All Rights Reserved *)
  2. <*# IF __GEN_X86__ THEN *>
  3. DEFINITION MODULE [2] setjmp;
  4.  
  5. IMPORT  SYSTEM;
  6.  
  7. TYPE
  8.   jmp_buf = RECORD
  9.     ebx,ecx,edx,esi,edi,ebp,eip,esp: CARDINAL;
  10.     es,ds,cs,fs,gs,ss: SYSTEM.CARD16;
  11.   END;
  12.  
  13. PROCEDURE setjmp(VAR point: jmp_buf): INTEGER;
  14. PROCEDURE longjmp(VAR point: jmp_buf; n: INTEGER);
  15.  
  16. <*# ELSIF __GEN_C__ THEN *>
  17. <*+ CSTDLIB  *>
  18. <*+ NOHEADER *>
  19. <*+ M2EXTENSIONS *>
  20. DEFINITION MODULE [2] setjmp;
  21.  
  22. IMPORT SYSTEM;
  23.  
  24. TYPE jmp_buf;
  25.  
  26. PROCEDURE setjmp  (point: jmp_buf): SYSTEM.int;
  27. PROCEDURE longjmp (point: jmp_buf; n: SYSTEM.int);
  28. <*# ELSE *>
  29.     *** not implemented ***
  30. <*# END *>
  31. END setjmp.
  32.