X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/d896265a56dbf34328e32566da1932835d840d27..6e1633c43c1a58d11116dff425e13abb49b2162c:/src/mc/mc_client_api.cpp diff --git a/src/mc/mc_client_api.cpp b/src/mc/mc_client_api.cpp index c80d9dd3ec..bdc12a2150 100644 --- a/src/mc/mc_client_api.cpp +++ b/src/mc/mc_client_api.cpp @@ -28,6 +28,17 @@ extern "C" { XBT_LOG_NEW_DEFAULT_SUBCATEGORY(mc_client_api, mc, "Public API for the model-checked application"); +} + +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_assert(int prop) { if (MC_is_active() && !prop) { @@ -36,8 +47,6 @@ void MC_assert(int prop) } } -// TODO, MC_automaton_new_propositional_symbol - void *MC_snapshot(void) { return simcall_mc_snapshot(); @@ -98,5 +107,3 @@ void MC_automaton_new_propositional_symbol_pointer(const char *name, int* value) message.data = value; MC_client_send_message(&message, sizeof(message)); } - -}