|
ReactOS 0.4.16-dev-1946-g52006dd
|
#include <stdarg.h>#include <windef.h>#include <winnt.h>#include "pseh3.h"#include "pseh3_asmdef.h"
Go to the source code of this file.
Macros | |
| #define | _SEH3 $_FRAME_ALL_NONVOLATILES 1 |
| #define | ASSERT(exp) if (!(exp)) __int2c(); |
Enumerations | |
| enum | { _SEH3$_NESTED_HANDLER = 0 , _SEH3$_CPP_HANDLER = 1 , _SEH3$_CLANG_HANDLER = 2 } |
| anonymous enum |
| Enumerator | |
|---|---|
| _SEH3$_NESTED_HANDLER | |
| _SEH3$_CPP_HANDLER | |
| _SEH3$_CLANG_HANDLER | |
| int __cdecl __attribute__ | ( | (__target__("cld")) | ) |
Definition at line 322 of file pseh3.c.
| __attribute__ | ( | (noreturn) | ) |
Definition at line 266 of file pseh3.c.
| void __attribute__ | ( | (regparm(1)) | ) |
Definition at line 75 of file pseh3.c.
| int __cdecl _SEH3$_C_except_handler | ( | struct _EXCEPTION_RECORD * | ExceptionRecord, |
| PSEH3$_REGISTRATION_FRAME | EstablisherFrame, | ||
| struct _CONTEXT * | ContextRecord, | ||
| void * | DispatcherContext | ||
| ) |
Definition at line 427 of file pseh3.c.
Referenced by _SEH3$_longjmp_unwind().
|
inlinestatic |
Definition at line 259 of file pseh3.c.
Referenced by __attribute__(), and _SEH3$_longjmp_unwind().
| void __fastcall _SEH3$_CallRtlUnwind | ( | PSEH3$_REGISTRATION_FRAME | RegistrationFrame | ) |
Referenced by __attribute__().
| int __cdecl _SEH3$_CPP_except_handler | ( | struct _EXCEPTION_RECORD * | ExceptionRecord, |
| PSEH3$_REGISTRATION_FRAME | EstablisherFrame, | ||
| struct _CONTEXT * | ContextRecord, | ||
| void * | DispatcherContext | ||
| ) |
Definition at line 442 of file pseh3.c.
Referenced by _SEH3$_longjmp_unwind().
|
inlinestatic |
Definition at line 232 of file pseh3.c.
Referenced by __attribute__().
|
inlinestatic |
Definition at line 126 of file pseh3.c.
Definition at line 453 of file pseh3.c.
| C_ASSERT | ( | SEH3_REGISTRATION_FRAME_AllocaFrame | = =FIELD_OFFSET(SEH3$_REGISTRATION_FRAME, AllocaFrame) | ) |
| C_ASSERT | ( | SEH3_REGISTRATION_FRAME_Ebp | = =FIELD_OFFSET(SEH3$_REGISTRATION_FRAME, Ebp) | ) |
| C_ASSERT | ( | SEH3_REGISTRATION_FRAME_Ebx | = =FIELD_OFFSET(SEH3$_REGISTRATION_FRAME, Ebx) | ) |
| C_ASSERT | ( | SEH3_REGISTRATION_FRAME_Edi | = =FIELD_OFFSET(SEH3$_REGISTRATION_FRAME, Edi) | ) |
| C_ASSERT | ( | SEH3_REGISTRATION_FRAME_EndOfChain | = =FIELD_OFFSET(SEH3$_REGISTRATION_FRAME, EndOfChain) | ) |
| C_ASSERT | ( | SEH3_REGISTRATION_FRAME_Esi | = =FIELD_OFFSET(SEH3$_REGISTRATION_FRAME, Esi) | ) |
| C_ASSERT | ( | SEH3_REGISTRATION_FRAME_Esp | = =FIELD_OFFSET(SEH3$_REGISTRATION_FRAME, Esp) | ) |
| C_ASSERT | ( | SEH3_REGISTRATION_FRAME_ExceptionCode | = =FIELD_OFFSET(SEH3$_REGISTRATION_FRAME, ExceptionCode) | ) |
| C_ASSERT | ( | SEH3_REGISTRATION_FRAME_ExceptionPointers | = =FIELD_OFFSET(SEH3$_REGISTRATION_FRAME, ExceptionPointers) | ) |
| C_ASSERT | ( | SEH3_REGISTRATION_FRAME_Handler | = =FIELD_OFFSET(SEH3$_REGISTRATION_FRAME, Handler) | ) |
| C_ASSERT | ( | SEH3_REGISTRATION_FRAME_Next | = =FIELD_OFFSET(SEH3$_REGISTRATION_FRAME, Next) | ) |
| C_ASSERT | ( | SEH3_REGISTRATION_FRAME_ScopeTable | = =FIELD_OFFSET(SEH3$_REGISTRATION_FRAME, ScopeTable) | ) |
| C_ASSERT | ( | SEH3_REGISTRATION_FRAME_TryLevel | = =FIELD_OFFSET(SEH3$_REGISTRATION_FRAME, TryLevel) | ) |
| C_ASSERT | ( | SEH3_SCOPE_TABLE_Filter | = =FIELD_OFFSET(SEH3$_SCOPE_TABLE, Filter) | ) |
| C_ASSERT | ( | SEH3_SCOPE_TABLE_Target | = =FIELD_OFFSET(SEH3$_SCOPE_TABLE, Target) | ) |