2 * Setjmp/Longjmp definitions
4 * Copyright 2001 Francois Gouget.
6 #ifndef __WINE_SETJMP_H
7 #define __WINE_SETJMP_H
8 #define __WINE_USE_MSVCRT
10 #ifdef USE_MSVCRT_PREFIX
11 #define MSVCRT(x) MSVCRT_##x
22 typedef struct __JUMP_BUFFER
30 unsigned long Registration;
31 unsigned long TryLevel;
32 /* Start of new struct members */
34 unsigned long UnwindFunc;
35 unsigned long UnwindData[6];
40 typedef _JBTYPE MSVCRT(jmp_buf)[_JBLEN];
47 int MSVCRT(_setjmp)( MSVCRT(jmp_buf));
48 int MSVCRT(longjmp)( MSVCRT(jmp_buf),int);
54 #ifndef USE_MSVCRT_PREFIX
55 #define setjmp _setjmp
58 #endif /* __WINE_SETJMP_H */