123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100 |
- #ifndef BOOST_NOWIDE_CONFIG_HPP_INCLUDED
- #define BOOST_NOWIDE_CONFIG_HPP_INCLUDED
- #include <boost/config.hpp>
- #include <boost/nowide/replacement.hpp>
- #include <boost/version.hpp>
- #if defined(BOOST_ALL_DYN_LINK) || defined(BOOST_NOWIDE_DYN_LINK)
- #ifdef BOOST_NOWIDE_SOURCE
- #define BOOST_NOWIDE_DECL BOOST_SYMBOL_EXPORT
- #else
- #define BOOST_NOWIDE_DECL BOOST_SYMBOL_IMPORT
- #endif
- #else
- #define BOOST_NOWIDE_DECL
- #endif
- #if !defined(BOOST_ALL_NO_LIB) && !defined(BOOST_NOWIDE_NO_LIB) && !defined(BOOST_NOWIDE_SOURCE)
- #define BOOST_LIB_NAME boost_nowide
- #if defined(BOOST_ALL_DYN_LINK) || defined(BOOST_NOWIDE_DYN_LINK)
- #define BOOST_DYN_LINK
- #endif
- #include <boost/config/auto_link.hpp>
- #endif
- #if defined(BOOST_WINDOWS) || defined(__CYGWIN__)
- #define BOOST_NOWIDE_USE_WCHAR_OVERLOADS 1
- #else
- #define BOOST_NOWIDE_USE_WCHAR_OVERLOADS 0
- #endif
- #if defined(BOOST_WINDOWS) || BOOST_NOWIDE_USE_WCHAR_OVERLOADS
- #ifdef BOOST_NOWIDE_USE_FILEBUF_REPLACEMENT
- #undef BOOST_NOWIDE_USE_FILEBUF_REPLACEMENT
- #endif
- #define BOOST_NOWIDE_USE_FILEBUF_REPLACEMENT 1
- #elif !defined(BOOST_NOWIDE_USE_FILEBUF_REPLACEMENT)
- #define BOOST_NOWIDE_USE_FILEBUF_REPLACEMENT 0
- #endif
- #if BOOST_VERSION < 106500 && defined(BOOST_GCC) && __GNUC__ >= 7
- #define BOOST_NOWIDE_FALLTHROUGH __attribute__((fallthrough))
- #else
- #define BOOST_NOWIDE_FALLTHROUGH BOOST_FALLTHROUGH
- #endif
- namespace boost {
- namespace nowide {}
- }
- #endif
|