1 /*========================================== */
2 #ifdef _STLP_3_COMPATIBILITY
4 # define __SGI_STL_PORT _STLPORT_VERSION
6 # if defined (_STLP_DEBUG) && ! defined ( __STL_DEBUG )
7 # define __STL_DEBUG _STLP_DEBUG
10 # if defined (_STLP_USE_NAMESPACES)
11 # undef __STL_USE_NAMESPACES
12 # define __STL_USE_NAMESPACES _STLP_USE_NAMESPACES
15 # if defined (_STLP_USE_EXCEPTIONS)
16 # undef __STL_USE_EXCEPTIONS
17 # define __STL_USE_EXCEPTIONS _STLP_USE_EXCEPTIONS
20 # if defined (_STLP_BEGIN_NAMESPACE) && ! defined ( __STL_BEGIN_NAMESPACE )
21 # define __STL_BEGIN_NAMESPACE _STLP_BEGIN_NAMESPACE
22 # define __STL_END_NAMESPACE _STLP_END_NAMESPACE
23 # define __STL_VENDOR_STD _STLP_VENDOR_STD
24 # define __STL_VENDOR_CSTD _STLP_VENDOR_CSTD
29 # if defined (_STLP_XXX) && ! defined ( __STL_XXX )
30 # define __STL_XXX _STLP_XXX
34 /* 5.0 -> 4.6 compatibility section */
35 #ifdef _STLP_46_COMPATIBILITY
37 #ifndef _STLP_USING_NAMESPACE_BUG
38 # define _STLP_USING_NAMESPACE_BUG
41 /* provide a uniform way to access full funclionality */
42 # define __slist__ slist
44 # define __multimap__ multimap
46 # define __multiset__ multiset
47 # define __list__ list
48 # define __hash_map__ hash_map
49 # define __hash_multimap__ hash_multimap
50 # define __hash_set__ hash_set
51 # define __hash_multiset__ hash_multiset
52 # define __vector__ vector