#define EXCEPTION_VM86_PICRETURN 0x80000112
#ifndef _RTLTYPES_H
-typedef EXCEPTION_DISPOSITION (*PEXCEPTION_HANDLER)
- (struct _EXCEPTION_RECORD*, void*, struct _CONTEXT*, void*);
-
struct _EXCEPTION_REGISTRATION_RECORD;
+
+typedef
+DWORD
+(*PEXCEPTION_HANDLER)(
+ struct _EXCEPTION_RECORD*,
+ struct _EXCEPTION_REGISTRATION_RECORD *,
+ struct _CONTEXT*,
+ struct _EXCEPTION_REGISTRATION_RECORD**);
+
typedef struct _EXCEPTION_REGISTRATION_RECORD EXCEPTION_REGISTRATION_RECORD, *PEXCEPTION_REGISTRATION_RECORD;
struct _EXCEPTION_REGISTRATION_RECORD
#define siglongjmp(buf,val) longjmp(buf,val)
#endif
+#ifdef _MSC_VER
+#pragma warning(push)
+#pragma warning(disable:4733)
+#endif
+
static inline EXCEPTION_REGISTRATION_RECORD *__wine_push_frame( EXCEPTION_REGISTRATION_RECORD *frame )
{
#ifdef __i386__
#endif
}
+#ifdef _MSC_VER
+#pragma warning(pop)
+#endif
+
extern void __wine_enter_vm86( CONTEXT *context );
#ifdef __cplusplus