home *** CD-ROM | disk | FTP | other *** search
/ Total C++ 2 / TOTALCTWO.iso / borland / mfcinc.pak / AFXV_CPU.H < prev    next >
C/C++ Source or Header  |  1997-05-06  |  2KB  |  64 lines

  1. // This is a part of the Microsoft Foundation Classes C++ library.
  2. // Copyright (C) 1992-1995 Microsoft Corporation
  3. // All rights reserved.
  4. //
  5. // This source code is only intended as a supplement to the
  6. // Microsoft Foundation Classes Reference and related
  7. // electronic documentation provided with the library.
  8. // See these sources for detailed information regarding the
  9. // Microsoft Foundation Classes product.
  10.  
  11. // afxv_cpu.h - target version/configuration control for non-Intel CPUs
  12.  
  13. #if !defined(_M_MRX000) && !defined(_M_ALPHA) && !defined(_M_PPC) && !defined(_M_M68K) && !defined(_M_MPPC)
  14.     #error afxv_cpu.h is only for MIPS R4000, DEC AXP, Motorola M68000, and IBM PowerPC builds
  15. #endif
  16.  
  17. /////////////////////////////////////////////////////////////////////////////
  18.  
  19. #ifdef _M_M68K
  20. // specific overrides for M68K...
  21. #define AFXAPI __cdecl
  22. #define AFXOLEAPI __pascal
  23. #ifndef _AFX_NO_DEBUG_CRT
  24.     #define _AFX_NO_DEBUG_CRT
  25. #endif
  26. #endif //_M_M68K
  27.  
  28. /////////////////////////////////////////////////////////////////////////////
  29.  
  30. #ifdef _M_MPPC
  31. // specific overrides for MPPC...
  32. #define AFXAPI __cdecl
  33. #endif //_M_MPPC
  34.  
  35. /////////////////////////////////////////////////////////////////////////////
  36.  
  37. #ifdef _MIPS_
  38. // specific overrides for MIPS...
  39. #define _AFX_PACKING    8       // default MIPS alignment (required)
  40. #endif //_MIPS_
  41.  
  42. /////////////////////////////////////////////////////////////////////////////
  43.  
  44. #ifdef _ALPHA_
  45. // specific overrides for ALPHA...
  46. #define _AFX_PACKING    8       // default AXP alignment (required)
  47. #ifdef _AFX_NO_DEBUG_CRT
  48. extern "C" void _BPT();
  49. #pragma intrinsic(_BPT)
  50. #define AfxDebugBreak() _BPT()
  51. #else
  52. #define AfxDebugBreak() _CrtDbgBreak()
  53. #endif
  54. #endif  //_ALPHA_
  55.  
  56. /////////////////////////////////////////////////////////////////////////////
  57.  
  58. #ifdef _PPC_
  59. // specific overrides for PPC...
  60. #define _AFX_PACKING    8       // default PPC alignment (required)
  61. #endif //_PPC_
  62.  
  63. /////////////////////////////////////////////////////////////////////////////
  64.