|
ReactOS 0.4.16-dev-1946-g52006dd
|
#include <windef.h>#include <stdarg.h>#include <pseh/pseh2.h>#include <excpt.h>#include <intrin.h>
Go to the source code of this file.
Classes | |
| struct | __SEHTrampoline |
| struct | __SEH2UnwindFrame |
Macros | |
| #define | _NTSYSTEM_ /* removes dllimport attribute from RtlUnwind */ |
| #define | STRICT |
| #define | EXCEPTION_EXIT_UNWIND 4 |
| #define | EXCEPTION_UNWINDING 2 |
Typedefs | |
| typedef struct __SEH2UnwindFrame | _SEH2UnwindFrame_t |
Variables | |
| unsigned char | STR_MovEcx |
| unsigned char * | STR_Closure |
| unsigned char | STR_Jmp |
| unsigned char * | STR_Function |
Definition at line 23 of file framebased-gcchack.c.
| #define EXCEPTION_EXIT_UNWIND 4 |
Definition at line 34 of file framebased-gcchack.c.
| #define EXCEPTION_UNWINDING 2 |
Definition at line 38 of file framebased-gcchack.c.
| #define STRICT |
Definition at line 25 of file framebased-gcchack.c.
Definition at line 43 of file framebased-gcchack.c.
| FORCEINLINE void __cdecl __SEH2EnterFrame | ( | _SEH2Registration_t * | frame | ) |
Definition at line 80 of file framebased-gcchack.c.
Referenced by _SEH2EnterFrame(), and _SEH2LocalUnwind().
Referenced by _SEH2EnterFrame().
Referenced by _SEH2Handle().
| FORCEINLINE void __cdecl __SEH2LeaveFrame | ( | void | ) |
Definition at line 87 of file framebased-gcchack.c.
Referenced by _SEH2LeaveFrame(), and _SEH2LocalUnwind().
| int __cdecl __SEH2UnwindHandler | ( | struct _EXCEPTION_RECORD * | , |
| void * | , | ||
| struct _CONTEXT * | , | ||
| void * | |||
| ) |
Referenced by _SEH2LocalUnwind().
| FORCEINLINE _SEH2Registration_t *__cdecl _SEH2CurrentRegistration | ( | void | ) |
Definition at line 74 of file framebased-gcchack.c.
Referenced by __SEH2EnterFrame(), __SEH2LeaveFrame(), and _SEH2Return().
Definition at line 282 of file framebased-gcchack.c.
Referenced by _SEH2EnterFrameAndTrylevel().
| int __cdecl _SEH2EnterFrameAndTrylevel | ( | _SEH2Frame_t * | frame, |
| volatile _SEH2TryLevel_t * | trylevel | ||
| ) |
Definition at line 290 of file framebased-gcchack.c.
|
static |
Definition at line 112 of file framebased-gcchack.c.
Referenced by _SEH2FrameHandler().
Definition at line 149 of file framebased-gcchack.c.
Referenced by _SEH2LocalUnwind().
| int __cdecl _SEH2FrameHandler | ( | struct _EXCEPTION_RECORD * | ExceptionRecord, |
| void * | EstablisherFrame, | ||
| struct _CONTEXT * | ContextRecord, | ||
| void * | DispatcherContext | ||
| ) |
Definition at line 238 of file framebased-gcchack.c.
| FORCEINLINE void _SEH2GlobalUnwind | ( | void * | target | ) |
Definition at line 93 of file framebased-gcchack.c.
Referenced by _SEH2Handle().
|
static |
Definition at line 218 of file framebased-gcchack.c.
Referenced by _SEH2FrameHandler().
Definition at line 298 of file framebased-gcchack.c.
Referenced by _SEH2Return().
|
static |
Definition at line 197 of file framebased-gcchack.c.
Referenced by _SEH2FrameHandler(), _SEH2Handle(), _SEH2Return(), and _SEH2UnwindHandler().
Definition at line 304 of file framebased-gcchack.c.
| int __cdecl _SEH2UnwindHandler | ( | struct _EXCEPTION_RECORD * | ExceptionRecord, |
| void * | EstablisherFrame, | ||
| struct _CONTEXT * | ContextRecord, | ||
| void * | DispatcherContext | ||
| ) |
Definition at line 177 of file framebased-gcchack.c.
| FORCEINLINE void * _SEHClosureFromTrampoline | ( | _SEHTrampoline_t * | trampoline_ | ) |
Definition at line 68 of file framebased-gcchack.c.
Referenced by _SEH2Except(), and _SEH2Finally().
| FORCEINLINE void * _SEHFunctionFromTrampoline | ( | _SEHTrampoline_t * | trampoline_ | ) |
Definition at line 62 of file framebased-gcchack.c.
Referenced by _SEH2Except(), and _SEH2Finally().
Definition at line 54 of file framebased-gcchack.c.
Definition at line 56 of file framebased-gcchack.c.
Definition at line 55 of file framebased-gcchack.c.
Definition at line 53 of file framebased-gcchack.c.