00001
00002
00003
00004
00005
00006 # if defined(_STLP_DESIGNATED_DLL)
00007 # define _STLP_CALL __cdecl __export
00008 # elif defined(_RTLDLL)
00009 # define _STLP_CALL __cdecl __import
00010 # else
00011 # define _STLP_CALL __cdecl
00012 # endif
00013
00014 # define _USE_STLP
00015
00016 # define _STLP_DLLEXPORT_NEEDS_PREDECLARATION
00017 # define _STLP_OPERATOR_SPEC_NEEDS_TEMPLATE_ARGS
00018
00019
00020
00021
00022
00023 # define _STLP_STATIC_CONST_INIT_BUG
00024
00025
00026 # define _STLP_MEMBER_SPECIALIZATION_BUG
00027 # define _STLP_HAS_SPECIFIC_PROLOG_EPILOG 1
00028
00029 #if ( __BORLANDC__ < 0x540 )
00030
00031
00032
00033
00034 # define _STLP_NO_TEMPLATE_CONVERSIONS 1
00035 # define _STLP_DEFAULT_CONSTRUCTOR_BUG 1
00036 # define _STLP_NO_TYPENAME_ON_RETURN_TYPE
00037 #else
00038 # define _STLP_LONG_LONG __int64
00039 #endif
00040
00041
00042 #if ( __BORLANDC__ < 0x530 )
00043
00044 # define _STLP_NO_OWN_IOSTREAMS
00045 # undef _STLP_OWN_IOSTREAMS
00046
00047 # define _STLP_GLOBAL_VENDOR_CSTD 1
00048 # define _STLP_HAS_NO_NEW_IOSTREAMS 1
00049 # define _STLP_HAS_NO_NEW_C_HEADERS 1
00050
00051 # define _STLP_NO_MEMBER_TEMPLATES 1
00052 # define _STLP_NO_MEMBER_TEMPLATE_CLASSES 1
00053 # define _STLP_NO_MEMBER_TEMPLATE_KEYWORD 1
00054 # define _STLP_NO_FRIEND_TEMPLATES 1
00055 # define _STLP_NO_QUALIFIED_FRIENDS 1
00056 # define _STLP_NO_CLASS_PARTIAL_SPECIALIZATION 1
00057 # define _STLP_NO_FUNCTION_TMPL_PARTIAL_ORDER 1
00058 # define _STLP_NO_EXPLICIT_FUNCTION_TMPL_ARGS 1
00059
00060 # define _STLP_NO_PARTIAL_SPECIALIZATION_SYNTAX 1
00061
00062 # define _STLP_NO_DEFAULT_NON_TYPE_PARAM 1
00063 # define _STLP_NON_TYPE_TMPL_PARAM_BUG 1
00064 # define _STLP_MEMBER_SPECIALIZATION_BUG
00065 # define _STLP_NO_EXCEPTION_HEADER 1
00066 # define _STLP_NO_EXCEPTION_SPEC 1
00067
00068 # define _STLP_NO_BAD_ALLOC 1
00069 # define _STLP_NO_ARROW_OPERATOR 1
00070
00071 typedef char mbstate_t;
00072
00073 # define _STLP_LIMITED_DEFAULT_TEMPLATES 1
00074 # define _STLP_NO_TYPEINFO
00075 # define _STLP_NO_METHOD_SPECIALIZATION
00076
00077 #endif
00078
00079
00080 #if ( __BORLANDC__ < 0x520 )
00081
00082 # define _STLP_BROKEN_USING_DIRECTIVE 1
00083 # define _STLP_EXPORT_KEYWORD _export
00084 # define _STLP_IMPORT_KEYWORD _import
00085 # define _STLP_EXPORT_TEMPLATE_KEYWORD _export
00086 # define _STLP_IMPORT_TEMPLATE_KEYWORD _import
00087 #endif
00088
00089 #if ( __BORLANDC__ < 0x501 )
00090 # define _STLP_NONTEMPL_BASE_MATCH_BUG 1
00091 # define _STLP_NO_WCHAR_T 1
00092 #endif
00093
00094
00095 #if ( __BORLANDC__ < 0x500 )
00096 # define _STLP_NESTED_TYPE_PARAM_BUG 1
00097 # define _STLP_STATIC_ARRAY_BUG 1
00098 # define _STLP_NO_BOOL 1
00099 # define _STLP_HAS_NO_NAMESPACES 1
00100 # define _STLP_NEED_TYPENAME 1
00101 # define _STLP_NEED_EXPLICIT 1
00102 # define _STLP_NEED_MUTABLE 1
00103 # define _STLP_NO_WCHAR_T 1
00104 #endif
00105
00106
00107 # ifndef _CPPUNWIND
00108 # define _STLP_HAS_NO_EXCEPTIONS
00109 # endif
00110
00111 # if defined ( __MT__ ) && !defined (_NOTHREADS) && !defined (_REENTRANT)
00112 # define _REENTRANT 1
00113 # endif
00114
00115 # if defined ( __DEBUG ) && ( __DEBUG > 1 )
00116 # define _STLP_DEBUG
00117 # endif
00118
00119 # define _STLP_LIB_BASENAME "stlp"
00120
00121 # if (__BORLANDC__ < 0x540)
00122
00123 # define _STLP_EXPORT_DECLSPEC __declspec(dllexport)
00124 # define _STLP_IMPORT_DECLSPEC __declspec(dllimport)
00125 # define _STLP_IMPORT_TEMPLATE_KEYWORD extern
00126 # define _STLP_EXPORT_TEMPLATE_KEYWORD
00127
00128 # define _STLP_CLASS_EXPORT_DECLSPEC __declspec(dllexport)
00129 # define _STLP_CLASS_IMPORT_DECLSPEC __declspec(dllimport)
00130
00131 # if !defined (_STLP_NO_OWN_IOSTREAMS)
00132
00133 # if ( defined (__DLL) || defined (_DLL) || defined (_WINDLL) || defined (_RTLDLL) \
00134 || defined (_STLP_USE_DYNAMIC_LIB) ) \
00135 && ! defined (_STLP_USE_STATIC_LIB)
00136 # undef _STLP_USE_DECLSPEC
00137 # define _STLP_USE_DECLSPEC
00138 # endif
00139 # endif
00140
00141 # else
00142
00143 # define _STLP_EXPORT_DECLSPEC __declspec(dllexport)
00144 # define _STLP_IMPORT_DECLSPEC __declspec(dllimport)
00145
00146 # define _STLP_CLASS_EXPORT_DECLSPEC __declspec(dllexport)
00147 # define _STLP_CLASS_IMPORT_DECLSPEC __declspec(dllimport)
00148
00149 # if !defined (_STLP_NO_OWN_IOSTREAMS)
00150
00151 # if ( defined (__DLL) || defined (_DLL) || defined (_WINDLL) || defined (_RTLDLL) \
00152 || defined(_AFXDLL) || defined (_STLP_USE_DYNAMIC_LIB) )
00153 # undef _STLP_USE_DECLSPEC
00154 # define _STLP_USE_DECLSPEC 1
00155 # endif
00156
00157 # ifndef _STLP_IMPORT_TEMPLATE_KEYWORD
00158 # define _STLP_IMPORT_TEMPLATE_KEYWORD __declspec(dllimport)
00159 # endif
00160 # define _STLP_EXPORT_TEMPLATE_KEYWORD __declspec(dllexport)
00161
00162 # if (__BORLANDC__ >= 0x560) && ! defined (_STLP_OWN_IOSTREAMS)
00163
00164 # define _STLP_NATIVE_INCLUDE_PATH ../include/oldstl
00165 # define _STLP_NATIVE_CPP_C_INCLUDE_PATH ../include/oldstl
00166 # define _STLP_NATIVE_C_INCLUDE_PATH ../include/oldstl
00167 # define _STLP_NATIVE_CPP_RUNTIME_PATH ../include/oldstl
00168 # endif
00169
00170 # ifndef __BUILDING_STLPORT
00171 # ifdef _STLP_DEBUG
00172 # ifdef _MT
00173 # ifdef _RTLDLL
00174 # pragma comment(lib,"stlpmt_stldebug45.lib")
00175 # else
00176 # pragma comment(lib,"stlpmt_stldebugst.lib")
00177 # endif
00178 # else
00179 # ifdef _RTLDLL
00180 # pragma comment(lib,"stlp_stldebug45.lib")
00181 # else
00182 # pragma comment(lib,"stlp_stldebugst.lib")
00183 # endif
00184 # endif
00185 # else
00186 # ifdef _MT
00187 # ifdef _RTLDLL
00188 # pragma comment(lib,"stlpmt45.lib")
00189 # else
00190 # pragma comment(lib,"stlpmtst.lib")
00191 # endif
00192 # else
00193 # ifdef _RTLDLL
00194 # pragma comment(lib,"stlp45.lib")
00195 # else
00196 # pragma comment(lib,"stlpst.lib")
00197 # endif
00198 # endif
00199 # endif
00200 # endif
00201
00202 # endif
00203 # endif