00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013 # if __BORLANDC__ <= 0x0550
00014
00015 # define BOOST_NO_MEMBER_TEMPLATE_FRIENDS
00016 # if __BORLANDC__ == 0x0550
00017
00018 # define BOOST_NO_OPERATORS_IN_NAMESPACE
00019 # endif
00020 # endif
00021
00022
00023 #if (__BORLANDC__ <= 0x551)
00024 # define BOOST_NO_CV_SPECIALIZATIONS
00025 # define BOOST_NO_CV_VOID_SPECIALIZATIONS
00026 # define BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS
00027 # define BOOST_NO_DEDUCED_TYPENAME
00028
00029 #include <climits>
00030 #include <cwchar>
00031 #ifndef WCHAR_MAX
00032 # define WCHAR_MAX 0xffff
00033 #endif
00034 #ifndef WCHAR_MIN
00035 # define WCHAR_MIN 0
00036 #endif
00037 #endif
00038
00039
00040 #if (__BORLANDC__ <= 0x570)
00041 # define BOOST_NO_SFINAE
00042 # define BOOST_NO_INTEGRAL_INT64_T
00043 # define BOOST_NO_DEPENDENT_NESTED_DERIVATIONS
00044 # define BOOST_NO_PRIVATE_IN_AGGREGATE
00045 # define BOOST_NO_USING_TEMPLATE
00046 # define BOOST_BCB_PARTIAL_SPECIALIZATION_BUG
00047 # define BOOST_NO_TEMPLATE_TEMPLATES
00048 # define BOOST_NO_USING_DECLARATION_OVERLOADS_FROM_TYPENAME_BASE
00049 # define BOOST_NO_MEMBER_TEMPLATE_FRIENDS
00050
00051
00052 # define BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS
00053 # define BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL
00054 # define BOOST_NO_IS_ABSTRACT
00055 # ifdef NDEBUG
00056
00057 # include <cstring>
00058 # undef strcmp
00059 # endif
00060
00061
00062
00063 #if (__BORLANDC__ >= 0x561) && (__BORLANDC__ <= 0x570)
00064
00065 # define BOOST_NO_MEMBER_FUNCTION_SPECIALIZATIONS
00066 #endif
00067
00068 # ifdef _WIN32
00069 # define BOOST_NO_SWPRINTF
00070 # elif defined(linux) || defined(__linux__) || defined(__linux)
00071
00072
00073 # define BOOST_NO_STDC_NAMESPACE
00074
00075 # pragma defineonoption BOOST_CPPUNWIND -x
00076 # endif
00077 #endif
00078
00079
00080
00081 #if __BORLANDC__ >= 0x561
00082 # ifndef __NO_LONG_LONG
00083 # define BOOST_HAS_LONG_LONG
00084 # endif
00085
00086 # ifdef _WIN32
00087 # define BOOST_HAS_STDINT_H
00088 # endif
00089 #endif
00090
00091
00092
00093
00094 #if ((__BORLANDC__ >= 0x550) && (__BORLANDC__ < 0x560)) || defined(_USE_OLD_RW_STL)
00095
00096
00097
00098 #include <float.h>
00099 #endif
00100
00101
00102
00103 #if (__BORLANDC__ >= 0x530) && !defined(__STRICT_ANSI__)
00104 # define BOOST_HAS_MS_INT64
00105 #endif
00106
00107
00108
00109 #if !defined(_CPPUNWIND) && !defined(BOOST_CPPUNWIND) && !defined(__EXCEPTIONS)
00110 # define BOOST_NO_EXCEPTIONS
00111 #endif
00112
00113
00114
00115 #ifndef __STRICT_ANSI__
00116 # define BOOST_HAS_DIRENT_H
00117 #endif
00118
00119
00120
00121 #ifndef __STRICT_ANSI__
00122 # define BOOST_HAS_DECLSPEC
00123 #endif
00124
00125
00126
00127 #if __BORLANDC__ < 0x600 // not implemented for version 6 compiler yet
00128 #ifndef BOOST_ABI_PREFIX
00129 # define BOOST_ABI_PREFIX "sysc/packages/boost/config/abi/borland_prefix.hpp"
00130 #endif
00131 #ifndef BOOST_ABI_SUFFIX
00132 # define BOOST_ABI_SUFFIX "sysc/packages/boost/config/abi/borland_suffix.hpp"
00133 #endif
00134 #endif
00135
00136
00137
00138 #if __BORLANDC__ < 0x600
00139 # pragma defineonoption BOOST_DISABLE_WIN32 -A
00140 #elif defined(__STRICT_ANSI__)
00141 # define BOOST_DISABLE_WIN32
00142 #endif
00143
00144
00145
00146 #if defined(_MSC_VER) && (_MSC_VER <= 1200)
00147 # define BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP
00148 # define BOOST_NO_VOID_RETURNS
00149 #endif
00150
00151 #define BOOST_COMPILER "Borland C++ version " BOOST_STRINGIZE(__BORLANDC__)
00152
00153
00154
00155
00156 #if __BORLANDC__ < 0x540
00157 # error "Compiler not supported or configured - please reconfigure"
00158 #endif
00159
00160
00161 #if (__BORLANDC__ > 1536)
00162 # if defined(BOOST_ASSERT_CONFIG)
00163 # error "Unknown compiler version - please run the configure tests and report the results"
00164 # else
00165 # pragma message( "Unknown compiler version - please run the configure tests and report the results")
00166 # endif
00167 #endif
00168
00169
00170
00171
00172
00173
00174
00175