biavst.h
Upload User: caisha3
Upload Date: 2013-09-21
Package Size: 208739k
Code Size: 2k
Category:

Windows Develop

Development Platform:

Visual C++

  1. #include "stdarg.h"
  2. #undef i386
  3. #undef _X86_
  4. #undef MIPS
  5. #undef _MIPS_
  6. #undef ALPHA
  7. #undef _ALPHA_
  8. #undef ALPHA64
  9. #undef _ALPHA64_
  10. #undef AXP64
  11. #undef _AXP64_
  12. #undef PPC
  13. #undef _PPC_
  14. #undef _IA64_
  15. #undef IA64
  16. //
  17. // _X86_ causes:
  18. //      nt.h        include "nti386.h"
  19. //      nti386.h    an x86 typedef for _DBGKD_CONTROL_REPORT et al
  20. //      nti386.h    the 386 CONTEXT record and friends
  21. //
  22. // _ALPHA_ causes:
  23. //      ntdef.h     UNALIGNED to be defined as __unaligned
  24. //      nt.h        include "ntalpha.h"
  25. //      ntalpha.h   an alpha typedef for _DBGKD_CONTROL_REPORT et al
  26. //      ntalpha.h   the alpha CONTEXT record and friends
  27. //
  28. // _IA64_ causes:
  29. //      ntdef.h     UNALIGNED to be defined as __unaligned
  30. //      nt.h        include "ntia64.h"
  31. //      ntia64.h    an IA64 typedef for _DBGKD_CONTROL_REPORT et al
  32. //      ntia64.h    the IA64 CONTEXT record and friends//
  33. //
  34. #if defined(TARGET_i386)
  35. #define _X86_ 1
  36. #define _CONTEXT _I386_CONTEXT
  37. #define CONTEXT I386_CONTEXT
  38. #define PCONTEXT PI386_CONTEXT
  39. #define LPCONTEXT LPI386_CONTEXT
  40. #include <windows.h>
  41. #define NOEXTAPI
  42. #include <wdbgexts.h>
  43. #include <windbgkd.h>
  44. #include <dbghelp.h>
  45. #if defined(HOST_ALPHA)
  46. #undef _cdecl
  47. #define _cdecl
  48. #endif
  49. #elif defined(TARGET_ALPHA) || defined(TARGET_AXP64)
  50. #define _ALPHA_ 1
  51. #define _AXP64_ 1
  52. #if defined(HOST_i386)
  53. #define __unaligned
  54. #endif
  55. #define _CONTEXT _ALPHA_CONTEXT
  56. #define CONTEXT ALPHA_CONTEXT
  57. #define PCONTEXT PALPHA_CONTEXT
  58. #define LPCONTEXT LPALPHA_CONTEXT
  59. #include <windows.h>
  60. #define NOEXTAPI
  61. #include <wdbgexts.h>
  62. #include <windbgkd.h>
  63. #include <dbghelp.h>
  64. #if defined(HOST_i386)
  65. #undef UNALIGNED
  66. #define UNALIGNED
  67. #endif
  68. #if !defined(HOST_ALPHA)
  69. #undef _ALPHA_
  70. #endif
  71. #elif defined(TARGET_IA64)
  72. #define _IA64_ 1
  73. #if defined(HOST_i386)
  74. #define __unaligned
  75. #endif
  76. #include <windows.h>
  77. #define NOEXTAPI
  78. #include <wdbgexts.h>
  79. #include <windbgkd.h>
  80. #include <dbghelp.h>
  81. #include "kxia64.h"
  82. #if defined(HOST_i386)
  83. #undef UNALIGNED
  84. #define UNALIGNED
  85. #endif
  86. #if !defined(HOST_ALPHA)
  87. #undef _ALPHA_
  88. #endif
  89. #else
  90. #error "Unsupported target CPU"
  91. #endif