1 // (C) Copyright John Maddock 2002 - 2003. 2 // (C) Copyright Jens Maurer 2002 - 2003. 3 // (C) Copyright Beman Dawes 2002 - 2003. 4 // Use, modification and distribution are subject to the 5 // Boost Software License, Version 1.0. (See accompanying file 6 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 7 8 // See http://www.boost.org for most recent version. 9 10 // Comeau STL: 11 12 #if !defined(__LIBCOMO__) 13 # include <boost/config/no_tr1/utility.hpp> 14 # if !defined(__LIBCOMO__) 15 # error "This is not the Comeau STL!" 16 # endif 17 #endif 18 19 // 20 // std::streambuf<wchar_t> is non-standard 21 // NOTE: versions of libcomo prior to beta28 have octal version numbering, 22 // e.g. version 25 is 21 (dec) 23 #if __LIBCOMO_VERSION__ <= 22 24 # define BOOST_NO_STD_WSTREAMBUF 25 #endif 26 27 #if (__LIBCOMO_VERSION__ <= 31) && defined(_WIN32) 28 #define BOOST_NO_SWPRINTF 29 #endif 30 31 #if __LIBCOMO_VERSION__ >= 31 32 # define BOOST_HAS_HASH 33 # define BOOST_HAS_SLIST 34 #endif 35 36 // C++0x headers not yet implemented 37 // 38 # define BOOST_NO_0X_HDR_ARRAY 39 # define BOOST_NO_0X_HDR_CHRONO 40 # define BOOST_NO_0X_HDR_CODECVT 41 # define BOOST_NO_0X_HDR_CONDITION_VARIABLE 42 # define BOOST_NO_0X_HDR_FORWARD_LIST 43 # define BOOST_NO_0X_HDR_FUTURE 44 # define BOOST_NO_0X_HDR_INITIALIZER_LIST 45 # define BOOST_NO_0X_HDR_MUTEX 46 # define BOOST_NO_0X_HDR_RANDOM 47 # define BOOST_NO_0X_HDR_RATIO 48 # define BOOST_NO_0X_HDR_REGEX 49 # define BOOST_NO_0X_HDR_SYSTEM_ERROR 50 # define BOOST_NO_0X_HDR_THREAD 51 # define BOOST_NO_0X_HDR_TUPLE 52 # define BOOST_NO_0X_HDR_TYPE_TRAITS 53 # define BOOST_NO_0X_HDR_TYPEINDEX 54 # define BOOST_NO_STD_UNORDERED // deprecated; see following 55 # define BOOST_NO_0X_HDR_UNORDERED_MAP 56 # define BOOST_NO_0X_HDR_UNORDERED_SET 57 # define BOOST_NO_NUMERIC_LIMITS_LOWEST 58 59 // 60 // Intrinsic type_traits support. 61 // The SGI STL has it's own __type_traits class, which 62 // has intrinsic compiler support with SGI's compilers. 63 // Whatever map SGI style type traits to boost equivalents: 64 // 65 #define BOOST_HAS_SGI_TYPE_TRAITS 66 67 #define BOOST_STDLIB "Comeau standard library " BOOST_STRINGIZE(__LIBCOMO_VERSION__) 68 69 70