Windows NT 4.0 source code leak
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

252 lines
3.5 KiB

//
// 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