Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2025-04-19 08:19:40

0001 #ifndef BOOST_CHARCONV_CONFIG_HPP_INCLUDED
0002 #define BOOST_CHARCONV_CONFIG_HPP_INCLUDED
0003 
0004 // Copyright 2022 Peter Dimov
0005 // Copyright 2023 Matt Borland
0006 // Distributed under the Boost Software License, Version 1.0.
0007 // https://www.boost.org/LICENSE_1_0.txt
0008 
0009 #include <boost/config.hpp>
0010 #include <climits>
0011 
0012 // This header implements separate compilation features as described in
0013 // http://www.boost.org/more/separate_compilation.html
0014 
0015 #if defined(BOOST_ALL_DYN_LINK) || defined(BOOST_CHARCONV_DYN_LINK)
0016 # if defined(BOOST_CHARCONV_SOURCE)
0017 #  define BOOST_CHARCONV_DECL BOOST_SYMBOL_EXPORT
0018 # else
0019 #  define BOOST_CHARCONV_DECL BOOST_SYMBOL_IMPORT
0020 # endif
0021 #else
0022 # define BOOST_CHARCONV_DECL
0023 #endif
0024 
0025 // Autolink
0026 
0027 #if !defined(BOOST_CHARCONV_SOURCE) && !defined(BOOST_ALL_NO_LIB) && !defined(BOOST_CHARCONV_NO_LIB)
0028 
0029 #define BOOST_LIB_NAME boost_charconv
0030 
0031 #if defined(BOOST_ALL_DYN_LINK) || defined(BOOST_CHARCONV_DYN_LINK)
0032 # define BOOST_DYN_LINK
0033 #endif
0034 
0035 #include <boost/config/auto_link.hpp>
0036 
0037 #endif
0038 
0039 #endif // BOOST_CHARCONV_CONFIG_HPP_INCLUDED