github.com/searKing/golang/go@v1.2.74/os/signal/cgo/include/boost/winapi/limits.hpp (about) 1 /* 2 * Copyright 2016 Andrey Semashev 3 * 4 * Distributed under the Boost Software License, Version 1.0. 5 * See http://www.boost.org/LICENSE_1_0.txt 6 */ 7 8 #ifndef BOOST_WINAPI_LIMITS_HPP_INCLUDED_ 9 #define BOOST_WINAPI_LIMITS_HPP_INCLUDED_ 10 11 #include <boost/winapi/basic_types.hpp> 12 13 #ifdef BOOST_HAS_PRAGMA_ONCE 14 #pragma once 15 #endif 16 17 namespace boost { 18 namespace winapi { 19 20 #if defined( BOOST_USE_WINDOWS_H ) 21 22 BOOST_CONSTEXPR_OR_CONST DWORD_ MAX_PATH_ = MAX_PATH; 23 24 #else 25 26 BOOST_CONSTEXPR_OR_CONST DWORD_ MAX_PATH_ = 260; 27 28 #endif 29 30 #if defined( BOOST_USE_WINDOWS_H ) && !defined( BOOST_WINAPI_IS_MINGW ) 31 32 BOOST_CONSTEXPR_OR_CONST DWORD_ UNICODE_STRING_MAX_BYTES_ = UNICODE_STRING_MAX_BYTES; 33 BOOST_CONSTEXPR_OR_CONST DWORD_ UNICODE_STRING_MAX_CHARS_ = UNICODE_STRING_MAX_CHARS; 34 35 #else 36 37 BOOST_CONSTEXPR_OR_CONST DWORD_ UNICODE_STRING_MAX_BYTES_ = 65534; 38 BOOST_CONSTEXPR_OR_CONST DWORD_ UNICODE_STRING_MAX_CHARS_ = 32767; 39 40 #endif 41 42 BOOST_CONSTEXPR_OR_CONST DWORD_ max_path = MAX_PATH_; 43 BOOST_CONSTEXPR_OR_CONST DWORD_ unicode_string_max_bytes = UNICODE_STRING_MAX_BYTES_; 44 BOOST_CONSTEXPR_OR_CONST DWORD_ unicode_string_max_chars = UNICODE_STRING_MAX_CHARS_; 45 46 } 47 } 48 49 #endif // BOOST_WINAPI_LIMITS_HPP_INCLUDED_