|
ReactOS 0.4.16-dev-1946-g52006dd
|
#include <setjmp.h>#include <intrin.h>#include <excpt.h>

Go to the source code of this file.
Classes | |
| struct | _EXCEPTION_REGISTRATION_RECORD |
| struct | __wine_jmp_buf |
Typedefs | |
| 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 |
| typedef struct _EXCEPTION_REGISTRATION_RECORD * | PEXCEPTION_REGISTRATION_RECORD |
Functions | |
| DECLSPEC_NORETURN void __cdecl | __wine_longjmp (__wine_jmp_buf *buf, int retval) |
| DECLSPEC_NORETURN void __cdecl | __wine_rtl_unwind (EXCEPTION_REGISTRATION_RECORD *frame, EXCEPTION_RECORD *record, void(*target)(void)) |
| static EXCEPTION_REGISTRATION_RECORD * | __wine_push_frame (EXCEPTION_REGISTRATION_RECORD *frame) |
| static EXCEPTION_REGISTRATION_RECORD * | __wine_pop_frame (EXCEPTION_REGISTRATION_RECORD *frame) |
| void | __wine_enter_vm86 (CONTEXT *context) |
Definition at line 66 of file exception.h.
| #define __EXCEPT | ( | func | ) | } _SEH2_EXCEPT(func(_SEH2_GetExceptionInformation())) { |
Definition at line 62 of file exception.h.
| #define __EXCEPT_ALL } _SEH2_EXCEPT(1) { |
Definition at line 65 of file exception.h.
| #define __EXCEPT_CTX | ( | func, | |
| ctx | |||
| ) | } _SEH2_EXCEPT((func)(GetExceptionInformation(), ctx)) { |
Definition at line 63 of file exception.h.
| #define __EXCEPT_PAGE_FAULT } _SEH2_EXCEPT(_SEH2_GetExceptionCode() == STATUS_ACCESS_VIOLATION) { |
Definition at line 64 of file exception.h.
| #define __FINALLY | ( | func | ) | } _SEH2_FINALLY { func(!_SEH2_AbnormalTermination()); } { |
Definition at line 67 of file exception.h.
| #define __FINALLY_CTX | ( | func, | |
| ctx | |||
| ) | } _SEH2_FINALLY { func(!_SEH2_AbnormalTermination(), ctx); }; _SEH2_END |
Definition at line 68 of file exception.h.
Definition at line 61 of file exception.h.
| #define __WINE_WINNT_EXCEPTION_REGISTRATION_RECORD |
Definition at line 30 of file exception.h.
| #define AbnormalTermination | ( | ) | _SEH2_AbnormalTermination() |
Definition at line 79 of file exception.h.
| #define EH_COLLIDED_UNWIND 0x40 |
Definition at line 19 of file exception.h.
| #define EH_EXIT_UNWIND 0x04 |
Definition at line 15 of file exception.h.
| #define EH_NESTED_CALL 0x10 |
Definition at line 17 of file exception.h.
| #define EH_NONCONTINUABLE 0x01 |
Definition at line 13 of file exception.h.
| #define EH_STACK_INVALID 0x08 |
Definition at line 16 of file exception.h.
| #define EH_TARGET_UNWIND 0x20 |
Definition at line 18 of file exception.h.
| #define EH_UNWINDING 0x02 |
Definition at line 14 of file exception.h.
| #define EXCEPTION_VM86_INTx 0x80000110 |
Definition at line 24 of file exception.h.
| #define EXCEPTION_VM86_PICRETURN 0x80000112 |
Definition at line 26 of file exception.h.
| #define EXCEPTION_VM86_STI 0x80000111 |
Definition at line 25 of file exception.h.
| #define EXCEPTION_WINE_ASSERTION 0x80000101 |
Definition at line 22 of file exception.h.
| #define EXCEPTION_WINE_STUB 0x80000100 |
Definition at line 21 of file exception.h.
| #define GetExceptionCode | ( | ) | _SEH2_GetExceptionCode() |
Definition at line 71 of file exception.h.
| #define GetExceptionInformation | ( | ) | _SEH2_GetExceptionInformation() |
Definition at line 75 of file exception.h.
Definition at line 41 of file exception.h.
| typedef DWORD(* PEXCEPTION_HANDLER) (struct _EXCEPTION_RECORD *, struct _EXCEPTION_REGISTRATION_RECORD *, struct _CONTEXT *, struct _EXCEPTION_REGISTRATION_RECORD **) |
Definition at line 34 of file exception.h.
Definition at line 41 of file exception.h.
| DECLSPEC_NORETURN void __cdecl __wine_longjmp | ( | __wine_jmp_buf * | buf, |
| int | retval | ||
| ) |
|
inlinestatic |
Definition at line 125 of file exception.h.
|
inlinestatic |
Definition at line 111 of file exception.h.
| DECLSPEC_NORETURN void __cdecl __wine_rtl_unwind | ( | EXCEPTION_REGISTRATION_RECORD * | frame, |
| EXCEPTION_RECORD * | record, | ||
| void(*)(void) | target | ||
| ) |