NT4/private/sdktools/ntsd/xxsetjmp.h

253 lines
3.5 KiB
C
Raw Normal View History

2001-01-01 00:00:00 +01:00
//
// Hack-o-rama header file so we get the right
// jmp_buf definition when compiling
// mipskd.exe, ppckd.exe, and alphakd.exe for i386,
// i386kd.exe and alphakd.exe for mips, and
// i386kd.exe and mips.exe for alpha.
//
#undef _RESTORE_PPC_DEF
#undef _RESTORE_MIPS_DEF
#undef _RESTORE_I386_DEF
#undef _RESTORE_ALPHA_DEF
#if defined(_M_IX86) && defined(MIPS)
#define _RESTORE_MIPS_DEF
#define i386 1
#define _X86_ 1
#undef MIPS
#undef _MIPS_
#endif
#if defined(_M_IX86) && defined(ALPHA)
#define _RESTORE_ALPHA_DEF
#define i386 1
#define _X86_ 1
#undef ALPHA
#undef _ALPHA_
#endif
#if defined(_M_IX86) && defined(_PPC_)
#define _RESTORE_PPC_DEF
#define i386 1
#define _X86_ 1
#undef _PPC_
#endif
#if defined(_M_MRX000) && defined(i386)
#define _RESTORE_I386_DEF
#define MIPS 1
#define _MIPS_ 1
#undef i386
#undef _X86_
#endif
#if defined(_M_MRX000) && defined(ALPHA)
#define _RESTORE_ALPHA_DEF
#define MIPS 1
#define _MIPS_ 1
#undef ALPHA
#undef _ALPHA_
#endif
#if defined(_M_MRX000) && defined(_PPC_)
#define _RESTORE_PPC_DEF
#define MIPS 1
#define _MIPS_ 1
#undef _PPC_
#endif
#if defined(_M_ALPHA) && defined(MIPS)
#define _RESTORE_MIPS_DEF
#define ALPHA 1
#define _ALPHA_ 1
#undef MIPS
#undef _MIPS_
#endif
#if defined(_M_ALPHA) && defined(i386)
#define _RESTORE_I386_DEF
#define ALPHA 1
#define _ALPHA_ 1
#undef i386
#undef _X86_
#endif
#if defined(_M_ALPHA) && defined(_PPC_)
#define _RESTORE_PPC_DEF
#define ALPHA 1
#define _ALPHA_ 1
#undef _PPC_
#endif
#if defined(_M_PPC) && defined(MIPS)
#define _RESTORE_MIPS_DEF
#define PPC 1
#define _PPC_ 1
#undef MIPS
#undef _MIPS_
#endif
#if defined(_M_PPC) && defined(ALPHA)
#define _RESTORE_ALPHA_DEF
#define PPC 1
#define _PPC_ 1
#undef ALPHA
#undef _ALPHA_
#endif
#if defined(_M_PPC) && defined(i386)
#define _RESTORE_I386_DEF
#define PPC 1
#define _PPC_ 1
#undef i386
#undef _X86_
#endif
#include <setjmpex.h>
#include <excpt.h>
#include <stdarg.h>
#if defined(_M_MRX000) && defined(_RESTORE_I386_DEF)
#undef _RESTORE_I386_DEF
#undef MIPS
#undef _MIPS_
#define i386 1
#define _X86_ 1
#endif
#if defined(_M_MRX000) && defined(_RESTORE_ALPHA_DEF)
#undef _RESTORE_ALPHA_DEF
#undef MIPS
#undef _MIPS_
#define ALPHA 1
#define _ALPHA_ 1
#endif
#if defined(_M_MRX000) && defined(_RESTORE_PPC_DEF)
#undef _RESTORE_PPC_DEF
#undef MIPS
#undef _MIPS_
#define _PPC_ 1
#endif
#if defined(_M_IX86) && defined(_RESTORE_MIPS_DEF)
#undef _RESTORE_MIPS_DEF
#undef i386
#undef _X86_
#define MIPS 1
#define _MIPS_ 1
#endif
#if defined(_M_IX86) && defined(_RESTORE_ALPHA_DEF)
#undef _RESTORE_ALPHA_DEF
#undef i386
#undef _X86_
#define ALPHA 1
#define _ALPHA_ 1
#endif
#if defined(_M_IX86) && defined(_RESTORE_PPC_DEF)
#undef _RESTORE_PPC_DEF
#undef i386
#undef _X86_
#define _PPC_ 1
#endif
#if defined(_M_ALPHA) && defined(_RESTORE_MIPS_DEF)
#undef _RESTORE_MIPS_DEF
#undef ALPHA
#undef _ALPHA_
#define MIPS 1
#define _MIPS_ 1
#endif
#if defined(_M_ALPHA) && defined(_RESTORE_I386_DEF)
#undef _RESTORE_I386_DEF
#undef ALPHA
#undef _ALPHA_
#define i386 1
#define _X86_ 1
#endif
#if defined(_M_ALPHA) && defined(_RESTORE_PPC_DEF)
#undef _RESTORE_PPC_DEF
#undef ALPHA
#undef _ALPHA_
#define _PPC_ 1
#endif
#if defined(_M_PPC) && defined(_RESTORE_MIPS_DEF)
#undef _RESTORE_MIPS_DEF
#undef PPC
#undef _PPC_
#define MIPS 1
#define _MIPS_ 1
#endif
#if defined(_M_PPC) && defined(_RESTORE_ALPHA_DEF)
#undef _RESTORE_ALPHA_DEF
#undef PPC
#undef _PPC_
#define ALPHA 1
#define _ALPHA_ 1
#endif
#if defined(_M_PPC) && defined(_RESTORE_I386_DEF)
#undef _RESTORE_I386_DEF
#undef PPC
#undef _PPC_
#define i386 1
#define _X86_ 1
#endif