00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024 #ifndef _STLP_CONFIX_H
00025 # define _STLP_CONFIX_H
00026
00027
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
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
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
00078 #endif