1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/epoc32/include/tools/stlport/stl/config/_mwccnlm.h Tue Mar 16 16:12:26 2010 +0000
1.3 @@ -0,0 +1,88 @@
1.4 +// STLport configuration file
1.5 +// It is internal STLport header - DO NOT include it directly
1.6 +
1.7 +#define _STLP_COMPILER "Metrowerks CodeWarrior"
1.8 +
1.9 +// Bring in definition of __MSL__ and related items
1.10 +#include <mslGlobals.h>
1.11 +#include <ansi_parms.h>
1.12 +
1.13 +// *** CodeWarrior Compiler Common Features ***
1.14 +#if __option(longlong)
1.15 +# define _STLP_LONG_LONG long long
1.16 +#endif
1.17 +
1.18 +#define _STLP_USE_UNIX_EMULATION_IO 1
1.19 +
1.20 +#define _STLP_USE_AUTO_PTR_CONVERSIONS 1
1.21 +
1.22 +#ifdef __INTEL__
1.23 +# define _STLP_LITTLE_ENDIAN
1.24 +#else
1.25 +# define _STLP_BIG_ENDIAN
1.26 +#endif
1.27 +
1.28 +#if defined(_MSL_NO_LOCALE)
1.29 +# define _STLP_NO_IMPORT_LOCALE
1.30 +#endif
1.31 +
1.32 +#if !__option( wchar_type )
1.33 +# define _STLP_WCHAR_T_IS_USHORT
1.34 +#endif
1.35 +
1.36 +#if __MWERKS__ < 0x3000
1.37 +// *** CodeWarrior Compiler Common Bugs ***
1.38 +# define __MSL_FIX_ITERATORS__(myType) // Some MSL headers rely on this
1.39 +# define _STLP_NO_FRIEND_TEMPLATES 1 // Bug mysteriously reintroduced in this version.
1.40 +# define _STLP_THROW_RETURN_BUG 1
1.41 +#endif
1.42 +
1.43 +#if __MWERKS__ >= 0x2405
1.44 +# define _STLP_HAS_NATIVE_FLOAT_ABS
1.45 +#endif
1.46 +
1.47 +#if __MWERKS__ < 0x2405
1.48 +# define _STLP_STATIC_CONST_INIT_BUG
1.49 +#endif
1.50 +
1.51 +#if __MWERKS__ <= 0x2303
1.52 +# define _STLP_NO_TEMPLATE_CONVERSIONS 1
1.53 +# define _STLP_NO_MEMBER_TEMPLATE_KEYWORD 1
1.54 +#endif
1.55 +
1.56 +#if __MWERKS__ < 0x2301
1.57 +# define _STLP_MEMBER_SPECIALIZATION_BUG 1
1.58 +#endif
1.59 +
1.60 +#if __MWERKS__ < 0x2300 // CW Pro5 features
1.61 +# define _STLP_INLINE_MEMBER_TEMPLATES 1
1.62 +# define _STLP_RELOPS_IN_STD_BUG 1
1.63 +# define _STLP_DEF_CONST_PLCT_NEW_BUG 1
1.64 +# define _STLP_DEF_CONST_DEF_PARAM_BUG 1
1.65 +# define _STLP_NO_TYPENAME_ON_RETURN_TYPE
1.66 +#endif
1.67 +
1.68 +// fixes to native inclusion wrappers.
1.69 +#if __MWERKS__ >= 0x2300 // CWPro5 changes paths - dwa 2/28/99
1.70 +# define _STLP_NATIVE_INCLUDE_PATH ../nwsdk/include/nlm
1.71 +# define _STLP_NATIVE_C_INCLUDE_PATH ../nwsdk/include/nlm
1.72 +# define _STLP_NATIVE_HEADER(header) <../nwsdk/include/nlm/##header>
1.73 +# define _STLP_NATIVE_CPP_C_HEADER(header) <../Libraries/MSL C++/Include/##header>
1.74 +# define _STLP_NATIVE_C_HEADER(header) <../nwsdk/include/nlm/##header>
1.75 +# define _STLP_NATIVE_CPP_RUNTIME_HEADER(header) <../Libraries/MSL C++/Include/##header>
1.76 +
1.77 +# define _STLP_VENDOR_GLOBAL_CSTD 1
1.78 +# define _STLP_NO_VENDOR_STDLIB_L 1
1.79 +# define _STLP_NO_VENDOR_MATH_F 1
1.80 +# define _STLP_NO_VENDOR_MATH_L 1
1.81 + //# define _MSL_NO_THROW_SPECS
1.82 + //# define _STD
1.83 + //# define _CSTD
1.84 +#endif
1.85 +
1.86 +// fbp
1.87 +#if !defined( __MSL_CPP__ ) || __MSL_CPP__ <= 0x4105
1.88 +# define _STLP_NO_NATIVE_WIDE_STREAMS 1
1.89 +# endif
1.90 +
1.91 +#define _STLP_DLLEXPORT_NEEDS_PREDECLARATION 1