18 #if defined (_WIN64) && defined (__ia64__) 19 #error FIXME: Unsupported __ImageBase implementation. 22 #define __ImageBase __MINGW_LSYMBOL(_image_base__) 45 #if defined(_WIN64) && !defined(_MSC_VER) 48 #define MAX_PDATA_ENTRIES 32 55 static int was_here = 0;
60 if (was_here || !_ImageBase)
76 (
DWORD)(
size_t) ((
LPBYTE)__mingw_SEH_error_handler - _ImageBase);
79 emu_pdata[
e].UnwindData =
84 if (!
e ||
e > MAX_PDATA_ENTRIES)
117 else if (old_handler !=
SIG_DFL)
137 else if (old_handler !=
SIG_DFL)
165 else if (old_handler !=
SIG_DFL)
193 #define GCC_MAGIC (('G' << 16) | ('C' << 8) | 'C' | (1U << 29)) 222 else if (old_handler !=
SIG_DFL)
241 else if (old_handler !=
SIG_DFL)
268 else if (old_handler !=
SIG_DFL)
290 action = (*__mingw_oldexcpt_handler)(exception_data);
struct _UNWIND_INFO UNWIND_INFO
#define EXCEPTION_FLT_UNDERFLOW
struct png_info_def **typedef void(__cdecl typeof(png_destroy_read_struct))(struct png_struct_def **
_IRQL_requires_same_ _In_ PVOID EstablisherFrame
ULONG AddressOfExceptionHandler
#define EXCEPTION_INT_DIVIDE_BY_ZERO
#define EXCEPTION_ACCESS_VIOLATION
PIMAGE_SECTION_HEADER _FindPESectionByName(const char *)
#define EXCEPTION_INVALID_HANDLE
#define EXCEPTION_INT_OVERFLOW
#define EXCEPTION_NONCONTINUABLE
#define EXCEPTION_FLT_INVALID_OPERATION
long CALLBACK _gnu_exception_handler(EXCEPTION_POINTERS *exception_data)
BYTE FrameRegisterAndOffset
#define EXCEPTION_CONTINUE_SEARCH
PIMAGE_SECTION_HEADER _FindPESectionExec(size_t)
_IRQL_requires_same_ _In_ PVOID _Inout_ struct _CONTEXT _In_ PVOID DispatcherContext
LPTOP_LEVEL_EXCEPTION_FILTER __mingw_oldexcpt_handler
BOOLEAN NTAPI RtlAddFunctionTable(IN PRUNTIME_FUNCTION FunctionTable, IN DWORD EntryCount, IN DWORD64 BaseAddress)
#define EXCEPTION_FLT_DIVIDE_BY_ZERO
#define EXCEPTION_ARRAY_BOUNDS_EXCEEDED
_IRQL_requires_same_ _In_ PVOID _Inout_ struct _CONTEXT * ContextRecord
#define EXCEPTION_DATATYPE_MISALIGNMENT
#define EXCEPTION_FLT_DENORMAL_OPERAND
PTOP_LEVEL_EXCEPTION_FILTER LPTOP_LEVEL_EXCEPTION_FILTER
void __cdecl _fpreset(void)
#define EXCEPTION_FLT_OVERFLOW
#define EXCEPTION_FLT_STACK_CHECK
struct _UNWIND_INFO * PUNWIND_INFO
#define EXCEPTION_ILLEGAL_INSTRUCTION
enum _EXCEPTION_DISPOSITION EXCEPTION_DISPOSITION
PEXCEPTION_RECORD ExceptionRecord
PBYTE _GetPEImageBase(void)
int __mingw_init_ehandler(void)
#define EXCEPTION_PRIV_INSTRUCTION
#define EXCEPTION_FLT_INEXACT_RESULT
unsigned int(__cdecl typeof(jpeg_read_scanlines))(struct jpeg_decompress_struct *
#define EXCEPTION_CONTINUE_EXECUTION