?????????? ????????? - ??????????????? - /home/agenciai/public_html/cd38d8/detail.zip
???????
PK ]�[!;V�� � atomic_count.hppnu �[��� // // detail/atomic_count.hpp // ~~~~~~~~~~~~~~~~~~~~~~~ // // Copyright (c) 2003-2020 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) // #ifndef BOOST_ASIO_DETAIL_ATOMIC_COUNT_HPP #define BOOST_ASIO_DETAIL_ATOMIC_COUNT_HPP #if defined(_MSC_VER) && (_MSC_VER >= 1200) # pragma once #endif // defined(_MSC_VER) && (_MSC_VER >= 1200) #include <boost/asio/detail/config.hpp> #if !defined(BOOST_ASIO_HAS_THREADS) // Nothing to include. #elif defined(BOOST_ASIO_HAS_STD_ATOMIC) # include <atomic> #else // defined(BOOST_ASIO_HAS_STD_ATOMIC) # include <boost/detail/atomic_count.hpp> #endif // defined(BOOST_ASIO_HAS_STD_ATOMIC) namespace boost { namespace asio { namespace detail { #if !defined(BOOST_ASIO_HAS_THREADS) typedef long atomic_count; inline void increment(atomic_count& a, long b) { a += b; } inline void ref_count_up(atomic_count& a) { ++a; } inline bool ref_count_down(atomic_count& a) { return --a == 0; } #elif defined(BOOST_ASIO_HAS_STD_ATOMIC) typedef std::atomic<long> atomic_count; inline void increment(atomic_count& a, long b) { a += b; } inline void ref_count_up(atomic_count& a) { a.fetch_add(1, std::memory_order_relaxed); } inline bool ref_count_down(atomic_count& a) { if (a.fetch_sub(1, std::memory_order_release) == 1) { std::atomic_thread_fence(std::memory_order_acquire); return true; } return false; } #else // defined(BOOST_ASIO_HAS_STD_ATOMIC) typedef boost::detail::atomic_count atomic_count; inline void increment(atomic_count& a, long b) { while (b > 0) ++a, --b; } inline void ref_count_up(atomic_count& a) { ++a; } inline bool ref_count_down(atomic_count& a) { return --a == 0; } #endif // defined(BOOST_ASIO_HAS_STD_ATOMIC) } // namespace detail } // namespace asio } // namespace boost #endif // BOOST_ASIO_DETAIL_ATOMIC_COUNT_HPP PK ]�[a���X% X% utf8_codecvt_facet.ippnu �[��� /////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 // utf8_codecvt_facet.ipp // Copyright (c) 2001 Ronald Garcia, Indiana University (garcia@osl.iu.edu) // Andrew Lumsdaine, Indiana University (lums@osl.iu.edu). // Use, modification and distribution is subject to the Boost Software // License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at // http://www.boost.org/LICENSE_1_0.txt) // Please see the comments in <boost/detail/utf8_codecvt_facet.hpp> to // learn how this file should be used. #include <boost/detail/utf8_codecvt_facet.hpp> #include <cstdlib> // for multi-byte converson routines #include <cassert> #include <boost/limits.hpp> #include <boost/config.hpp> // If we don't have wstring, then Unicode support // is not available anyway, so we don't need to even // compiler this file. This also fixes the problem // with mingw, which can compile this file, but will // generate link error when building DLL. #ifndef BOOST_NO_STD_WSTRING BOOST_UTF8_BEGIN_NAMESPACE /////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 // implementation for wchar_t utf8_codecvt_facet::utf8_codecvt_facet( std::size_t no_locale_manage ) : std::codecvt<wchar_t, char, std::mbstate_t>(no_locale_manage) {} utf8_codecvt_facet::~utf8_codecvt_facet() {} // Translate incoming UTF-8 into UCS-4 std::codecvt_base::result utf8_codecvt_facet::do_in( std::mbstate_t& /*state*/, const char * from, const char * from_end, const char * & from_next, wchar_t * to, wchar_t * to_end, wchar_t * & to_next ) const { // Basic algorithm: The first octet determines how many // octets total make up the UCS-4 character. The remaining // "continuing octets" all begin with "10". To convert, subtract // the amount that specifies the number of octets from the first // octet. Subtract 0x80 (1000 0000) from each continuing octet, // then mash the whole lot together. Note that each continuing // octet only uses 6 bits as unique values, so only shift by // multiples of 6 to combine. while (from != from_end && to != to_end) { // Error checking on the first octet if (invalid_leading_octet(*from)){ from_next = from; to_next = to; return std::codecvt_base::error; } // The first octet is adjusted by a value dependent upon // the number of "continuing octets" encoding the character const int cont_octet_count = get_cont_octet_count(*from); const wchar_t octet1_modifier_table[] = { 0x00, 0xc0, 0xe0, 0xf0, 0xf8, 0xfc }; // The unsigned char conversion is necessary in case char is // signed (I learned this the hard way) wchar_t ucs_result = (unsigned char)(*from++) - octet1_modifier_table[cont_octet_count]; // Invariants : // 1) At the start of the loop, 'i' continuing characters have been // processed // 2) *from points to the next continuing character to be processed. int i = 0; while(i != cont_octet_count && from != from_end) { // Error checking on continuing characters if (invalid_continuing_octet(*from)) { from_next = from; to_next = to; return std::codecvt_base::error; } ucs_result *= (1 << 6); // each continuing character has an extra (10xxxxxx)b attached to // it that must be removed. ucs_result += (unsigned char)(*from++) - 0x80; ++i; } // If the buffer ends with an incomplete unicode character... if (from == from_end && i != cont_octet_count) { // rewind "from" to before the current character translation from_next = from - (i+1); to_next = to; return std::codecvt_base::partial; } *to++ = ucs_result; } from_next = from; to_next = to; // Were we done converting or did we run out of destination space? if(from == from_end) return std::codecvt_base::ok; else return std::codecvt_base::partial; } std::codecvt_base::result utf8_codecvt_facet::do_out( std::mbstate_t& /*state*/, const wchar_t * from, const wchar_t * from_end, const wchar_t * & from_next, char * to, char * to_end, char * & to_next ) const { // RG - consider merging this table with the other one const wchar_t octet1_modifier_table[] = { 0x00, 0xc0, 0xe0, 0xf0, 0xf8, 0xfc }; wchar_t max_wchar = (std::numeric_limits<wchar_t>::max)(); while (from != from_end && to != to_end) { // Check for invalid UCS-4 character if (*from > max_wchar) { from_next = from; to_next = to; return std::codecvt_base::error; } int cont_octet_count = get_cont_octet_out_count(*from); // RG - comment this formula better int shift_exponent = (cont_octet_count) * 6; // Process the first character *to++ = static_cast<char>(octet1_modifier_table[cont_octet_count] + (unsigned char)(*from / (1 << shift_exponent))); // Process the continuation characters // Invariants: At the start of the loop: // 1) 'i' continuing octets have been generated // 2) '*to' points to the next location to place an octet // 3) shift_exponent is 6 more than needed for the next octet int i = 0; while (i != cont_octet_count && to != to_end) { shift_exponent -= 6; *to++ = static_cast<char>(0x80 + ((*from / (1 << shift_exponent)) % (1 << 6))); ++i; } // If we filled up the out buffer before encoding the character if(to == to_end && i != cont_octet_count) { from_next = from; to_next = to - (i+1); return std::codecvt_base::partial; } ++from; } from_next = from; to_next = to; // Were we done or did we run out of destination space if(from == from_end) return std::codecvt_base::ok; else return std::codecvt_base::partial; } // How many char objects can I process to get <= max_limit // wchar_t objects? int utf8_codecvt_facet::do_length( std::mbstate_t &, const char * from, const char * from_end, std::size_t max_limit ) const #if BOOST_WORKAROUND(__IBMCPP__, BOOST_TESTED_AT(600)) throw() #endif { // RG - this code is confusing! I need a better way to express it. // and test cases. // Invariants: // 1) last_octet_count has the size of the last measured character // 2) char_count holds the number of characters shown to fit // within the bounds so far (no greater than max_limit) // 3) from_next points to the octet 'last_octet_count' before the // last measured character. int last_octet_count=0; std::size_t char_count = 0; const char* from_next = from; // Use "<" because the buffer may represent incomplete characters while (from_next+last_octet_count <= from_end && char_count <= max_limit) { from_next += last_octet_count; last_octet_count = (get_octet_count(*from_next)); ++char_count; } return static_cast<int>(from_next-from); } unsigned int utf8_codecvt_facet::get_octet_count( unsigned char lead_octet ){ // if the 0-bit (MSB) is 0, then 1 character if (lead_octet <= 0x7f) return 1; // Otherwise the count number of consecutive 1 bits starting at MSB // assert(0xc0 <= lead_octet && lead_octet <= 0xfd); if (0xc0 <= lead_octet && lead_octet <= 0xdf) return 2; else if (0xe0 <= lead_octet && lead_octet <= 0xef) return 3; else if (0xf0 <= lead_octet && lead_octet <= 0xf7) return 4; else if (0xf8 <= lead_octet && lead_octet <= 0xfb) return 5; else return 6; } namespace detail { template<std::size_t s> int get_cont_octet_out_count_impl(wchar_t word){ if (word < 0x80) { return 0; } if (word < 0x800) { return 1; } return 2; } template<> int get_cont_octet_out_count_impl<4>(wchar_t word){ if (word < 0x80) { return 0; } if (word < 0x800) { return 1; } // Note that the following code will generate warnings on some platforms // where wchar_t is defined as UCS2. The warnings are superfluous as the // specialization is never instantitiated with such compilers, but this // can cause problems if warnings are being treated as errors, so we guard // against that. Including <boost/detail/utf8_codecvt_facet.hpp> as we do // should be enough to get WCHAR_MAX defined. #if !defined(WCHAR_MAX) # error WCHAR_MAX not defined! #endif // cope with VC++ 7.1 or earlier having invalid WCHAR_MAX #if defined(_MSC_VER) && _MSC_VER <= 1310 // 7.1 or earlier return 2; #elif WCHAR_MAX > 0x10000 if (word < 0x10000) { return 2; } if (word < 0x200000) { return 3; } if (word < 0x4000000) { return 4; } return 5; #else return 2; #endif } } // namespace detail // How many "continuing octets" will be needed for this word // == total octets - 1. int utf8_codecvt_facet::get_cont_octet_out_count( wchar_t word ) const { return detail::get_cont_octet_out_count_impl<sizeof(wchar_t)>(word); } BOOST_UTF8_END_NAMESPACE #endif PK ]�[#�ʔ� � call_traits.hppnu �[��� // (C) Copyright Steve Cleary, Beman Dawes, Howard Hinnant & John Maddock 2000. // Use, modification and distribution are subject to the Boost Software License, // Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at // http://www.boost.org/LICENSE_1_0.txt). // // See http://www.boost.org/libs/utility for most recent version including documentation. // call_traits: defines typedefs for function usage // (see libs/utility/call_traits.htm) /* Release notes: 23rd July 2000: Fixed array specialization. (JM) Added Borland specific fixes for reference types (issue raised by Steve Cleary). */ #ifndef BOOST_DETAIL_CALL_TRAITS_HPP #define BOOST_DETAIL_CALL_TRAITS_HPP #ifndef BOOST_CONFIG_HPP #include <boost/config.hpp> #endif #include <cstddef> #include <boost/type_traits/is_arithmetic.hpp> #include <boost/type_traits/is_enum.hpp> #include <boost/type_traits/is_pointer.hpp> #include <boost/detail/workaround.hpp> namespace boost{ namespace detail{ template <typename T, bool small_> struct ct_imp2 { typedef const T& param_type; }; template <typename T> struct ct_imp2<T, true> { typedef const T param_type; }; template <typename T, bool isp, bool b1, bool b2> struct ct_imp { typedef const T& param_type; }; template <typename T, bool isp, bool b2> struct ct_imp<T, isp, true, b2> { typedef typename ct_imp2<T, sizeof(T) <= sizeof(void*)>::param_type param_type; }; template <typename T, bool isp, bool b1> struct ct_imp<T, isp, b1, true> { typedef typename ct_imp2<T, sizeof(T) <= sizeof(void*)>::param_type param_type; }; template <typename T, bool b1, bool b2> struct ct_imp<T, true, b1, b2> { typedef const T param_type; }; } template <typename T> struct call_traits { public: typedef T value_type; typedef T& reference; typedef const T& const_reference; // // C++ Builder workaround: we should be able to define a compile time // constant and pass that as a single template parameter to ct_imp<T,bool>, // however compiler bugs prevent this - instead pass three bool's to // ct_imp<T,bool,bool,bool> and add an extra partial specialisation // of ct_imp to handle the logic. (JM) typedef typename boost::detail::ct_imp< T, ::boost::is_pointer<T>::value, ::boost::is_arithmetic<T>::value, ::boost::is_enum<T>::value >::param_type param_type; }; template <typename T> struct call_traits<T&> { typedef T& value_type; typedef T& reference; typedef const T& const_reference; typedef T& param_type; // hh removed const }; #if BOOST_WORKAROUND( BOOST_BORLANDC, < 0x5A0 ) // these are illegal specialisations; cv-qualifies applied to // references have no effect according to [8.3.2p1], // C++ Builder requires them though as it treats cv-qualified // references as distinct types... template <typename T> struct call_traits<T&const> { typedef T& value_type; typedef T& reference; typedef const T& const_reference; typedef T& param_type; // hh removed const }; template <typename T> struct call_traits<T&volatile> { typedef T& value_type; typedef T& reference; typedef const T& const_reference; typedef T& param_type; // hh removed const }; template <typename T> struct call_traits<T&const volatile> { typedef T& value_type; typedef T& reference; typedef const T& const_reference; typedef T& param_type; // hh removed const }; template <typename T> struct call_traits< T * > { typedef T * value_type; typedef T * & reference; typedef T * const & const_reference; typedef T * const param_type; // hh removed const }; #endif #if !defined(BOOST_NO_ARRAY_TYPE_SPECIALIZATIONS) template <typename T, std::size_t N> struct call_traits<T [N]> { private: typedef T array_type[N]; public: // degrades array to pointer: typedef const T* value_type; typedef array_type& reference; typedef const array_type& const_reference; typedef const T* const param_type; }; template <typename T, std::size_t N> struct call_traits<const T [N]> { private: typedef const T array_type[N]; public: // degrades array to pointer: typedef const T* value_type; typedef array_type& reference; typedef const array_type& const_reference; typedef const T* const param_type; }; #endif } #endif // BOOST_DETAIL_CALL_TRAITS_HPP PK ]�[�~{.� � is_xxx.hppnu �[��� // Copyright David Abrahams 2005. Distributed under the Boost // Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) #ifndef BOOST_DETAIL_IS_XXX_DWA20051011_HPP # define BOOST_DETAIL_IS_XXX_DWA20051011_HPP # include <boost/config.hpp> # include <boost/type_traits/integral_constant.hpp> # include <boost/preprocessor/enum_params.hpp> # define BOOST_DETAIL_IS_XXX_DEF(name, qualified_name, nargs) \ template <class T> \ struct is_##name : boost::false_type \ { \ }; \ \ template < BOOST_PP_ENUM_PARAMS_Z(1, nargs, class T) > \ struct is_##name< \ qualified_name< BOOST_PP_ENUM_PARAMS_Z(1, nargs, T) > \ > \ : boost::true_type \ { \ }; #endif // BOOST_DETAIL_IS_XXX_DWA20051011_HPP PK ]�[0�7� � ! winapi/get_current_process_id.hppnu �[��� /* * Copyright 2017 Andrey Semashev * * Distributed under the Boost Software License, Version 1.0. * See http://www.boost.org/LICENSE_1_0.txt * * This header is deprecated, use boost/winapi/get_current_process_id.hpp instead. */ #ifndef BOOST_DETAIL_WINAPI_GET_CURRENT_PROCESS_ID_HPP #define BOOST_DETAIL_WINAPI_GET_CURRENT_PROCESS_ID_HPP #include <boost/config/header_deprecated.hpp> BOOST_HEADER_DEPRECATED("<boost/winapi/get_current_process_id.hpp>") #include <boost/winapi/get_current_process_id.hpp> #include <boost/detail/winapi/detail/deprecated_namespace.hpp> #ifdef BOOST_HAS_PRAGMA_ONCE #pragma once #endif #endif // BOOST_DETAIL_WINAPI_GET_CURRENT_PROCESS_ID_HPP PK ]�[�w�F F winapi/time.hppnu �[��� /* * Copyright 2017 Andrey Semashev * * Distributed under the Boost Software License, Version 1.0. * See http://www.boost.org/LICENSE_1_0.txt * * This header is deprecated, use boost/winapi/time.hpp instead. */ #ifndef BOOST_DETAIL_WINAPI_TIME_HPP_ #define BOOST_DETAIL_WINAPI_TIME_HPP_ #include <boost/config/header_deprecated.hpp> BOOST_HEADER_DEPRECATED("<boost/winapi/time.hpp>") #include <boost/winapi/time.hpp> #include <boost/detail/winapi/detail/deprecated_namespace.hpp> #ifdef BOOST_HAS_PRAGMA_ONCE #pragma once #endif #endif // BOOST_DETAIL_WINAPI_TIME_HPP_ PK ]�[ΙE[� � winapi/priority_class.hppnu �[��� /* * Copyright 2017 Andrey Semashev * * Distributed under the Boost Software License, Version 1.0. * See http://www.boost.org/LICENSE_1_0.txt * * This header is deprecated, use boost/winapi/priority_class.hpp instead. */ #ifndef BOOST_DETAIL_WINAPI_PRIORITY_CLASS_HPP_ #define BOOST_DETAIL_WINAPI_PRIORITY_CLASS_HPP_ #include <boost/config/header_deprecated.hpp> BOOST_HEADER_DEPRECATED("<boost/winapi/priority_class.hpp>") #include <boost/winapi/priority_class.hpp> #include <boost/detail/winapi/detail/deprecated_namespace.hpp> #ifdef BOOST_HAS_PRAGMA_ONCE #pragma once #endif #endif // BOOST_DETAIL_WINAPI_PRIORITY_CLASS_HPP_ PK ]�[���U U winapi/dbghelp.hppnu �[��� /* * Copyright 2017 Andrey Semashev * * Distributed under the Boost Software License, Version 1.0. * See http://www.boost.org/LICENSE_1_0.txt * * This header is deprecated, use boost/winapi/dbghelp.hpp instead. */ #ifndef BOOST_DETAIL_WINAPI_DBGHELP_HPP #define BOOST_DETAIL_WINAPI_DBGHELP_HPP #include <boost/config/header_deprecated.hpp> BOOST_HEADER_DEPRECATED("<boost/winapi/dbghelp.hpp>") #include <boost/winapi/dbghelp.hpp> #include <boost/detail/winapi/detail/deprecated_namespace.hpp> #ifdef BOOST_HAS_PRAGMA_ONCE #pragma once #endif #endif // BOOST_DETAIL_WINAPI_DBGHELP_HPP PK ]�[y�� � winapi/get_current_process.hppnu �[��� /* * Copyright 2017 Andrey Semashev * * Distributed under the Boost Software License, Version 1.0. * See http://www.boost.org/LICENSE_1_0.txt * * This header is deprecated, use boost/winapi/get_current_process.hpp instead. */ #ifndef BOOST_DETAIL_WINAPI_GET_CURRENT_PROCESS_HPP #define BOOST_DETAIL_WINAPI_GET_CURRENT_PROCESS_HPP #include <boost/config/header_deprecated.hpp> BOOST_HEADER_DEPRECATED("<boost/winapi/get_current_process.hpp>") #include <boost/winapi/get_current_process.hpp> #include <boost/detail/winapi/detail/deprecated_namespace.hpp> #ifdef BOOST_HAS_PRAGMA_ONCE #pragma once #endif #endif // BOOST_DETAIL_WINAPI_GET_CURRENT_PROCESS_HPP PK ]�[���[ [ winapi/security.hppnu �[��� /* * Copyright 2017 Andrey Semashev * * Distributed under the Boost Software License, Version 1.0. * See http://www.boost.org/LICENSE_1_0.txt * * This header is deprecated, use boost/winapi/security.hpp instead. */ #ifndef BOOST_DETAIL_WINAPI_SECURITY_HPP #define BOOST_DETAIL_WINAPI_SECURITY_HPP #include <boost/config/header_deprecated.hpp> BOOST_HEADER_DEPRECATED("<boost/winapi/security.hpp>") #include <boost/winapi/security.hpp> #include <boost/detail/winapi/detail/deprecated_namespace.hpp> #ifdef BOOST_HAS_PRAGMA_ONCE #pragma once #endif #endif // BOOST_DETAIL_WINAPI_SECURITY_HPP PK ]�[�p p winapi/error_codes.hppnu �[��� /* * Copyright 2017 Andrey Semashev * * Distributed under the Boost Software License, Version 1.0. * See http://www.boost.org/LICENSE_1_0.txt * * This header is deprecated, use boost/winapi/error_codes.hpp instead. */ #ifndef BOOST_DETAIL_WINAPI_ERROR_CODES_HPP_ #define BOOST_DETAIL_WINAPI_ERROR_CODES_HPP_ #include <boost/config/header_deprecated.hpp> BOOST_HEADER_DEPRECATED("<boost/winapi/error_codes.hpp>") #include <boost/winapi/error_codes.hpp> #include <boost/detail/winapi/detail/deprecated_namespace.hpp> #ifdef BOOST_HAS_PRAGMA_ONCE #pragma once #endif #endif // BOOST_DETAIL_WINAPI_ERROR_CODES_HPP_ PK ]�[g��p p winapi/heap_memory.hppnu �[��� /* * Copyright 2017 Andrey Semashev * * Distributed under the Boost Software License, Version 1.0. * See http://www.boost.org/LICENSE_1_0.txt * * This header is deprecated, use boost/winapi/heap_memory.hpp instead. */ #ifndef BOOST_DETAIL_WINAPI_HEAP_MEMORY_HPP_ #define BOOST_DETAIL_WINAPI_HEAP_MEMORY_HPP_ #include <boost/config/header_deprecated.hpp> BOOST_HEADER_DEPRECATED("<boost/winapi/heap_memory.hpp>") #include <boost/winapi/heap_memory.hpp> #include <boost/detail/winapi/detail/deprecated_namespace.hpp> #ifdef BOOST_HAS_PRAGMA_ONCE #pragma once #endif #endif // BOOST_DETAIL_WINAPI_HEAP_MEMORY_HPP_ PK ]�[�OL L winapi/pipes.hppnu �[��� /* * Copyright 2017 Andrey Semashev * * Distributed under the Boost Software License, Version 1.0. * See http://www.boost.org/LICENSE_1_0.txt * * This header is deprecated, use boost/winapi/pipes.hpp instead. */ #ifndef BOOST_DETAIL_WINAPI_PIPES_HPP_ #define BOOST_DETAIL_WINAPI_PIPES_HPP_ #include <boost/config/header_deprecated.hpp> BOOST_HEADER_DEPRECATED("<boost/winapi/pipes.hpp>") #include <boost/winapi/pipes.hpp> #include <boost/detail/winapi/detail/deprecated_namespace.hpp> #ifdef BOOST_HAS_PRAGMA_ONCE #pragma once #endif #endif // BOOST_DETAIL_WINAPI_PIPES_HPP_ PK ]�[Ah� � winapi/srw_lock.hppnu �[��� /* * Copyright 2017 Andrey Semashev * * Distributed under the Boost Software License, Version 1.0. * See http://www.boost.org/LICENSE_1_0.txt * * This header is deprecated, use boost/winapi/srw_lock.hpp instead. */ #ifndef BOOST_DETAIL_WINAPI_SRW_LOCK_HPP #define BOOST_DETAIL_WINAPI_SRW_LOCK_HPP #include <boost/config/header_deprecated.hpp> BOOST_HEADER_DEPRECATED("<boost/winapi/srw_lock.hpp>") #include <boost/winapi/srw_lock.hpp> #include <boost/detail/winapi/detail/deprecated_namespace.hpp> #ifdef BOOST_HAS_PRAGMA_ONCE #pragma once #endif // Deprecated #define BOOST_DETAIL_WINAPI_SRWLOCK_INIT BOOST_WINAPI_SRWLOCK_INIT #endif // BOOST_DETAIL_WINAPI_SRW_LOCK_HPP PK ]�[RʹG� � winapi/get_current_thread.hppnu �[��� /* * Copyright 2017 Andrey Semashev * * Distributed under the Boost Software License, Version 1.0. * See http://www.boost.org/LICENSE_1_0.txt * * This header is deprecated, use boost/winapi/get_current_thread.hpp instead. */ #ifndef BOOST_DETAIL_WINAPI_GET_CURRENT_THREAD_HPP #define BOOST_DETAIL_WINAPI_GET_CURRENT_THREAD_HPP #include <boost/config/header_deprecated.hpp> BOOST_HEADER_DEPRECATED("<boost/winapi/get_current_thread.hpp>") #include <boost/winapi/get_current_thread.hpp> #include <boost/detail/winapi/detail/deprecated_namespace.hpp> #ifdef BOOST_HAS_PRAGMA_ONCE #pragma once #endif #endif // BOOST_DETAIL_WINAPI_GET_CURRENT_THREAD_HPP PK ]�[�iy�� � winapi/directory_management.hppnu �[��� /* * Copyright 2017 Andrey Semashev * * Distributed under the Boost Software License, Version 1.0. * See http://www.boost.org/LICENSE_1_0.txt * * This header is deprecated, use boost/winapi/directory_management.hpp instead. */ #ifndef BOOST_DETAIL_WINAPI_DIRECTORY_MANAGEMENT_HPP #define BOOST_DETAIL_WINAPI_DIRECTORY_MANAGEMENT_HPP #include <boost/config/header_deprecated.hpp> BOOST_HEADER_DEPRECATED("<boost/winapi/directory_management.hpp>") #include <boost/winapi/directory_management.hpp> #include <boost/detail/winapi/detail/deprecated_namespace.hpp> #ifdef BOOST_HAS_PRAGMA_ONCE #pragma once #endif #endif // BOOST_DETAIL_WINAPI_DIRECTORY_MANAGEMENT_HPP PK ]�[i^�[ [ winapi/handle_info.hppnu �[��� /* * Copyright 2017 Andrey Semashev * * Distributed under the Boost Software License, Version 1.0. * See http://www.boost.org/LICENSE_1_0.txt * * This header is deprecated, use boost/winapi/handle_info.hpp instead. */ #ifndef BOOST_DETAIL_HANDLE_INFO_HPP_ #define BOOST_DETAIL_HANDLE_INFO_HPP_ #include <boost/config/header_deprecated.hpp> BOOST_HEADER_DEPRECATED("<boost/winapi/handle_info.hpp>") #include <boost/winapi/handle_info.hpp> #include <boost/detail/winapi/detail/deprecated_namespace.hpp> #ifdef BOOST_HAS_PRAGMA_ONCE #pragma once #endif #endif // BOOST_DETAIL_HANDLE_INFO_HPP_ PK ]�[���sF F winapi/jobs.hppnu �[��� /* * Copyright 2017 Andrey Semashev * * Distributed under the Boost Software License, Version 1.0. * See http://www.boost.org/LICENSE_1_0.txt * * This header is deprecated, use boost/winapi/jobs.hpp instead. */ #ifndef BOOST_DETAIL_WINAPI_JOBS_HPP_ #define BOOST_DETAIL_WINAPI_JOBS_HPP_ #include <boost/config/header_deprecated.hpp> BOOST_HEADER_DEPRECATED("<boost/winapi/jobs.hpp>") #include <boost/winapi/jobs.hpp> #include <boost/detail/winapi/detail/deprecated_namespace.hpp> #ifdef BOOST_HAS_PRAGMA_ONCE #pragma once #endif #endif // BOOST_DETAIL_WINAPI_JOBS_HPP_ PK ]�[_�;L L winapi/mutex.hppnu �[��� /* * Copyright 2017 Andrey Semashev * * Distributed under the Boost Software License, Version 1.0. * See http://www.boost.org/LICENSE_1_0.txt * * This header is deprecated, use boost/winapi/mutex.hpp instead. */ #ifndef BOOST_DETAIL_WINAPI_MUTEX_HPP_ #define BOOST_DETAIL_WINAPI_MUTEX_HPP_ #include <boost/config/header_deprecated.hpp> BOOST_HEADER_DEPRECATED("<boost/winapi/mutex.hpp>") #include <boost/winapi/mutex.hpp> #include <boost/detail/winapi/detail/deprecated_namespace.hpp> #ifdef BOOST_HAS_PRAGMA_ONCE #pragma once #endif #endif // BOOST_DETAIL_WINAPI_MUTEX_HPP_ PK ]�[�sEoO O winapi/system.hppnu �[��� /* * Copyright 2017 Andrey Semashev * * Distributed under the Boost Software License, Version 1.0. * See http://www.boost.org/LICENSE_1_0.txt * * This header is deprecated, use boost/winapi/system.hpp instead. */ #ifndef BOOST_DETAIL_WINAPI_SYSTEM_HPP #define BOOST_DETAIL_WINAPI_SYSTEM_HPP #include <boost/config/header_deprecated.hpp> BOOST_HEADER_DEPRECATED("<boost/winapi/system.hpp>") #include <boost/winapi/system.hpp> #include <boost/detail/winapi/detail/deprecated_namespace.hpp> #ifdef BOOST_HAS_PRAGMA_ONCE #pragma once #endif #endif // BOOST_DETAIL_WINAPI_SYSTEM_HPP PK ]�[K�ɩ � winapi/get_current_thread_id.hppnu �[��� /* * Copyright 2017 Andrey Semashev * * Distributed under the Boost Software License, Version 1.0. * See http://www.boost.org/LICENSE_1_0.txt * * This header is deprecated, use boost/winapi/get_current_thread_id.hpp instead. */ #ifndef BOOST_DETAIL_WINAPI_GET_CURRENT_THREAD_ID_HPP #define BOOST_DETAIL_WINAPI_GET_CURRENT_THREAD_ID_HPP #include <boost/config/header_deprecated.hpp> BOOST_HEADER_DEPRECATED("<boost/winapi/get_current_thread_id.hpp>") #include <boost/winapi/get_current_thread_id.hpp> #include <boost/detail/winapi/detail/deprecated_namespace.hpp> #ifdef BOOST_HAS_PRAGMA_ONCE #pragma once #endif #endif // BOOST_DETAIL_WINAPI_GET_CURRENT_THREAD_ID_HPP PK ]�[�51"I I winapi/crypt.hppnu �[��� /* * Copyright 2017 Andrey Semashev * * Distributed under the Boost Software License, Version 1.0. * See http://www.boost.org/LICENSE_1_0.txt * * This header is deprecated, use boost/winapi/crypt.hpp instead. */ #ifndef BOOST_DETAIL_WINAPI_CRYPT_HPP #define BOOST_DETAIL_WINAPI_CRYPT_HPP #include <boost/config/header_deprecated.hpp> BOOST_HEADER_DEPRECATED("<boost/winapi/crypt.hpp>") #include <boost/winapi/crypt.hpp> #include <boost/detail/winapi/detail/deprecated_namespace.hpp> #ifdef BOOST_HAS_PRAGMA_ONCE #pragma once #endif #endif // BOOST_DETAIL_WINAPI_CRYPT_HPP PK ]�[���#[ [ winapi/debugapi.hppnu �[��� /* * Copyright 2017 Andrey Semashev * * Distributed under the Boost Software License, Version 1.0. * See http://www.boost.org/LICENSE_1_0.txt * * This header is deprecated, use boost/winapi/debugapi.hpp instead. */ #ifndef BOOST_DETAIL_WINAPI_DEBUGAPI_HPP #define BOOST_DETAIL_WINAPI_DEBUGAPI_HPP #include <boost/config/header_deprecated.hpp> BOOST_HEADER_DEPRECATED("<boost/winapi/debugapi.hpp>") #include <boost/winapi/debugapi.hpp> #include <boost/detail/winapi/detail/deprecated_namespace.hpp> #ifdef BOOST_HAS_PRAGMA_ONCE #pragma once #endif #endif // BOOST_DETAIL_WINAPI_DEBUGAPI_HPP PK ]�[+��L L winapi/shell.hppnu �[��� /* * Copyright 2017 Andrey Semashev * * Distributed under the Boost Software License, Version 1.0. * See http://www.boost.org/LICENSE_1_0.txt * * This header is deprecated, use boost/winapi/shell.hpp instead. */ #ifndef BOOST_DETAIL_WINAPI_SHELL_HPP_ #define BOOST_DETAIL_WINAPI_SHELL_HPP_ #include <boost/config/header_deprecated.hpp> BOOST_HEADER_DEPRECATED("<boost/winapi/shell.hpp>") #include <boost/winapi/shell.hpp> #include <boost/detail/winapi/detail/deprecated_namespace.hpp> #ifdef BOOST_HAS_PRAGMA_ONCE #pragma once #endif #endif // BOOST_DETAIL_WINAPI_SHELL_HPP_ PK ]�[�=k�= = winapi/apc.hppnu �[��� /* * Copyright 2017 Andrey Semashev * * Distributed under the Boost Software License, Version 1.0. * See http://www.boost.org/LICENSE_1_0.txt * * This header is deprecated, use boost/winapi/apc.hpp instead. */ #ifndef BOOST_DETAIL_WINAPI_APC_HPP #define BOOST_DETAIL_WINAPI_APC_HPP #include <boost/config/header_deprecated.hpp> BOOST_HEADER_DEPRECATED("<boost/winapi/apc.hpp>") #include <boost/winapi/apc.hpp> #include <boost/detail/winapi/detail/deprecated_namespace.hpp> #ifdef BOOST_HAS_PRAGMA_ONCE #pragma once #endif #endif // BOOST_DETAIL_WINAPI_APC_HPP PK ]�[�C��. . winapi/config.hppnu �[��� /* * Copyright 2017 Andrey Semashev * * Distributed under the Boost Software License, Version 1.0. * See http://www.boost.org/LICENSE_1_0.txt * * This header is deprecated, use boost/winapi/config.hpp instead. */ #ifndef BOOST_DETAIL_WINAPI_CONFIG_HPP_INCLUDED_ #define BOOST_DETAIL_WINAPI_CONFIG_HPP_INCLUDED_ #include <boost/config/header_deprecated.hpp> BOOST_HEADER_DEPRECATED("<boost/winapi/config.hpp>") #include <boost/winapi/config.hpp> #ifdef BOOST_HAS_PRAGMA_ONCE #pragma once #endif #endif // BOOST_DETAIL_WINAPI_CONFIG_HPP_INCLUDED_ PK ]�['3��p p winapi/environment.hppnu �[��� /* * Copyright 2017 Andrey Semashev * * Distributed under the Boost Software License, Version 1.0. * See http://www.boost.org/LICENSE_1_0.txt * * This header is deprecated, use boost/winapi/environment.hpp instead. */ #ifndef BOOST_DETAIL_WINAPI_ENVIRONMENT_HPP_ #define BOOST_DETAIL_WINAPI_ENVIRONMENT_HPP_ #include <boost/config/header_deprecated.hpp> BOOST_HEADER_DEPRECATED("<boost/winapi/environment.hpp>") #include <boost/winapi/environment.hpp> #include <boost/detail/winapi/detail/deprecated_namespace.hpp> #ifdef BOOST_HAS_PRAGMA_ONCE #pragma once #endif #endif // BOOST_DETAIL_WINAPI_ENVIRONMENT_HPP_ PK ]�[~#{@= = winapi/dll.hppnu �[��� /* * Copyright 2017 Andrey Semashev * * Distributed under the Boost Software License, Version 1.0. * See http://www.boost.org/LICENSE_1_0.txt * * This header is deprecated, use boost/winapi/dll.hpp instead. */ #ifndef BOOST_DETAIL_WINAPI_DLL_HPP #define BOOST_DETAIL_WINAPI_DLL_HPP #include <boost/config/header_deprecated.hpp> BOOST_HEADER_DEPRECATED("<boost/winapi/dll.hpp>") #include <boost/winapi/dll.hpp> #include <boost/detail/winapi/detail/deprecated_namespace.hpp> #ifdef BOOST_HAS_PRAGMA_ONCE #pragma once #endif #endif // BOOST_DETAIL_WINAPI_DLL_HPP PK ]�[�:;O O winapi/timers.hppnu �[��� /* * Copyright 2017 Andrey Semashev * * Distributed under the Boost Software License, Version 1.0. * See http://www.boost.org/LICENSE_1_0.txt * * This header is deprecated, use boost/winapi/timers.hpp instead. */ #ifndef BOOST_DETAIL_WINAPI_TIMERS_HPP #define BOOST_DETAIL_WINAPI_TIMERS_HPP #include <boost/config/header_deprecated.hpp> BOOST_HEADER_DEPRECATED("<boost/winapi/timers.hpp>") #include <boost/winapi/timers.hpp> #include <boost/detail/winapi/detail/deprecated_namespace.hpp> #ifdef BOOST_HAS_PRAGMA_ONCE #pragma once #endif #endif // BOOST_DETAIL_WINAPI_TIMERS_HPP PK ]�[F�R�m m winapi/thread_pool.hppnu �[��� /* * Copyright 2017 Andrey Semashev * * Distributed under the Boost Software License, Version 1.0. * See http://www.boost.org/LICENSE_1_0.txt * * This header is deprecated, use boost/winapi/thread_pool.hpp instead. */ #ifndef BOOST_DETAIL_WINAPI_THREAD_POOL_HPP #define BOOST_DETAIL_WINAPI_THREAD_POOL_HPP #include <boost/config/header_deprecated.hpp> BOOST_HEADER_DEPRECATED("<boost/winapi/thread_pool.hpp>") #include <boost/winapi/thread_pool.hpp> #include <boost/detail/winapi/detail/deprecated_namespace.hpp> #ifdef BOOST_HAS_PRAGMA_ONCE #pragma once #endif #endif // BOOST_DETAIL_WINAPI_THREAD_POOL_HPP PK ]�[� "m m winapi/basic_types.hppnu �[��� /* * Copyright 2017 Andrey Semashev * * Distributed under the Boost Software License, Version 1.0. * See http://www.boost.org/LICENSE_1_0.txt * * This header is deprecated, use boost/winapi/basic_types.hpp instead. */ #ifndef BOOST_DETAIL_WINAPI_BASIC_TYPES_HPP #define BOOST_DETAIL_WINAPI_BASIC_TYPES_HPP #include <boost/config/header_deprecated.hpp> BOOST_HEADER_DEPRECATED("<boost/winapi/basic_types.hpp>") #include <boost/winapi/basic_types.hpp> #include <boost/detail/winapi/detail/deprecated_namespace.hpp> #ifdef BOOST_HAS_PRAGMA_ONCE #pragma once #endif #endif // BOOST_DETAIL_WINAPI_BASIC_TYPES_HPP PK ]�[t���L L winapi/event.hppnu �[��� /* * Copyright 2017 Andrey Semashev * * Distributed under the Boost Software License, Version 1.0. * See http://www.boost.org/LICENSE_1_0.txt * * This header is deprecated, use boost/winapi/event.hpp instead. */ #ifndef BOOST_DETAIL_WINAPI_EVENT_HPP_ #define BOOST_DETAIL_WINAPI_EVENT_HPP_ #include <boost/config/header_deprecated.hpp> BOOST_HEADER_DEPRECATED("<boost/winapi/event.hpp>") #include <boost/winapi/event.hpp> #include <boost/detail/winapi/detail/deprecated_namespace.hpp> #ifdef BOOST_HAS_PRAGMA_ONCE #pragma once #endif #endif // BOOST_DETAIL_WINAPI_EVENT_HPP_ PK ]�[�'�� � winapi/init_once.hppnu �[��� /* * Copyright 2017 Andrey Semashev * * Distributed under the Boost Software License, Version 1.0. * See http://www.boost.org/LICENSE_1_0.txt * * This header is deprecated, use boost/winapi/init_once.hpp instead. */ #ifndef BOOST_DETAIL_WINAPI_INIT_ONCE_HPP #define BOOST_DETAIL_WINAPI_INIT_ONCE_HPP #include <boost/config/header_deprecated.hpp> BOOST_HEADER_DEPRECATED("<boost/winapi/init_once.hpp>") #include <boost/winapi/init_once.hpp> #include <boost/detail/winapi/detail/deprecated_namespace.hpp> #ifdef BOOST_HAS_PRAGMA_ONCE #pragma once #endif #define BOOST_DETAIL_WINAPI_INIT_ONCE_STATIC_INIT BOOST_WINAPI_INIT_ONCE_STATIC_INIT #endif // BOOST_DETAIL_WINAPI_INIT_ONCE_HPP PK ]�[��qs s winapi/file_mapping.hppnu �[��� /* * Copyright 2017 Andrey Semashev * * Distributed under the Boost Software License, Version 1.0. * See http://www.boost.org/LICENSE_1_0.txt * * This header is deprecated, use boost/winapi/file_mapping.hpp instead. */ #ifndef BOOST_DETAIL_WINAPI_FILE_MAPPING_HPP #define BOOST_DETAIL_WINAPI_FILE_MAPPING_HPP #include <boost/config/header_deprecated.hpp> BOOST_HEADER_DEPRECATED("<boost/winapi/file_mapping.hpp>") #include <boost/winapi/file_mapping.hpp> #include <boost/detail/winapi/detail/deprecated_namespace.hpp> #ifdef BOOST_HAS_PRAGMA_ONCE #pragma once #endif #endif // BOOST_DETAIL_WINAPI_FILE_MAPPING_HPP PK ]�[!�9�= = winapi/tls.hppnu �[��� /* * Copyright 2017 Andrey Semashev * * Distributed under the Boost Software License, Version 1.0. * See http://www.boost.org/LICENSE_1_0.txt * * This header is deprecated, use boost/winapi/tls.hpp instead. */ #ifndef BOOST_DETAIL_WINAPI_TLS_HPP #define BOOST_DETAIL_WINAPI_TLS_HPP #include <boost/config/header_deprecated.hpp> BOOST_HEADER_DEPRECATED("<boost/winapi/tls.hpp>") #include <boost/winapi/tls.hpp> #include <boost/detail/winapi/detail/deprecated_namespace.hpp> #ifdef BOOST_HAS_PRAGMA_ONCE #pragma once #endif #endif // BOOST_DETAIL_WINAPI_TLS_HPP PK ]�[)��,X X winapi/process.hppnu �[��� /* * Copyright 2017 Andrey Semashev * * Distributed under the Boost Software License, Version 1.0. * See http://www.boost.org/LICENSE_1_0.txt * * This header is deprecated, use boost/winapi/process.hpp instead. */ #ifndef BOOST_DETAIL_WINAPI_PROCESS_HPP_ #define BOOST_DETAIL_WINAPI_PROCESS_HPP_ #include <boost/config/header_deprecated.hpp> BOOST_HEADER_DEPRECATED("<boost/winapi/process.hpp>") #include <boost/winapi/process.hpp> #include <boost/detail/winapi/detail/deprecated_namespace.hpp> #ifdef BOOST_HAS_PRAGMA_ONCE #pragma once #endif #endif // BOOST_DETAIL_WINAPI_PROCESS_HPP_ PK ]�[�M�R R winapi/bcrypt.hppnu �[��� /* * Copyright 2017 Andrey Semashev * * Distributed under the Boost Software License, Version 1.0. * See http://www.boost.org/LICENSE_1_0.txt * * This header is deprecated, use boost/winapi/bcrypt.hpp instead. */ #ifndef BOOST_DETAIL_WINAPI_BCRYPT_HPP_ #define BOOST_DETAIL_WINAPI_BCRYPT_HPP_ #include <boost/config/header_deprecated.hpp> BOOST_HEADER_DEPRECATED("<boost/winapi/bcrypt.hpp>") #include <boost/winapi/bcrypt.hpp> #include <boost/detail/winapi/detail/deprecated_namespace.hpp> #ifdef BOOST_HAS_PRAGMA_ONCE #pragma once #endif #endif // BOOST_DETAIL_WINAPI_BCRYPT_HPP_ PK ]�[�'E� winapi/waitable_timer.hppnu �[��� /* * Copyright 2017 Andrey Semashev * * Distributed under the Boost Software License, Version 1.0. * See http://www.boost.org/LICENSE_1_0.txt * * This header is deprecated, use boost/winapi/waitable_timer.hpp instead. */ #ifndef BOOST_DETAIL_WINAPI_WAITABLE_TIMER_HPP #define BOOST_DETAIL_WINAPI_WAITABLE_TIMER_HPP #include <boost/config/header_deprecated.hpp> BOOST_HEADER_DEPRECATED("<boost/winapi/waitable_timer.hpp>") #include <boost/winapi/waitable_timer.hpp> #include <boost/detail/winapi/detail/deprecated_namespace.hpp> #ifdef BOOST_HAS_PRAGMA_ONCE #pragma once #endif #endif // BOOST_DETAIL_WINAPI_WAITABLE_TIMER_HPP PK ]�[�iR winapi/error_handling.hppnu �[��� /* * Copyright 2017 Andrey Semashev * * Distributed under the Boost Software License, Version 1.0. * See http://www.boost.org/LICENSE_1_0.txt * * This header is deprecated, use boost/winapi/error_handling.hpp instead. */ #ifndef BOOST_DETAIL_WINAPI_ERROR_HANDLING_HPP #define BOOST_DETAIL_WINAPI_ERROR_HANDLING_HPP #include <boost/config/header_deprecated.hpp> BOOST_HEADER_DEPRECATED("<boost/winapi/error_handling.hpp>") #include <boost/winapi/error_handling.hpp> #include <boost/detail/winapi/detail/deprecated_namespace.hpp> #ifdef BOOST_HAS_PRAGMA_ONCE #pragma once #endif #endif // BOOST_DETAIL_WINAPI_ERROR_HANDLING_HPP PK ]�[�Z��� � winapi/critical_section.hppnu �[��� /* * Copyright 2017 Andrey Semashev * * Distributed under the Boost Software License, Version 1.0. * See http://www.boost.org/LICENSE_1_0.txt * * This header is deprecated, use boost/winapi/critical_section.hpp instead. */ #ifndef BOOST_DETAIL_WINAPI_CRITICAL_SECTION_HPP #define BOOST_DETAIL_WINAPI_CRITICAL_SECTION_HPP #include <boost/config/header_deprecated.hpp> BOOST_HEADER_DEPRECATED("<boost/winapi/critical_section.hpp>") #include <boost/winapi/critical_section.hpp> #include <boost/detail/winapi/detail/deprecated_namespace.hpp> #ifdef BOOST_HAS_PRAGMA_ONCE #pragma once #endif #endif // BOOST_DETAIL_WINAPI_CRITICAL_SECTION_HPP PK ]�[%� winapi/get_last_error.hppnu �[��� /* * Copyright 2017 Andrey Semashev * * Distributed under the Boost Software License, Version 1.0. * See http://www.boost.org/LICENSE_1_0.txt * * This header is deprecated, use boost/winapi/get_last_error.hpp instead. */ #ifndef BOOST_DETAIL_WINAPI_GET_LAST_ERROR_HPP #define BOOST_DETAIL_WINAPI_GET_LAST_ERROR_HPP #include <boost/config/header_deprecated.hpp> BOOST_HEADER_DEPRECATED("<boost/winapi/get_last_error.hpp>") #include <boost/winapi/get_last_error.hpp> #include <boost/detail/winapi/detail/deprecated_namespace.hpp> #ifdef BOOST_HAS_PRAGMA_ONCE #pragma once #endif #endif // BOOST_DETAIL_WINAPI_GET_LAST_ERROR_HPP PK ]�[�qB�� � winapi/stack_backtrace.hppnu �[��� /* * Copyright 2017 Andrey Semashev * * Distributed under the Boost Software License, Version 1.0. * See http://www.boost.org/LICENSE_1_0.txt * * This header is deprecated, use boost/winapi/stack_backtrace.hpp instead. */ #ifndef BOOST_DETAIL_WINAPI_STACK_BACKTRACE_HPP_INCLUDED_ #define BOOST_DETAIL_WINAPI_STACK_BACKTRACE_HPP_INCLUDED_ #include <boost/config/header_deprecated.hpp> BOOST_HEADER_DEPRECATED("<boost/winapi/stack_backtrace.hpp>") #include <boost/winapi/stack_backtrace.hpp> #include <boost/detail/winapi/detail/deprecated_namespace.hpp> #ifdef BOOST_HAS_PRAGMA_ONCE #pragma once #endif #endif // BOOST_DETAIL_WINAPI_STACK_BACKTRACE_HPP_INCLUDED_ PK ]�[��?� � &