|
ReactOS 0.4.16-dev-1946-g52006dd
|


Go to the source code of this file.
Classes | |
| struct | _SEH3$_SCOPE_TABLE |
| struct | _SEH3$_EXCEPTION_POINTERS |
| struct | _SEH3$_REGISTRATION_FRAME |
| struct | __SEH3$FILTER_RESULT |
Macros | |
| #define | _PSEH3_H_ |
| #define | _SEH3 $_except_handler _SEH3$_C_except_handler |
| #define | _SEH3 $_AutoCleanup _SEH3$_C_AutoCleanup |
| #define | _SEH3 $_AUTO_CLEANUP __attribute__((cleanup(_SEH3$_AutoCleanup))) |
| #define | _SEH3 $_EnforceFramePointer() asm volatile ("#\n" : : "m"(*(char*)__builtin_alloca(0)) : "%esp", "memory") |
| #define | _SEH3 $_ASM_GOTO(...) asm goto ("#\n" : : : "memory" : __VA_ARGS__) |
| #define | _SEH3 |
| #define | _SEH3 |
| #define | _SEH3 |
| #define | _SEH3 |
| #define | _SEH3 |
| #define | _SEH3 |
| #define | _SEH3 |
| #define | _SEH3 |
| #define | _SEH3 |
| #define | _SEH3 |
| #define | _SEH3 $_FINALLY(_Finally) (_Finally) |
| #define | _SEH3 |
| #define | _SEH3 |
| #define | _SEH3 |
| #define | _SEH3_TRY |
| #define | _SEH3_EXCEPT(...) |
| #define | _SEH3_FINALLY |
| #define | _SEH3_END |
| #define | _SEH3_LEAVE goto _SEH3$_l_Leave |
| #define | _SEH3_VOLATILE volatile |
| #define | setjmp(env) _setjmp3(env, 2, (const void*)_SEH3$_longjmp_unwind, _SEH3$_TryLevel) |
| #define | _INC_SETJMPEX |
Typedefs | |
| typedef struct _SEH3$_SCOPE_TABLE | SEH3$_SCOPE_TABLE |
| typedef struct _SEH3$_SCOPE_TABLE * | PSEH3$_SCOPE_TABLE |
| typedef struct _SEH3$_EXCEPTION_POINTERS | SEH3$_EXCEPTION_POINTERS |
| typedef struct _SEH3$_EXCEPTION_POINTERS * | PSEH3$_EXCEPTION_POINTERS |
| typedef struct _SEH3$_REGISTRATION_FRAME | SEH3$_REGISTRATION_FRAME |
| typedef struct _SEH3$_REGISTRATION_FRAME * | PSEH3$_REGISTRATION_FRAME |
| typedef struct __SEH3$FILTER_RESULT | _SEH3$FILTER_RESULT |
Enumerations | |
| enum | { _SEH3$_TryLevel = -1 , _SEH3$_InnerTryLevel = -1 } |
Variables | |
| int const SEH3$_SCOPE_TABLE * | ScopeTable |
| int const SEH3$_SCOPE_TABLE void * | AllocaFrame |
| #define _SEH3 $_except_handler _SEH3$_C_except_handler |
| #define _SEH3 $_AUTO_CLEANUP __attribute__((cleanup(_SEH3$_AutoCleanup))) |
| #define _SEH3 |
| #define _SEH3 |
| #define _SEH3 |
| #define _SEH3 |
| #define _SEH3 |
| #define _SEH3 |
| #define _SEH3 |
| #define _SEH3 |
| #define _SEH3 |
| #define _SEH3 |
| #define _SEH3 |
| #define _SEH3 |
| #define _SEH3 |
| #define _SEH3_END |
| #define setjmp | ( | env | ) | _setjmp3(env, 2, (const void*)_SEH3$_longjmp_unwind, _SEH3$_TryLevel) |
| typedef struct _SEH3$_SCOPE_TABLE * PSEH3$_SCOPE_TABLE |
| anonymous enum |
| Enumerator | |
|---|---|
| _SEH3$_TryLevel | |
| _SEH3$_InnerTryLevel | |
|
inlinestatic |
|
inline |
| unsigned long __cdecl __attribute__ | ( | (error("Can only be used inside an exception filter or __except block.")) | ) |
| int __attribute__ | ( | (regparm(3)) | ) | volatile |
| int __cdecl _SEH3$_except_handler | ( | struct _EXCEPTION_RECORD * | ExceptionRecord, |
| PSEH3$_REGISTRATION_FRAME | EstablisherFrame, | ||
| struct _CONTEXT * | ContextRecord, | ||
| void * | DispatcherContext | ||
| ) |
Definition at line 453 of file pseh3.c.
| int const SEH3$_SCOPE_TABLE * ScopeTable |
Definition at line 133 of file pseh3.h.
Referenced by __C_specific_handler().