23 lines
466 B
C++
23 lines
466 B
C++
#ifndef UNWIND_HPP
|
|
#define UNWIND_HPP
|
|
|
|
#include "../platform/common.hpp"
|
|
#include "../platform/utils.hpp"
|
|
|
|
#include <cstddef>
|
|
#include <vector>
|
|
|
|
namespace cpptrace {
|
|
namespace detail {
|
|
#ifdef CPPTRACE_HARD_MAX_FRAMES
|
|
constexpr size_t hard_max_frames = CPPTRACE_HARD_MAX_FRAMES;
|
|
#else
|
|
constexpr size_t hard_max_frames = 100;
|
|
#endif
|
|
CPPTRACE_FORCE_NO_INLINE
|
|
std::vector<uintptr_t> capture_frames(size_t skip, size_t max_depth);
|
|
}
|
|
}
|
|
|
|
#endif
|