3#include "source_location.h"
4#ifdef __cpp_lib_stacktrace
14 intptr_t GetLastSystemError();
18 error_context(source_location loc) : loc(loc) {}
21#ifdef __cpp_lib_stacktrace
22 std::stacktrace stacktrace = std::stacktrace::current();
24 intptr_t errno_value = errno;
25 intptr_t system_error = GetLastSystemError();
26 std::thread::id thread_id = std::this_thread::get_id();
29 struct error_context_datum
34 inline thread_local std::vector<error_context_datum const*> error_context_stack;
Primary namespace for everything in this library.