12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- #ifndef BOOST_WINAPI_STACK_BACKTRACE_HPP_INCLUDED_
- #define BOOST_WINAPI_STACK_BACKTRACE_HPP_INCLUDED_
- #include <boost/winapi/basic_types.hpp>
- #include <boost/winapi/config.hpp>
- #ifdef BOOST_HAS_PRAGMA_ONCE
- #pragma once
- #endif
- #if !defined( BOOST_WINAPI_IS_MINGW )
- #if (BOOST_USE_NTDDI_VERSION > BOOST_WINAPI_NTDDI_WINXP)
- #if BOOST_WINAPI_PARTITION_APP_SYSTEM
- #include <boost/winapi/detail/header.hpp>
- #if !defined( BOOST_USE_WINDOWS_H ) || (defined(_MSC_VER) && (_MSC_VER+0) < 1500)
- extern "C" {
- BOOST_WINAPI_IMPORT boost::winapi::WORD_
- BOOST_WINAPI_NTAPI_CC RtlCaptureStackBackTrace(
- boost::winapi::DWORD_ FramesToSkip,
- boost::winapi::DWORD_ FramesToCapture,
- boost::winapi::PVOID_* BackTrace,
- boost::winapi::PDWORD_ BackTraceHash);
- }
- #endif
- namespace boost {
- namespace winapi {
- using ::RtlCaptureStackBackTrace;
- }
- }
- #include <boost/winapi/detail/footer.hpp>
- #endif
- #endif
- #endif
- #endif
|