File indexing completed on 2025-01-18 09:28:27
0001 #ifndef BOOST_ARCHIVE_DETAIL_DECL_HPP
0002 #define BOOST_ARCHIVE_DETAIL_DECL_HPP
0003
0004
0005 #if defined(_MSC_VER)
0006 # pragma once
0007 #endif
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024 #include <boost/config.hpp>
0025
0026 #if (defined(BOOST_ALL_DYN_LINK) || defined(BOOST_SERIALIZATION_DYN_LINK))
0027 #if defined(BOOST_ARCHIVE_SOURCE)
0028 #define BOOST_ARCHIVE_DECL BOOST_SYMBOL_EXPORT
0029 #else
0030 #define BOOST_ARCHIVE_DECL BOOST_SYMBOL_IMPORT
0031 #endif
0032
0033 #if defined(BOOST_WARCHIVE_SOURCE)
0034 #define BOOST_WARCHIVE_DECL BOOST_SYMBOL_EXPORT
0035 #else
0036 #define BOOST_WARCHIVE_DECL BOOST_SYMBOL_IMPORT
0037 #endif
0038
0039 #if defined(BOOST_WARCHIVE_SOURCE) || defined(BOOST_ARCHIVE_SOURCE)
0040 #define BOOST_ARCHIVE_OR_WARCHIVE_DECL BOOST_SYMBOL_EXPORT
0041 #else
0042 #define BOOST_ARCHIVE_OR_WARCHIVE_DECL BOOST_SYMBOL_IMPORT
0043 #endif
0044
0045 #endif
0046
0047 #if ! defined(BOOST_ARCHIVE_DECL)
0048 #define BOOST_ARCHIVE_DECL
0049 #endif
0050 #if ! defined(BOOST_WARCHIVE_DECL)
0051 #define BOOST_WARCHIVE_DECL
0052 #endif
0053 #if ! defined(BOOST_ARCHIVE_OR_WARCHIVE_DECL)
0054 #define BOOST_ARCHIVE_OR_WARCHIVE_DECL
0055 #endif
0056
0057 #endif