11 #pragma pack(push,_CRT_PACKING) 25 #if (defined(_X86_) && !defined(__x86_64)) 33 _In_ void *_EstablisherFrame,
35 _Inout_ void *_DispatcherContext);
37 #elif defined(__ia64__) 56 #elif defined(__x86_64) || defined(_M_ARM) 67 _In_ void *_EstablisherFrame,
74 #define GetExceptionCode _exception_code 75 #define exception_code _exception_code 76 #define GetExceptionInformation (struct _EXCEPTION_POINTERS *)_exception_info 77 #define exception_info (struct _EXCEPTION_POINTERS *)_exception_info 78 #define AbnormalTermination _abnormal_termination 79 #define abnormal_termination _abnormal_termination 80 unsigned long __cdecl _exception_code(
void);
81 void *
__cdecl _exception_info(
void);
85 #define EXCEPTION_EXECUTE_HANDLER 1 86 #define EXCEPTION_CONTINUE_SEARCH 0 87 #define EXCEPTION_CONTINUE_EXECUTION -1 94 unsigned long XcptNum;
99 extern struct _XCPT_ACTION _XcptActTab[];
100 extern int _XcptActTabCount;
101 extern int _XcptActTabSize;
102 extern int _First_FPE_Indx;
119 typedef struct _EXCEPTION_REGISTRATION {
120 struct _EXCEPTION_REGISTRATION *prev;
122 } EXCEPTION_REGISTRATION, *PEXCEPTION_REGISTRATION;
128 #if (defined(_X86_) && !defined(__x86_64)) 129 #define __try1(pHandler) \ 130 __asm__ ("pushl %0;pushl %%fs:0;movl %%esp,%%fs:0;" : : "g" (pHandler)); 133 __asm__ ("movl (%%esp),%%eax;movl %%eax,%%fs:0;addl $8,%%esp;" \ 135 #elif defined(__x86_64) 136 #define __try1(pHandler) \ 137 __asm__ ("pushq %0;pushq %%gs:0;movq %%rsp,%%gs:0;" : : "g" (pHandler)); 140 __asm__ ("movq (%%rsp),%%rax;movq %%rax,%%gs:0;addq $16,%%rsp;" \ 143 #define __try1(pHandler)
struct png_info_def **typedef void(__cdecl typeof(png_destroy_read_struct))(struct png_struct_def **
_CRTIMP EXCEPTION_DISPOSITION __cdecl __C_specific_handler(struct _EXCEPTION_RECORD *_ExceptionRecord, void *_EstablisherFrame, struct _CONTEXT *_ContextRecord, struct _DISPATCHER_CONTEXT *_DispatcherContext)
struct _EXCEPTION_REGISTRATION_RECORD EXCEPTION_REGISTRATION_RECORD
#define __MINGW_EXTENSION
int CDECL __CppXcptFilter(NTSTATUS, PEXCEPTION_POINTERS)
enum _EXCEPTION_DISPOSITION EXCEPTION_DISPOSITION
void _abnormal_termination()
DWORD(* PEXCEPTION_HANDLER)(struct _EXCEPTION_RECORD *, struct _EXCEPTION_REGISTRATION_RECORD *, struct _CONTEXT *, struct _EXCEPTION_REGISTRATION_RECORD **)
enum _EXCEPTION_DISPOSITION EXCEPTION_DISPOSITION
UINT(* handler)(MSIPACKAGE *)
int CDECL _XcptFilter(NTSTATUS, PEXCEPTION_POINTERS)
struct _EXCEPTION_REGISTRATION_RECORD * PEXCEPTION_REGISTRATION_RECORD
unsigned int(__cdecl typeof(jpeg_read_scanlines))(struct jpeg_decompress_struct *