9# define ARRAY_SIZE(x) (sizeof(x) / sizeof((x)[0]))
13#define CONTEXT_i386 0x10000
14#define CONTEXT_i486 0x10000
16#define CONTEXT_I386_CONTROL (CONTEXT_i386 | 0x0001)
17#define CONTEXT_I386_INTEGER (CONTEXT_i386 | 0x0002)
18#define CONTEXT_I386_SEGMENTS (CONTEXT_i386 | 0x0004)
19#define CONTEXT_I386_FLOATING_POINT (CONTEXT_i386 | 0x0008)
20#define CONTEXT_I386_DEBUG_REGISTERS (CONTEXT_i386 | 0x0010)
21#define CONTEXT_I386_EXTENDED_REGISTERS (CONTEXT_i386 | 0x0020)
22#define CONTEXT_I386_XSTATE (CONTEXT_i386 | 0x0040)
23#define CONTEXT_I386_FULL (CONTEXT_I386_CONTROL | CONTEXT_I386_INTEGER | CONTEXT_I386_SEGMENTS)
24#define CONTEXT_I386_ALL (CONTEXT_I386_FULL | CONTEXT_I386_FLOATING_POINT | CONTEXT_I386_DEBUG_REGISTERS | CONTEXT_I386_EXTENDED_REGISTERS)
33#define CONTEXT_AMD64 0x100000
35#define CONTEXT_AMD64_CONTROL (CONTEXT_AMD64 | 0x0001)
36#define CONTEXT_AMD64_INTEGER (CONTEXT_AMD64 | 0x0002)
37#define CONTEXT_AMD64_SEGMENTS (CONTEXT_AMD64 | 0x0004)
38#define CONTEXT_AMD64_FLOATING_POINT (CONTEXT_AMD64 | 0x0008)
39#define CONTEXT_AMD64_DEBUG_REGISTERS (CONTEXT_AMD64 | 0x0010)
40#define CONTEXT_AMD64_XSTATE (CONTEXT_AMD64 | 0x0040)
41#define CONTEXT_AMD64_FULL (CONTEXT_AMD64_CONTROL | CONTEXT_AMD64_INTEGER | CONTEXT_AMD64_FLOATING_POINT)
42#define CONTEXT_AMD64_ALL (CONTEXT_AMD64_CONTROL | CONTEXT_AMD64_INTEGER | CONTEXT_AMD64_SEGMENTS | CONTEXT_AMD64_FLOATING_POINT | CONTEXT_AMD64_DEBUG_REGISTERS)
120 M128A VectorRegister[26];
160#define CONTEXT_UNWOUND_TO_CALL 0x20000000
162#define CONTEXT_EXCEPTION_ACTIVE 0x8000000
163#define CONTEXT_SERVICE_ACTIVE 0x10000000
164#define CONTEXT_EXCEPTION_REQUEST 0x40000000
165#define CONTEXT_EXCEPTION_REPORTING 0x80000000
169#define ReadAcquire(x) ReadAcquire((volatile long*)(x))
170#define WriteRelease(x, y) WriteRelease((volatile long*)(x), (y))
173#define BitScanForward(idx, mask) _BitScanForward((unsigned long *)(idx), (mask))
174#define BitScanReverse(idx, mask) _BitScanReverse((unsigned long *)(idx), (mask))
177#ifndef __WINE_WINNT_EXCEPTION_REGISTRATION_RECORD
178#define __WINE_WINNT_EXCEPTION_REGISTRATION_RECORD
191#define HEAP_SHARED 0x04000000
struct _EXCEPTION_RECORD * PEXCEPTION_RECORD
#define DECLSPEC_ALIGN(x)
XSAVE_FORMAT XMM_SAVE_AREA32
PEXCEPTION_ROUTINE Handler
struct _EXCEPTION_REGISTRATION_RECORD * Prev
_Reserved_ PVOID Reserved
struct _YMMCONTEXT YMMCONTEXT
WOW64_CONTEXT I386_CONTEXT
struct _EXCEPTION_REGISTRATION_RECORD EXCEPTION_REGISTRATION_RECORD
DWORD(CDECL * PEXCEPTION_HANDLER)(PEXCEPTION_RECORD, struct _EXCEPTION_REGISTRATION_RECORD *, PCONTEXT, struct _EXCEPTION_REGISTRATION_RECORD **)
struct _YMMCONTEXT * PYMMCONTEXT
WOW64_FLOATING_SAVE_AREA I386_FLOATING_SAVE_AREA