19720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block 29720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block/* 39720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block * Compatibility section 49720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block * This section sets new-style macros based on old-style ones, for compatibility 59720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block */ 69720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block 79720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#if defined (__STL_DEBUG) && !defined (_STLP_DEBUG) 89720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define _STLP_DEBUG __STL_DEBUG 99720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#endif 109720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#if defined (__STL_NO_ANACHRONISMS) && !defined (_STLP_NO_ANACHRONISMS) 119720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define _STLP_NO_ANACHRONISMS __STL_NO_ANACHRONISMS 129720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#endif 139720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#if defined (__STL_NO_EXTENSIONS) && !defined (_STLP_NO_EXTENSIONS) 149720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define _STLP_NO_EXTENSIONS __STL_NO_EXTENSIONS 159720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#endif 169720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#if defined (__STL_NO_EXCEPTIONS) && !defined (_STLP_NO_EXCEPTIONS) 179720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define _STLP_NO_EXCEPTIONS __STL_NO_EXCEPTIONS 189720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#endif 199720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#if defined (__STL_NO_NAMESPACES) && !defined (_STLP_NO_NAMESPACES) 209720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define _STLP_NO_NAMESPACES __STL_NO_NAMESPACES 219720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#endif 229720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#if defined (__STL_MINIMUM_DEFAULT_TEMPLATE_PARAMS) && !defined (_STLP_MINIMUM_DEFAULT_TEMPLATE_PARAMS) 239720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define _STLP_MINIMUM_DEFAULT_TEMPLATE_PARAMS __STL_MINIMUM_DEFAULT_TEMPLATE_PARAMS 249720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#endif 259720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#if defined (__STL_NO_OWN_NAMESPACE) && !defined (_STLP_NO_OWN_NAMESPACE) 269720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define _STLP_NO_OWN_NAMESPACE __STL_NO_OWN_NAMESPACE 279720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#endif 289720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block 299720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#if defined (__STL_NO_RELOPS_NAMESPACE) && !defined (_STLP_NO_RELOPS_NAMESPACE) 309720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define _STLP_NO_RELOPS_NAMESPACE __STL_NO_RELOPS_NAMESPACE 319720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#endif 329720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block 339720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#if defined (__STL_DEBUG_UNINITIALIZED) && !defined (_STLP_DEBUG_UNINITIALIZED) 349720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define _STLP_DEBUG_UNINITIALIZED __STL_DEBUG_UNINITIALIZED 359720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#endif 369720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#if defined (__STL_SHRED_BYTE) && !defined (_STLP_SHRED_BYTE) 379720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define _STLP_SHRED_BYTE __STL_SHRED_BYTE 389720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#endif 399720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#if defined (__STL_USE_MFC) && !defined (_STLP_USE_MFC) 409720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define _STLP_USE_MFC __STL_USE_MFC 419720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#endif 429720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block 439720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#if defined (__STL_USE_NEWALLOC) && !defined (_STLP_USE_NEWALLOC) 449720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define _STLP_USE_NEWALLOC __STL_USE_NEWALLOC 459720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#endif 469720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#if defined (__STL_USE_MALLOC) && !defined (_STLP_USE_MALLOC) 479720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define _STLP_USE_MALLOC __STL_USE_MALLOC 489720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#endif 499720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block 509720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#if defined (__STL_DEBUG_ALLOC) && !defined (_STLP_DEBUG_ALLOC) 519720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define _STLP_DEBUG_ALLOC __STL_DEBUG_ALLOC 529720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#endif 539720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block 549720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#if defined (__STL_DEBUG_MESSAGE) && !defined (_STLP_DEBUG_MESSAGE) 559720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define _STLP_DEBUG_MESSAGE __STL_DEBUG_MESSAGE 569720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#endif 579720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block 589720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#if defined (__STL_DEBUG_TERMINATE) && !defined (_STLP_DEBUG_TERMINATE) 599720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define _STLP_DEBUG_TERMINATE __STL_DEBUG_TERMINATE 609720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#endif 619720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block 629720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#if defined (__STL_USE_ABBREVS) && !defined (_STLP_USE_ABBREVS) 639720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define _STLP_USE_ABBREVS __STL_USE_ABBREVS 649720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#endif 659720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block 669720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#if defined (__STL_NO_MSVC50_COMPATIBILITY) && !defined (_STLP_NO_MSVC50_COMPATIBILITY) 679720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define _STLP_NO_MSVC50_COMPATIBILITY __STL_NO_MSVC50_COMPATIBILITY 689720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#endif 699720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block 709720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block/* STLport do not support anymore the iostream wrapper mode so this macro should 719720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block * always been define for other libraries that was using it: 729720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block */ 739720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#if !defined (_STLP_OWN_IOSTREAMS) 749720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# define _STLP_OWN_IOSTREAMS 759720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#endif 769720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block 779720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#if defined (_STLP_NO_OWN_IOSTREAMS) 789720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block# error STLport do not support anymore the wrapper mode. If you want to use STLport \ 799720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Blockuse its iostreams implementation or no iostreams at all. 809720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#endif 81