github.com/searKing/golang/go@v1.2.117/os/signal/cgo/include/boost/config/stdlib/msl.hpp (about) 1 // (C) Copyright John Maddock 2001. 2 // (C) Copyright Darin Adler 2001. 3 // Use, modification and distribution are subject to the 4 // Boost Software License, Version 1.0. (See accompanying file 5 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 6 7 // See http://www.boost.org for most recent version. 8 9 // Metrowerks standard library: 10 11 #ifndef __MSL_CPP__ 12 # include <boost/config/no_tr1/utility.hpp> 13 # ifndef __MSL_CPP__ 14 # error This is not the MSL standard library! 15 # endif 16 #endif 17 18 #if __MSL_CPP__ >= 0x6000 // Pro 6 19 # define BOOST_HAS_HASH 20 # define BOOST_STD_EXTENSION_NAMESPACE Metrowerks 21 #endif 22 #define BOOST_HAS_SLIST 23 24 #if __MSL_CPP__ < 0x6209 25 # define BOOST_NO_STD_MESSAGES 26 #endif 27 28 // check C lib version for <stdint.h> 29 #include <cstddef> 30 31 #if defined(__MSL__) && (__MSL__ >= 0x5000) 32 # define BOOST_HAS_STDINT_H 33 # if !defined(__PALMOS_TRAPS__) 34 # define BOOST_HAS_UNISTD_H 35 # endif 36 // boilerplate code: 37 # include <boost/config/detail/posix_features.hpp> 38 #endif 39 40 #if defined(_MWMT) || _MSL_THREADSAFE 41 # define BOOST_HAS_THREADS 42 #endif 43 44 #ifdef _MSL_NO_EXPLICIT_FUNC_TEMPLATE_ARG 45 # define BOOST_NO_STD_USE_FACET 46 # define BOOST_HAS_TWO_ARG_USE_FACET 47 #endif 48 49 // C++0x headers not yet implemented 50 // 51 # define BOOST_NO_CXX11_HDR_ARRAY 52 # define BOOST_NO_CXX11_HDR_CHRONO 53 # define BOOST_NO_CXX11_HDR_CODECVT 54 # define BOOST_NO_CXX11_HDR_CONDITION_VARIABLE 55 # define BOOST_NO_CXX11_HDR_FORWARD_LIST 56 # define BOOST_NO_CXX11_HDR_FUTURE 57 # define BOOST_NO_CXX11_HDR_INITIALIZER_LIST 58 # define BOOST_NO_CXX11_HDR_MUTEX 59 # define BOOST_NO_CXX11_HDR_RANDOM 60 # define BOOST_NO_CXX11_HDR_RATIO 61 # define BOOST_NO_CXX11_HDR_REGEX 62 # define BOOST_NO_CXX11_HDR_SYSTEM_ERROR 63 # define BOOST_NO_CXX11_HDR_THREAD 64 # define BOOST_NO_CXX11_HDR_TUPLE 65 # define BOOST_NO_CXX11_HDR_TYPE_TRAITS 66 # define BOOST_NO_CXX11_HDR_TYPEINDEX 67 # define BOOST_NO_CXX11_HDR_UNORDERED_MAP 68 # define BOOST_NO_CXX11_HDR_UNORDERED_SET 69 # define BOOST_NO_CXX11_NUMERIC_LIMITS 70 # define BOOST_NO_CXX11_ALLOCATOR 71 # define BOOST_NO_CXX11_POINTER_TRAITS 72 # define BOOST_NO_CXX11_ATOMIC_SMART_PTR 73 # define BOOST_NO_CXX11_SMART_PTR 74 # define BOOST_NO_CXX11_HDR_FUNCTIONAL 75 # define BOOST_NO_CXX11_HDR_ATOMIC 76 # define BOOST_NO_CXX11_STD_ALIGN 77 # define BOOST_NO_CXX11_ADDRESSOF 78 # define BOOST_NO_CXX11_HDR_EXCEPTION 79 80 #if defined(__has_include) 81 #if !__has_include(<shared_mutex>) 82 # define BOOST_NO_CXX14_HDR_SHARED_MUTEX 83 #elif __cplusplus < 201402 84 # define BOOST_NO_CXX14_HDR_SHARED_MUTEX 85 #endif 86 #else 87 # define BOOST_NO_CXX14_HDR_SHARED_MUTEX 88 #endif 89 90 // C++14 features 91 # define BOOST_NO_CXX14_STD_EXCHANGE 92 93 // C++17 features 94 # define BOOST_NO_CXX17_STD_APPLY 95 # define BOOST_NO_CXX17_STD_INVOKE 96 # define BOOST_NO_CXX17_ITERATOR_TRAITS 97 98 #define BOOST_STDLIB "Metrowerks Standard Library version " BOOST_STRINGIZE(__MSL_CPP__)