/usr/include/xbt/backtrace.hpp is in libsimgrid-dev 3.18+dfsg-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 | /* Copyright (c) 2005-2019. The SimGrid Team.
* All rights reserved. */
#ifndef SIMGRIX_XBT_BACKTRACE_HPP
#define SIMGRIX_XBT_BACKTRACE_HPP
#include <cstddef>
#include <string>
#include <memory>
#include <vector>
#include <xbt/base.h>
#include <xbt/backtrace.h>
namespace simgrid {
namespace xbt {
/** Try to demangle a C++ name
*
* Return the origin string if this fails.
*/
XBT_PUBLIC() std::unique_ptr<char, void(*)(void*)> demangle(const char* name);
/** Get the current backtrace */
XBT_PUBLIC(std::vector<xbt_backtrace_location_t>) backtrace();
/* Translate the backtrace in a human friendly form
*
* Try ro resolve symbols and source code location.
*/
XBT_PUBLIC(std::vector<std::string>) resolveBacktrace(
xbt_backtrace_location_t const* loc, std::size_t count);
}
}
#endif
|