X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/6e1633c43c1a58d11116dff425e13abb49b2162c..9d1b149fe85f584e8c7e03f0d2a807b87d8711fd:/src/mc/mc_base.cpp?ds=inline diff --git a/src/mc/mc_base.cpp b/src/mc/mc_base.cpp index c0f9ab9f14..538ee5731d 100644 --- a/src/mc/mc_base.cpp +++ b/src/mc/mc_base.cpp @@ -13,11 +13,11 @@ #include "mc/mc_record.h" #include "mc/mc_replay.h" #include "mc/mc.h" +#include "mc_protocol.h" #ifdef HAVE_MC #include "mc_process.h" #include "ModelChecker.hpp" -#include "mc_protocol.h" #include "mc_smx.h" #include "mc_server.h" #endif @@ -30,6 +30,15 @@ extern "C" { XBT_LOG_NEW_CATEGORY(mc, "All MC categories"); +int MC_random(int min, int max) +{ + xbt_assert(mc_mode != MC_MODE_SERVER); + /* TODO, if the MC is disabled we do not really need to make a simcall for + * this :) */ + /* FIXME: return mc_current_state->executed_transition->random.value; */ + return simcall_mc_random(min, max); +} + void MC_wait_for_requests(void) { #ifdef HAVE_MC