X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/9dbeb2372ad9a123d0558132ebb6e003e10aa641..9692d43fa911bdc2d6d0263a3cb3e22d5e3167fe:/src/mc/mc_hash.hpp diff --git a/src/mc/mc_hash.hpp b/src/mc/mc_hash.hpp index bcf43c46bd..68a408a98c 100644 --- a/src/mc/mc_hash.hpp +++ b/src/mc/mc_hash.hpp @@ -7,28 +7,20 @@ #ifndef SIMGRID_MC_HASH_HPP #define SIMGRID_MC_HASH_HPP -#include -#include - -#include - -#include "xbt/misc.h" -#include "mc_snapshot.h" - -/** \brief Hash the current state - * \param num_state number of states - * \param stacks stacks (mc_snapshot_stak_t) used fot the stack unwinding informations - * \result resulting hash - * */ -XBT_INTERNAL uint64_t mc_hash_processes_state( - int num_state, std::vector const& stacks); - -/** @brief Dump the stacks of the application processes - * - * This functions is currently not used but it is quite convenient - * to call from the debugger. - * - * Does not work when an application thread is running. - */ +#include + +#include + +#include "src/mc/mc_forward.hpp" + +namespace simgrid { +namespace mc { + +typedef std::uint64_t hash_type; + +XBT_PRIVATE hash_type hash(simgrid::mc::Snapshot const& snapshot); + +} +} #endif