williamr@2
|
1 |
|
williamr@2
|
2 |
/*
|
williamr@2
|
3 |
* Compatibility section
|
williamr@2
|
4 |
* This section sets new-style macros based on old-style ones, for compatibility
|
williamr@2
|
5 |
*/
|
williamr@2
|
6 |
|
williamr@2
|
7 |
#if defined (__STL_DEBUG) && !defined (_STLP_DEBUG)
|
williamr@2
|
8 |
# define _STLP_DEBUG __STL_DEBUG
|
williamr@2
|
9 |
#endif
|
williamr@2
|
10 |
#if defined (__STL_NO_ANACHRONISMS) && !defined (_STLP_NO_ANACHRONISMS)
|
williamr@2
|
11 |
# define _STLP_NO_ANACHRONISMS __STL_NO_ANACHRONISMS
|
williamr@2
|
12 |
#endif
|
williamr@2
|
13 |
#if defined (__STL_NO_EXTENSIONS) && !defined (_STLP_NO_EXTENSIONS)
|
williamr@2
|
14 |
# define _STLP_NO_EXTENSIONS __STL_NO_EXTENSIONS
|
williamr@2
|
15 |
#endif
|
williamr@2
|
16 |
#if defined (__STL_NO_EXCEPTIONS) && !defined (_STLP_NO_EXCEPTIONS)
|
williamr@2
|
17 |
# define _STLP_NO_EXCEPTIONS __STL_NO_EXCEPTIONS
|
williamr@2
|
18 |
#endif
|
williamr@2
|
19 |
#if defined (__STL_NO_NAMESPACES) && !defined (_STLP_NO_NAMESPACES)
|
williamr@2
|
20 |
# define _STLP_NO_NAMESPACES __STL_NO_NAMESPACES
|
williamr@2
|
21 |
#endif
|
williamr@2
|
22 |
#if defined (__STL_MINIMUM_DEFAULT_TEMPLATE_PARAMS) && !defined (_STLP_MINIMUM_DEFAULT_TEMPLATE_PARAMS)
|
williamr@2
|
23 |
# define _STLP_MINIMUM_DEFAULT_TEMPLATE_PARAMS __STL_MINIMUM_DEFAULT_TEMPLATE_PARAMS
|
williamr@2
|
24 |
#endif
|
williamr@2
|
25 |
#if defined (__STL_NO_OWN_NAMESPACE) && !defined (_STLP_NO_OWN_NAMESPACE)
|
williamr@2
|
26 |
# define _STLP_NO_OWN_NAMESPACE __STL_NO_OWN_NAMESPACE
|
williamr@2
|
27 |
#endif
|
williamr@2
|
28 |
|
williamr@2
|
29 |
#if defined (__STL_NO_RELOPS_NAMESPACE) && !defined (_STLP_NO_RELOPS_NAMESPACE)
|
williamr@2
|
30 |
# define _STLP_NO_RELOPS_NAMESPACE __STL_NO_RELOPS_NAMESPACE
|
williamr@2
|
31 |
#endif
|
williamr@2
|
32 |
|
williamr@2
|
33 |
#if defined (__STL_DEBUG_UNINITIALIZED) && !defined (_STLP_DEBUG_UNINITIALIZED)
|
williamr@2
|
34 |
# define _STLP_DEBUG_UNINITIALIZED __STL_DEBUG_UNINITIALIZED
|
williamr@2
|
35 |
#endif
|
williamr@2
|
36 |
#if defined (__STL_SHRED_BYTE) && !defined (_STLP_SHRED_BYTE)
|
williamr@2
|
37 |
# define _STLP_SHRED_BYTE __STL_SHRED_BYTE
|
williamr@2
|
38 |
#endif
|
williamr@2
|
39 |
#if defined (__STL_USE_MFC) && !defined (_STLP_USE_MFC)
|
williamr@2
|
40 |
# define _STLP_USE_MFC __STL_USE_MFC
|
williamr@2
|
41 |
#endif
|
williamr@2
|
42 |
|
williamr@2
|
43 |
#if defined (__STL_USE_NEWALLOC) && !defined (_STLP_USE_NEWALLOC)
|
williamr@2
|
44 |
# define _STLP_USE_NEWALLOC __STL_USE_NEWALLOC
|
williamr@2
|
45 |
#endif
|
williamr@2
|
46 |
#if defined (__STL_USE_MALLOC) && !defined (_STLP_USE_MALLOC)
|
williamr@2
|
47 |
# define _STLP_USE_MALLOC __STL_USE_MALLOC
|
williamr@2
|
48 |
#endif
|
williamr@2
|
49 |
|
williamr@2
|
50 |
#if defined (__STL_DEBUG_ALLOC) && !defined (_STLP_DEBUG_ALLOC)
|
williamr@2
|
51 |
# define _STLP_DEBUG_ALLOC __STL_DEBUG_ALLOC
|
williamr@2
|
52 |
#endif
|
williamr@2
|
53 |
|
williamr@2
|
54 |
#if defined (__STL_DEBUG_MESSAGE) && !defined (_STLP_DEBUG_MESSAGE)
|
williamr@2
|
55 |
# define _STLP_DEBUG_MESSAGE __STL_DEBUG_MESSAGE
|
williamr@2
|
56 |
#endif
|
williamr@2
|
57 |
|
williamr@2
|
58 |
#if defined (__STL_DEBUG_TERMINATE) && !defined (_STLP_DEBUG_TERMINATE)
|
williamr@2
|
59 |
# define _STLP_DEBUG_TERMINATE __STL_DEBUG_TERMINATE
|
williamr@2
|
60 |
#endif
|
williamr@2
|
61 |
|
williamr@2
|
62 |
#if defined (__STL_USE_ABBREVS) && !defined (_STLP_USE_ABBREVS)
|
williamr@2
|
63 |
# define _STLP_USE_ABBREVS __STL_USE_ABBREVS
|
williamr@2
|
64 |
#endif
|
williamr@2
|
65 |
|
williamr@2
|
66 |
#if defined (__STL_NO_MSVC50_COMPATIBILITY) && !defined (_STLP_NO_MSVC50_COMPATIBILITY)
|
williamr@2
|
67 |
# define _STLP_NO_MSVC50_COMPATIBILITY __STL_NO_MSVC50_COMPATIBILITY
|
williamr@2
|
68 |
#endif
|
williamr@2
|
69 |
|
williamr@2
|
70 |
#if defined (__STL_USE_RAW_SGI_ALLOCATORS) && !defined (_STLP_USE_RAW_SGI_ALLOCATORS)
|
williamr@2
|
71 |
# define _STLP_USE_RAW_SGI_ALLOCATORS __STL_USE_RAW_SGI_ALLOCATORS
|
williamr@2
|
72 |
#endif
|
williamr@2
|
73 |
|
williamr@2
|
74 |
/* STLport do not support anymore the iostream wrapper mode so this macro should
|
williamr@2
|
75 |
* always been define for other libraries that was using it:
|
williamr@2
|
76 |
*/
|
williamr@2
|
77 |
#if !defined (_STLP_OWN_IOSTREAMS)
|
williamr@2
|
78 |
# define _STLP_OWN_IOSTREAMS
|
williamr@2
|
79 |
#endif
|
williamr@2
|
80 |
|
williamr@2
|
81 |
#if defined (_STLP_NO_OWN_IOSTREAMS)
|
williamr@2
|
82 |
# error STLport do not support anymore the wrapper mode. If you want to use STLport \
|
williamr@2
|
83 |
use its iostreams implementation or no iostreams at all.
|
williamr@2
|
84 |
#endif
|