+++ /dev/null
-/* Copyright (c) 2005-2018. The SimGrid Team. All rights reserved. */
-
-/* This program is free software; you can redistribute it and/or modify it
- * under the terms of the license (GNU LGPL) which comes with this package. */
-
-#ifndef XBT_BACKTRACE_H
-#define XBT_BACKTRACE_H
-
-#include <xbt/base.h>
-
-SG_BEGIN_DECL()
-
-typedef void* xbt_backtrace_location_t;
-
-/** @brief Shows a backtrace of the current location */
-XBT_PUBLIC void xbt_backtrace_display_current();
-
-/** @brief reimplementation of glibc backtrace based directly on gcc library, without implicit malloc */
-XBT_PUBLIC int xbt_backtrace_no_malloc(void** bt, int size);
-
-/** @brief Captures a backtrace for further use */
-XBT_PUBLIC size_t xbt_backtrace_current(xbt_backtrace_location_t* loc, size_t count);
-
-/** @brief Display a previously captured backtrace */
-XBT_PUBLIC void xbt_backtrace_display(xbt_backtrace_location_t* loc, size_t count);
-
-/** @brief Get current backtrace with libunwind */
-XBT_PUBLIC int xbt_libunwind_backtrace(void** bt, int size);
-
-SG_END_DECL()
-
-#endif
#ifndef SIMGRIX_XBT_BACKTRACE_HPP
#define SIMGRIX_XBT_BACKTRACE_HPP
-#include <cstddef>
+#include <xbt/base.h>
-#include <string>
+#include <cstddef>
#include <memory>
+#include <string>
#include <vector>
-#include <xbt/backtrace.h>
+SG_BEGIN_DECL()
+/** @brief Shows a backtrace of the current location */
+XBT_PUBLIC void xbt_backtrace_display_current();
+SG_END_DECL()
+
+typedef void* xbt_backtrace_location_t;
+
+/** @brief reimplementation of glibc backtrace based directly on gcc library, without implicit malloc */
+XBT_PUBLIC int xbt_backtrace_no_malloc(void** bt, int size);
+
+/** @brief Captures a backtrace for further use */
+XBT_PUBLIC size_t xbt_backtrace_current(xbt_backtrace_location_t* loc, size_t count);
+
+/** @brief Display a previously captured backtrace */
+XBT_PUBLIC void xbt_backtrace_display(xbt_backtrace_location_t* loc, size_t count);
+
+/** @brief Get current backtrace with libunwind */
+XBT_PUBLIC int xbt_libunwind_backtrace(void** bt, int size);
namespace simgrid {
namespace xbt {
#endif
#include "simgrid/simix.h" /* SIMIX_process_self_get_name() */
-#include <xbt/backtrace.h>
#include <xbt/backtrace.hpp>
#include <xbt/log.h>
#include <xbt/sysdep.h>
include/xbt/asserts.h
include/xbt/automaton.h
include/xbt/automaton.hpp
- include/xbt/backtrace.h
include/xbt/backtrace.hpp
include/xbt/base.h
include/xbt/config.h