/home/ntakagi/work/STLport-5.1.5/stlport/stl/config/stl_confix.hGo to the documentation of this file.00001 /* 00002 * Copyright (c) 1999 00003 * Boris Fomitchev 00004 * 00005 * This material is provided "as is", with absolutely no warranty expressed 00006 * or implied. Any use is at your own risk. 00007 * 00008 * Permission to use or copy this software for any purpose is hereby granted 00009 * without fee, provided the above notices are retained on all copies. 00010 * Permission to modify the code and to distribute modified code is granted, 00011 * provided the above notices are retained, and a notice that the code was 00012 * modified is included with the above copyright notice. 00013 * 00014 */ 00015 00016 /* 00017 * STLport configuration file 00018 * It is internal STLport header - DO NOT include it directly 00019 * Purpose of this file : to define STLport settings that depend on 00020 * compiler flags or can be otherwise missed 00021 * 00022 */ 00023 00024 #ifndef _STLP_CONFIX_H 00025 # define _STLP_CONFIX_H 00026 00027 /* If, by any chance, C compiler gets there, try to help it to pass smoothly */ 00028 # if ! defined (__cplusplus) && ! defined (_STLP_HAS_NO_NAMESPACES) 00029 # define _STLP_HAS_NO_NAMESPACES 00030 # endif 00031 00032 # if defined(__MINGW32__) 00033 # define _STLP_NO_DRAND48 00034 # endif 00035 00036 /* Modena C++ library */ 00037 #if defined (__MWERKS__) && __MWERKS__ <= 0x2303 || (defined (__KCC) && __KCC_VERSION < 3400) 00038 # include <mcompile.h> 00039 # define _STLP_USE_MSIPL 1 00040 # if defined (__KCC) || (defined(__MSL_CPP__) && \ 00041 ( (__MSL_CPP__ >= 0x5000 && defined( _MSL_NO_MESSAGE_FACET )) || \ 00042 (__MSL_CPP__ < 0x5000 && defined( MSIPL_NL_TYPES ))) \ 00043 ) 00044 # define _STLP_NO_NATIVE_MESSAGE_FACET 1 00045 # endif 00046 #endif 00047 00048 /* common switches for EDG front-end */ 00049 # if defined (__EDG_SWITCHES) 00050 # if !(defined(_TYPENAME) || defined (_TYPENAME_IS_KEYWORD)) 00051 # undef _STLP_NEED_TYPENAME 00052 # define _STLP_NEED_TYPENAME 1 00053 # endif 00054 # if !defined(_WCHAR_T_IS_KEYWORD) 00055 # undef _STLP_NO_WCHAR_T 00056 # define _STLP_NO_WCHAR_T 1 00057 # endif 00058 # ifndef _PARTIAL_SPECIALIZATION_OF_CLASS_TEMPLATES 00059 # undef _STLP_NO_CLASS_PARTIAL_SPECIALIZATION 00060 # define _STLP_NO_CLASS_PARTIAL_SPECIALIZATION 1 00061 # endif 00062 # ifndef _MEMBER_TEMPLATES 00063 # undef _STLP_NO_MEMBER_TEMPLATES 00064 # define _STLP_NO_MEMBER_TEMPLATES 1 00065 # undef _STLP_NO_MEMBER_TEMPLATE_CLASSES 00066 # define _STLP_NO_MEMBER_TEMPLATE_CLASSES 1 00067 # endif 00068 # if !defined(_MEMBER_TEMPLATE_KEYWORD) 00069 # undef _STLP_NO_MEMBER_TEMPLATE_KEYWORD 00070 # define _STLP_NO_MEMBER_TEMPLATE_KEYWORD 1 00071 # endif 00072 # if !defined (__EXCEPTIONS) && ! defined (_EXCEPTIONS) 00073 # undef _STLP_HAS_NO_EXCEPTIONS 00074 # define _STLP_HAS_NO_EXCEPTIONS 00075 # endif 00076 # undef __EDG_SWITCHES 00077 # endif /* EDG */ 00078 #endif
Generated on Mon Mar 10 15:32:46 2008 by ![]() |