Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2025-01-18 09:52:31

0001 // Copyright Antony Polukhin, 2016-2023.
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_DYN_LINK) && defined(BOOST_ALL_DYN_LINK)
0015 #   define BOOST_STACKTRACE_DYN_LINK
0016 #endif
0017 
0018 #ifdef BOOST_STACKTRACE_LINK
0019 #   if defined(BOOST_STACKTRACE_DYN_LINK)
0020 #       ifdef BOOST_STACKTRACE_INTERNAL_BUILD_LIBS
0021 #           define BOOST_STACKTRACE_FUNCTION BOOST_SYMBOL_EXPORT
0022 #       else
0023 #           define BOOST_STACKTRACE_FUNCTION BOOST_SYMBOL_IMPORT
0024 #       endif
0025 #   else
0026 #       define BOOST_STACKTRACE_FUNCTION
0027 #   endif
0028 #elif !defined(BOOST_STACKTRACE_DOXYGEN_INVOKED)
0029 #   define BOOST_STACKTRACE_FUNCTION inline
0030 #endif
0031