Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2025-06-30 08:31:18

0001 // Copyright Antony Polukhin, 2016-2024.
0002 //
0003 // Distributed under the Boost Software License, Version 1.0. (See
0004 // accompanying file LICENSE_1_0.txt or copy at
0005 // http://www.boost.org/LICENSE_1_0.txt)
0006 
0007 // No include guards! Intentionally.
0008 
0009 // Link or header only
0010 #if !defined(BOOST_STACKTRACE_LINK) && defined(BOOST_STACKTRACE_DYN_LINK)
0011 #   define BOOST_STACKTRACE_LINK
0012 #endif
0013 
0014 #if !defined(BOOST_STACKTRACE_LINK) && defined(BOOST_STACKTRACE_STATIC_LINK)
0015 #   define BOOST_STACKTRACE_LINK
0016 #endif
0017 
0018 #if defined(BOOST_STACKTRACE_LINK) && !defined(BOOST_STACKTRACE_DYN_LINK) && !defined(BOOST_STACKTRACE_STATIC_LINK) && defined(BOOST_ALL_DYN_LINK)
0019 #   define BOOST_STACKTRACE_DYN_LINK
0020 #endif
0021 
0022 #ifdef BOOST_STACKTRACE_LINK
0023 #   if defined(BOOST_STACKTRACE_DYN_LINK)
0024 #       ifdef BOOST_STACKTRACE_INTERNAL_BUILD_LIBS
0025 #           define BOOST_STACKTRACE_FUNCTION BOOST_SYMBOL_EXPORT
0026 #       else
0027 #           define BOOST_STACKTRACE_FUNCTION BOOST_SYMBOL_IMPORT
0028 #       endif
0029 #   else
0030 #       define BOOST_STACKTRACE_FUNCTION
0031 #   endif
0032 #elif !defined(BOOST_STACKTRACE_DOXYGEN_INVOKED)
0033 #   define BOOST_STACKTRACE_FUNCTION inline
0034 #endif
0035