1 /* 2 Name: wx/wx_cw_cm.h 3 Purpose: wxWidgets definitions for CodeWarrior builds 4 Author: Stefan Csomor 5 Modified by: 6 Created: 7 RCS-ID: $Id: wx_cw_cm.h 42655 2006-10-29 20:17:29Z VZ $ 8 Copyright: (c) Stefan Csomor 9 Licence: wxWindows licence 10 */ 11 12 #define MSL_USE_PRECOMPILED_HEADERS 0 13 #if __WXDEBUG__ 14 // mac os assert levels 15 #define DEBUG 1 16 #define DEBUG_INTERNAL 1 17 #endif 18 #if !defined( __MWERKS__ ) 19 #error "this file is only for builds with Metrowerks CodeWarrior" 20 #endif 21 22 // defined if the compiler does not want the classname repeated for inlines 23 // within a class definition 24 #define WX_COMP_INLINE_NO_CLASS 25 26 #if __MWERKS__ >= 0x2400 && __MWERKS__ < 0x3200 27 #pragma old_argmatch on 28 #endif 29 30 #if (__MWERKS__ < 0x0900) || macintosh || __MACH__ 31 #define __MAC__ 32 #define __WXMAC__ 33 #elif (__MWERKS__ >= 0x0900) && __INTEL__ 34 #define WIN32 35 #define _WINDOWS 36 #define __WXMSW__ 37 #define __WINDOWS__ 38 #define __WIN95__ 39 #define __WIN32__ 40 #define STRICT 41 #define NOMINMAX 42 #elif __BEOS__ 43 #include <ansi_prefix.be.h> 44 #include <Be.h> 45 #else 46 #error unknown MW compiler 47 #endif 48 49 #ifdef __WXMSW__ 50 #include <ansi_prefix.win32.h> 51 #include <ansi_parms.h> 52 #ifdef __MWERKS__ 53 #if defined( __MSL__ ) && __MSL__ >= 0x5012 && __MSL__ < 0x7000 54 #define fileno _fileno 55 #define fdopen _fdopen 56 #define tell _tell 57 #endif 58 #endif 59 #elif defined( __WXMAC__) 60 /* Set to 0 if you don't want to use precompiled MacHeaders */ 61 #define USE_PRECOMPILED_MAC_HEADERS 0 62 #define ACCESSOR_CALLS_ARE_FUNCTIONS 1 63 #define OPAQUE_TOOLBOX_STRUCTS 1 64 65 /* CW8.3+ has mbstate_t */ 66 #if defined(__MACH__) && __MWERKS__ < 0x3003 67 typedef int mbstate_t; 68 #define _MBSTATE_T 69 #endif 70 71 /* CW8.3+ has ssize_t */ 72 #if defined(__MACH__) && __MWERKS__ >= 0x3003 73 #define HAVE_SSIZE_T 74 #endif 75 76 #include <mslconfig> 77 // for getting the correct expat includes 78 #define MACOS_CLASSIC 79 /* 80 #include <MacTypes.h> 81 #if UNIVERSAL_INTERFACES_VERSION < 0x0340 82 #error "please update to Apple's lastest universal headers from http://developer.apple.com/sdk/" 83 #endif 84 */ 85 #endif 86 87 #define USE_DEFINE 88 89