github.com/searKing/golang/go@v1.2.117/os/signal/cgo/include/boost/config/stdlib/vacpp.hpp (about) 1 // (C) Copyright John Maddock 2001 - 2002. 2 // Use, modification and distribution are subject to the 3 // Boost Software License, Version 1.0. (See accompanying file 4 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 5 6 // See http://www.boost.org for most recent version. 7 8 #if __IBMCPP__ <= 501 9 # define BOOST_NO_STD_ALLOCATOR 10 #endif 11 12 #define BOOST_HAS_MACRO_USE_FACET 13 #define BOOST_NO_STD_MESSAGES 14 15 // Apple doesn't seem to reliably defined a *unix* macro 16 #if !defined(CYGWIN) && ( defined(__unix__) \ 17 || defined(__unix) \ 18 || defined(unix) \ 19 || defined(__APPLE__) \ 20 || defined(__APPLE) \ 21 || defined(APPLE)) 22 # include <unistd.h> 23 #endif 24 25 // C++0x headers not yet implemented 26 // 27 # define BOOST_NO_CXX11_HDR_ARRAY 28 # define BOOST_NO_CXX11_HDR_CHRONO 29 # define BOOST_NO_CXX11_HDR_CODECVT 30 # define BOOST_NO_CXX11_HDR_CONDITION_VARIABLE 31 # define BOOST_NO_CXX11_HDR_FORWARD_LIST 32 # define BOOST_NO_CXX11_HDR_FUTURE 33 # define BOOST_NO_CXX11_HDR_INITIALIZER_LIST 34 # define BOOST_NO_CXX11_HDR_MUTEX 35 # define BOOST_NO_CXX11_HDR_RANDOM 36 # define BOOST_NO_CXX11_HDR_RATIO 37 # define BOOST_NO_CXX11_HDR_REGEX 38 # define BOOST_NO_CXX11_HDR_SYSTEM_ERROR 39 # define BOOST_NO_CXX11_HDR_THREAD 40 # define BOOST_NO_CXX11_HDR_TUPLE 41 # define BOOST_NO_CXX11_HDR_TYPE_TRAITS 42 # define BOOST_NO_CXX11_HDR_TYPEINDEX 43 # define BOOST_NO_CXX11_HDR_UNORDERED_MAP 44 # define BOOST_NO_CXX11_HDR_UNORDERED_SET 45 # define BOOST_NO_CXX11_NUMERIC_LIMITS 46 # define BOOST_NO_CXX11_ALLOCATOR 47 # define BOOST_NO_CXX11_POINTER_TRAITS 48 # define BOOST_NO_CXX11_ATOMIC_SMART_PTR 49 # define BOOST_NO_CXX11_SMART_PTR 50 # define BOOST_NO_CXX11_HDR_FUNCTIONAL 51 # define BOOST_NO_CXX11_HDR_ATOMIC 52 # define BOOST_NO_CXX11_STD_ALIGN 53 # define BOOST_NO_CXX11_ADDRESSOF 54 # define BOOST_NO_CXX11_HDR_EXCEPTION 55 56 #if defined(__has_include) 57 #if !__has_include(<shared_mutex>) 58 # define BOOST_NO_CXX14_HDR_SHARED_MUTEX 59 #elif __cplusplus < 201402 60 # define BOOST_NO_CXX14_HDR_SHARED_MUTEX 61 #endif 62 #else 63 # define BOOST_NO_CXX14_HDR_SHARED_MUTEX 64 #endif 65 66 // C++14 features 67 # define BOOST_NO_CXX14_STD_EXCHANGE 68 69 // C++17 features 70 # define BOOST_NO_CXX17_STD_APPLY 71 # define BOOST_NO_CXX17_STD_INVOKE 72 # define BOOST_NO_CXX17_ITERATOR_TRAITS 73 74 #define BOOST_STDLIB "Visual Age default standard library"