X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/b3b356352e87ae00a20f737c48e19b0c8413455a..53b9ff1b6972dffeabd543a09c89170663c30ad1:/src/mc/mc_unw.h diff --git a/src/mc/mc_unw.h b/src/mc/mc_unw.h index 9f85f72d1e..3470bd8580 100644 --- a/src/mc/mc_unw.h +++ b/src/mc/mc_unw.h @@ -26,7 +26,11 @@ * much here. */ -#include "mc_process.h" +#include + +#include + +#include "src/mc/Process.hpp" SG_BEGIN_DECL() @@ -43,7 +47,7 @@ SG_BEGIN_DECL() * * It works with `void*` contexts allocated with `_UPT_create(pid)`. */ -extern unw_accessors_t mc_unw_vmread_accessors; +extern XBT_PRIVATE unw_accessors_t mc_unw_vmread_accessors; /** Virtual table for our `libunwind` implementation * @@ -52,26 +56,26 @@ extern unw_accessors_t mc_unw_vmread_accessors; * * It works with the `s_mc_unw_context_t` context. */ -extern XBT_INTERNAL unw_accessors_t mc_unw_accessors; +extern XBT_PRIVATE unw_accessors_t mc_unw_accessors; // ***** Libunwind context /** A `libunwind` context */ -typedef struct s_mc_unw_context { +typedef struct XBT_PRIVATE s_mc_unw_context { simgrid::mc::AddressSpace* address_space; simgrid::mc::Process* process; unw_context_t context; } s_mc_unw_context_t, *mc_unw_context_t; /** Initialises an already allocated context */ -XBT_INTERNAL int mc_unw_init_context( +XBT_PRIVATE int mc_unw_init_context( mc_unw_context_t context, simgrid::mc::Process* process, unw_context_t* c); // ***** Libunwind cursor /** Initialises a `libunwind` cursor */ -XBT_INTERNAL int mc_unw_init_cursor(unw_cursor_t *cursor, mc_unw_context_t context); +XBT_PRIVATE int mc_unw_init_cursor(unw_cursor_t *cursor, mc_unw_context_t context); SG_END_DECL()