home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / wxos2240.zip / wxWindows-2.4.0 / include / wx / wx_cw_cm.h < prev    next >
C/C++ Source or Header  |  2002-08-24  |  2KB  |  76 lines

  1. #define MSL_USE_PRECOMPILED_HEADERS    0
  2.  
  3. #if !defined( __MWERKS__ )
  4.     #error "this file is only for builds with Metrowerks CodeWarrior"
  5. #endif 
  6.  
  7. #define WX_COMP_INLINE_NO_CLASS // defined if the compiler does not want the classname repeated for inlines within a class definition
  8.  
  9. #if __MWERKS__ >= 0x2400
  10. #pragma old_argmatch on
  11. #endif
  12.  
  13. #if (__MWERKS__ < 0x0900) || macintosh
  14.     #define __MAC__
  15.     #define __WXMAC__
  16. #elif (__MWERKS__ >= 0x0900) && __INTEL__
  17.     #define WIN32
  18.     #define _WINDOWS
  19.     #define __WXMSW__
  20.     #define __WINDOWS__
  21.     #define __WIN95__
  22.     #define __WIN32__
  23.     #define STRICT
  24.     #define NOMINMAX
  25. #elif __BEOS__
  26.     #include <ansi_prefix.be.h>
  27.     #include <Be.h>
  28. #else    
  29.     #error unknown MW compiler
  30. #endif
  31.  
  32. #ifdef __WXMSW__
  33.     #include <ansi_prefix.win32.h>
  34.     #include <ansi_parms.h>
  35.     #ifdef __MWERKS__
  36.     #if defined( __MSL__ ) && __MSL__ >= 0x5012 && __MSL__ < 0x7000
  37.             #define    fileno    _fileno
  38.             #define    fdopen    _fdopen
  39.             #define    tell    _tell
  40.     #endif
  41.     #endif
  42. #elif defined( __WXMAC__)
  43.     #define    USE_PRECOMPILED_MAC_HEADERS    0  /*Set to 0 if you don't want to use precompiled MacHeaders*/
  44.     #define ACCESSOR_CALLS_ARE_FUNCTIONS 1
  45.     #ifdef __WXDEBUG__
  46.         // otherwise the debugger looses all symbol information
  47.         #define OPAQUE_TOOLBOX_STRUCTS 0
  48.     // #else
  49.         // enabling opaque toolbox structs under Classic will break access to contrlDefProc (control.cpp)
  50.         // #define OPAQUE_TOOLBOX_STRUCTS 1
  51.     #endif
  52.     #include <ansi_prefix.mac.h>
  53.       /*
  54.       #include <MacTypes.h>
  55.         #if UNIVERSAL_INTERFACES_VERSION < 0x0340
  56.             #error "please update to Apple's lastest universal headers from http://developer.apple.com/sdk/"
  57.         #endif
  58.         */
  59. #endif
  60.  
  61. #define USE_DEFINE
  62.  
  63. // in order to avoid problems further down in wxWindows
  64.  
  65. #ifdef __cplusplus
  66.  
  67. extern "C" 
  68. {
  69. #endif
  70.     char *strdup(const char *s) ;
  71.     int    isascii( int c ) ;
  72. #ifdef __cplusplus
  73. }
  74. #endif
  75.  
  76.