#ifdef CPPTRACE_UNWIND_WITH_WINAPI #include "cpptrace.hpp" #include "unwind.hpp" #include "common.hpp" #include #include namespace cpptrace { namespace detail { CPPTRACE_FORCE_NO_INLINE std::vector capture_frames(size_t skip) { std::vector addrs(hard_max_frames, nullptr); int frames = CaptureStackBackTrace(static_cast(skip + 1), hard_max_frames, addrs.data(), NULL); addrs.resize(frames); addrs.shrink_to_fit(); return addrs; } } } #endif