/home/ntakagi/work/STLport-5.1.5/stlport/stl/config/compat.h

Go to the documentation of this file.
00001 
00002 /*
00003  * Compatibility section
00004  * This section sets new-style macros based on old-style ones, for compatibility
00005  */
00006 
00007 #if defined (__STL_DEBUG) && !defined (_STLP_DEBUG)
00008 #  define _STLP_DEBUG __STL_DEBUG
00009 #endif
00010 #if defined (__STL_NO_ANACHRONISMS) && !defined (_STLP_NO_ANACHRONISMS)
00011 #  define _STLP_NO_ANACHRONISMS __STL_NO_ANACHRONISMS
00012 #endif
00013 #if defined (__STL_NO_EXTENSIONS) && !defined (_STLP_NO_EXTENSIONS)
00014 #  define _STLP_NO_EXTENSIONS __STL_NO_EXTENSIONS
00015 #endif
00016 #if defined (__STL_NO_EXCEPTIONS) && !defined (_STLP_NO_EXCEPTIONS)
00017 #  define _STLP_NO_EXCEPTIONS __STL_NO_EXCEPTIONS
00018 #endif
00019 #if defined (__STL_NO_NAMESPACES) && !defined (_STLP_NO_NAMESPACES)
00020 #  define _STLP_NO_NAMESPACES __STL_NO_NAMESPACES
00021 #endif
00022 #if defined (__STL_MINIMUM_DEFAULT_TEMPLATE_PARAMS) && !defined (_STLP_MINIMUM_DEFAULT_TEMPLATE_PARAMS)
00023 #  define _STLP_MINIMUM_DEFAULT_TEMPLATE_PARAMS __STL_MINIMUM_DEFAULT_TEMPLATE_PARAMS
00024 #endif
00025 #if defined (__STL_NO_OWN_NAMESPACE) && !defined (_STLP_NO_OWN_NAMESPACE)
00026 #  define _STLP_NO_OWN_NAMESPACE __STL_NO_OWN_NAMESPACE
00027 #endif
00028 
00029 #if defined (__STL_NO_RELOPS_NAMESPACE) && !defined (_STLP_NO_RELOPS_NAMESPACE)
00030 #  define _STLP_NO_RELOPS_NAMESPACE __STL_NO_RELOPS_NAMESPACE
00031 #endif
00032 
00033 #if defined (__STL_DEBUG_UNINITIALIZED) && !defined (_STLP_DEBUG_UNINITIALIZED)
00034 #  define _STLP_DEBUG_UNINITIALIZED __STL_DEBUG_UNINITIALIZED
00035 #endif
00036 #if defined (__STL_SHRED_BYTE) && !defined (_STLP_SHRED_BYTE)
00037 #  define _STLP_SHRED_BYTE __STL_SHRED_BYTE
00038 #endif
00039 #if defined (__STL_USE_MFC) && !defined (_STLP_USE_MFC)
00040 #  define _STLP_USE_MFC __STL_USE_MFC
00041 #endif
00042 
00043 #if defined (__STL_USE_NEWALLOC) && !defined (_STLP_USE_NEWALLOC)
00044 #  define _STLP_USE_NEWALLOC __STL_USE_NEWALLOC
00045 #endif
00046 #if defined (__STL_USE_MALLOC) && !defined (_STLP_USE_MALLOC)
00047 #  define _STLP_USE_MALLOC __STL_USE_MALLOC
00048 #endif
00049 
00050 #if defined (__STL_DEBUG_ALLOC) && !defined (_STLP_DEBUG_ALLOC)
00051 #  define _STLP_DEBUG_ALLOC __STL_DEBUG_ALLOC
00052 #endif
00053 
00054 #if defined (__STL_DEBUG_MESSAGE) && !defined (_STLP_DEBUG_MESSAGE)
00055 #  define _STLP_DEBUG_MESSAGE __STL_DEBUG_MESSAGE
00056 #endif
00057 
00058 #if defined (__STL_DEBUG_TERMINATE) && !defined (_STLP_DEBUG_TERMINATE)
00059 #  define _STLP_DEBUG_TERMINATE __STL_DEBUG_TERMINATE
00060 #endif
00061 
00062 #if defined (__STL_USE_ABBREVS) && !defined (_STLP_USE_ABBREVS)
00063 #  define _STLP_USE_ABBREVS __STL_USE_ABBREVS
00064 #endif
00065 
00066 #if defined (__STL_NO_MSVC50_COMPATIBILITY) && !defined (_STLP_NO_MSVC50_COMPATIBILITY)
00067 #  define _STLP_NO_MSVC50_COMPATIBILITY __STL_NO_MSVC50_COMPATIBILITY
00068 #endif
00069 
00070 #if defined (__STL_USE_RAW_SGI_ALLOCATORS) && !defined (_STLP_USE_RAW_SGI_ALLOCATORS)
00071 #  define _STLP_USE_RAW_SGI_ALLOCATORS __STL_USE_RAW_SGI_ALLOCATORS
00072 #endif
00073 
00074 /* STLport do not support anymore the iostream wrapper mode so this macro should
00075  * always been define for other libraries that was using it:
00076  */
00077 #if !defined (_STLP_OWN_IOSTREAMS)
00078 #  define _STLP_OWN_IOSTREAMS
00079 #endif
00080 
00081 #if defined (_STLP_NO_OWN_IOSTREAMS)
00082 #  error STLport do not support anymore the wrapper mode. If you want to use STLport \
00083 use its iostreams implementation or no iostreams at all.
00084 #endif



Generated on Mon Mar 10 15:32:46 2008 by  doxygen 1.5.1