X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/6136b9032da25f741fa0bc6e9f3fb5bf45a541ef..862f2dd952fd94f506c357c0a9818cec8b08152b:/src/mc/mc_private.h diff --git a/src/mc/mc_private.h b/src/mc/mc_private.h index 5bd89c1108..a40308d82c 100644 --- a/src/mc/mc_private.h +++ b/src/mc/mc_private.h @@ -7,58 +7,47 @@ #ifndef SIMGRID_MC_PRIVATE_H #define SIMGRID_MC_PRIVATE_H +#include "simgrid_config.h" + #include -#include "simgrid_config.h" #include -#include -#include #ifndef WIN32 #include #endif + #include +#include +#include +#include +#include + #include "mc/mc.h" -#include "mc_base.h" #include "mc/datatypes.h" -#include "xbt/fifo.h" -#include "xbt/config.h" +#include "src/mc/mc_base.h" + +#include "src/simix/smx_private.h" +#include "src/xbt/mmalloc/mmprivate.h" #ifdef __cplusplus +#include "src/mc/mc_forward.hpp" #include "src/xbt/memory_map.hpp" #endif -#include "xbt/function_types.h" -#include "xbt/mmalloc.h" -#include "src/simix/smx_private.h" -#include "src/xbt/mmalloc/mmprivate.h" -#include "xbt/automaton.h" -#include "xbt/hash.h" -#include -#include "xbt/strbuff.h" -#include "xbt/parmap.h" -#include - -#include "mc_forward.h" -#include "mc_protocol.h" +#include "src/mc/mc_protocol.h" SG_BEGIN_DECL() -typedef struct s_mc_function_index_item s_mc_function_index_item_t, *mc_function_index_item_t; - /********************************* MC Global **********************************/ XBT_PRIVATE void MC_init_dot_output(); XBT_PRIVATE extern FILE *dot_output; -XBT_PRIVATE extern const char* colors[13]; -XBT_PRIVATE extern xbt_parmap_t parmap; XBT_PRIVATE extern int user_max_depth_reached; -XBT_PRIVATE int MC_deadlock_check(void); XBT_PRIVATE void MC_replay(xbt_fifo_t stack); -XBT_PRIVATE void MC_replay_liveness(xbt_fifo_t stack); XBT_PRIVATE void MC_show_deadlock(smx_simcall_t req); XBT_PRIVATE void MC_show_stack_safety(xbt_fifo_t stack); XBT_PRIVATE void MC_dump_stack_safety(xbt_fifo_t stack); @@ -91,8 +80,6 @@ XBT_PRIVATE void MC_print_statistics(mc_stats_t stats); /********************************** Snapshot comparison **********************************/ -XBT_PRIVATE int snapshot_compare(void *state1, void *state2); - //#define MC_DEBUG 1 #define MC_VERBOSE 1 @@ -101,13 +88,22 @@ XBT_PRIVATE int snapshot_compare(void *state1, void *state2); XBT_PRIVATE void MC_report_assertion_error(void); XBT_PRIVATE void MC_report_crash(int status); +SG_END_DECL() + #ifdef __cplusplus -XBT_PRIVATE void MC_find_object_address( +namespace simgrid { +namespace mc { + +XBT_PRIVATE void find_object_address( std::vector const& maps, simgrid::mc::ObjectInformation* result); -#endif +XBT_PRIVATE +int snapshot_compare(int num1, simgrid::mc::Snapshot* s1, int num2, simgrid::mc::Snapshot* s2); -SG_END_DECL() +} +} + +#endif #endif