diff options
Diffstat (limited to 'boost/stacktrace/safe_dump_to.hpp')
-rw-r--r-- | boost/stacktrace/safe_dump_to.hpp | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/boost/stacktrace/safe_dump_to.hpp b/boost/stacktrace/safe_dump_to.hpp index bfd60720ff..ded0036e84 100644 --- a/boost/stacktrace/safe_dump_to.hpp +++ b/boost/stacktrace/safe_dump_to.hpp @@ -12,7 +12,10 @@ # pragma once #endif -#include <boost/detail/winapi/config.hpp> +#if defined(BOOST_WINDOWS) +#include <boost/winapi/config.hpp> +#endif + #include <boost/stacktrace/detail/push_options.h> #ifdef BOOST_INTEL @@ -108,7 +111,7 @@ BOOST_FORCEINLINE std::size_t safe_dump_to(std::size_t skip, void* memory, std:: } -/// @brief Opens a file and rewrites its content with current function call sequence. +/// @brief Opens a file and rewrites its content with current function call sequence if such operations are async signal safe. /// /// @b Complexity: O(N) where N is call sequence length, O(1) if BOOST_STACKTRACE_USE_NOOP is defined. /// @@ -121,7 +124,7 @@ BOOST_FORCEINLINE std::size_t safe_dump_to(const char* file) BOOST_NOEXCEPT { return boost::stacktrace::detail::this_thread_frames::safe_dump_to_impl(file, 0, boost::stacktrace::detail::max_frames_dump); } -/// @brief Opens a file and rewrites its content with current function call sequence. +/// @brief Opens a file and rewrites its content with current function call sequence if such operations are async signal safe. /// /// @b Complexity: O(N) where N is call sequence length, O(1) if BOOST_STACKTRACE_USE_NOOP is defined. /// @@ -140,7 +143,7 @@ BOOST_FORCEINLINE std::size_t safe_dump_to(std::size_t skip, std::size_t max_dep #ifdef BOOST_STACKTRACE_DOXYGEN_INVOKED -/// @brief Writes into the provided file descriptor the current function call sequence. +/// @brief Writes into the provided file descriptor the current function call sequence if such operation is async signal safe. /// /// @b Complexity: O(N) where N is call sequence length, O(1) if BOOST_STACKTRACE_USE_NOOP is defined. /// @@ -151,7 +154,7 @@ BOOST_FORCEINLINE std::size_t safe_dump_to(std::size_t skip, std::size_t max_dep /// @param file File to store current function call sequence. BOOST_FORCEINLINE std::size_t safe_dump_to(platform_specific_descriptor fd) BOOST_NOEXCEPT; -/// @brief Writes into the provided file descriptor the current function call sequence. +/// @brief Writes into the provided file descriptor the current function call sequence if such operation is async signal safe. /// /// @b Complexity: O(N) where N is call sequence length, O(1) if BOOST_STACKTRACE_USE_NOOP is defined. /// |