111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* 311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert * Compatibility section 411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert * This section sets new-style macros based on old-style ones, for compatibility 511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert */ 611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if defined (__STL_DEBUG) && !defined (_STLP_DEBUG) 811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _STLP_DEBUG __STL_DEBUG 911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif 1011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if defined (__STL_NO_ANACHRONISMS) && !defined (_STLP_NO_ANACHRONISMS) 1111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _STLP_NO_ANACHRONISMS __STL_NO_ANACHRONISMS 1211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif 1311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if defined (__STL_NO_EXTENSIONS) && !defined (_STLP_NO_EXTENSIONS) 1411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _STLP_NO_EXTENSIONS __STL_NO_EXTENSIONS 1511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif 1611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if defined (__STL_NO_EXCEPTIONS) && !defined (_STLP_NO_EXCEPTIONS) 1711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _STLP_NO_EXCEPTIONS __STL_NO_EXCEPTIONS 1811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif 1911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if defined (__STL_NO_NAMESPACES) && !defined (_STLP_NO_NAMESPACES) 2011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _STLP_NO_NAMESPACES __STL_NO_NAMESPACES 2111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif 2211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if defined (__STL_MINIMUM_DEFAULT_TEMPLATE_PARAMS) && !defined (_STLP_MINIMUM_DEFAULT_TEMPLATE_PARAMS) 2311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _STLP_MINIMUM_DEFAULT_TEMPLATE_PARAMS __STL_MINIMUM_DEFAULT_TEMPLATE_PARAMS 2411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif 2511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if defined (__STL_NO_OWN_NAMESPACE) && !defined (_STLP_NO_OWN_NAMESPACE) 2611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _STLP_NO_OWN_NAMESPACE __STL_NO_OWN_NAMESPACE 2711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif 2811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 2911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if defined (__STL_NO_RELOPS_NAMESPACE) && !defined (_STLP_NO_RELOPS_NAMESPACE) 3011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _STLP_NO_RELOPS_NAMESPACE __STL_NO_RELOPS_NAMESPACE 3111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif 3211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 3311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if defined (__STL_DEBUG_UNINITIALIZED) && !defined (_STLP_DEBUG_UNINITIALIZED) 3411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _STLP_DEBUG_UNINITIALIZED __STL_DEBUG_UNINITIALIZED 3511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif 3611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if defined (__STL_SHRED_BYTE) && !defined (_STLP_SHRED_BYTE) 3711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _STLP_SHRED_BYTE __STL_SHRED_BYTE 3811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif 3911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if defined (__STL_USE_MFC) && !defined (_STLP_USE_MFC) 4011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _STLP_USE_MFC __STL_USE_MFC 4111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif 4211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 4311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if defined (__STL_USE_NEWALLOC) && !defined (_STLP_USE_NEWALLOC) 4411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _STLP_USE_NEWALLOC __STL_USE_NEWALLOC 4511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif 4611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if defined (__STL_USE_MALLOC) && !defined (_STLP_USE_MALLOC) 4711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _STLP_USE_MALLOC __STL_USE_MALLOC 4811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif 4911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 5011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if defined (__STL_DEBUG_ALLOC) && !defined (_STLP_DEBUG_ALLOC) 5111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _STLP_DEBUG_ALLOC __STL_DEBUG_ALLOC 5211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif 5311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 5411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if defined (__STL_DEBUG_MESSAGE) && !defined (_STLP_DEBUG_MESSAGE) 5511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _STLP_DEBUG_MESSAGE __STL_DEBUG_MESSAGE 5611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif 5711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 5811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if defined (__STL_DEBUG_TERMINATE) && !defined (_STLP_DEBUG_TERMINATE) 5911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _STLP_DEBUG_TERMINATE __STL_DEBUG_TERMINATE 6011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif 6111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 6211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if defined (__STL_USE_ABBREVS) && !defined (_STLP_USE_ABBREVS) 6311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _STLP_USE_ABBREVS __STL_USE_ABBREVS 6411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif 6511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 6611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if defined (__STL_NO_MSVC50_COMPATIBILITY) && !defined (_STLP_NO_MSVC50_COMPATIBILITY) 6711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _STLP_NO_MSVC50_COMPATIBILITY __STL_NO_MSVC50_COMPATIBILITY 6811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif 6911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 7011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* STLport do not support anymore the iostream wrapper mode so this macro should 7111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert * always been define for other libraries that was using it: 7211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert */ 7311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if !defined (_STLP_OWN_IOSTREAMS) 7411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# define _STLP_OWN_IOSTREAMS 7511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif 7611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert 7711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if defined (_STLP_NO_OWN_IOSTREAMS) 7811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert# error STLport do not support anymore the wrapper mode. If you want to use STLport \ 7911cd02dfb91661c65134cac258cf5924270e9d2Dan Albertuse its iostreams implementation or no iostreams at all. 8011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif 81