X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/5a99bd94a2cedf8b455e78de53b19bebab8c034e..41626f8a47c96f54fa3b1ee61a90fb0af699dcbc:/src/mc/mc_liveness.h diff --git a/src/mc/mc_liveness.h b/src/mc/mc_liveness.h index 4454c80e1b..e0f102f458 100644 --- a/src/mc/mc_liveness.h +++ b/src/mc/mc_liveness.h @@ -26,6 +26,9 @@ typedef struct s_mc_pair{ xbt_automaton_state_t automaton_state; xbt_dynar_t atomic_propositions; int requests; + int depth; + int exploration_started; + int visited_pair_removed; } s_mc_pair_t, *mc_pair_t; typedef struct s_mc_visited_pair{ @@ -44,7 +47,7 @@ typedef struct s_mc_visited_pair{ mc_pair_t MC_pair_new(void); void MC_pair_delete(mc_pair_t); void mc_pair_free_voidp(void *p); -mc_visited_pair_t MC_visited_pair_new(int pair_num, xbt_automaton_state_t automaton_state, xbt_dynar_t atomic_propositions); +mc_visited_pair_t MC_visited_pair_new(int pair_num, xbt_automaton_state_t automaton_state, xbt_dynar_t atomic_propositions, mc_state_t graph_state); void MC_visited_pair_delete(mc_visited_pair_t p); void MC_pre_modelcheck_liveness(void); @@ -53,7 +56,7 @@ void MC_show_stack_liveness(xbt_fifo_t stack); void MC_dump_stack_liveness(xbt_fifo_t stack); extern xbt_dynar_t visited_pairs; -int is_visited_pair(mc_visited_pair_t pair, int pair_num, xbt_automaton_state_t automaton_state, xbt_dynar_t atomic_propositions); +int is_visited_pair(mc_visited_pair_t visited_pair, mc_pair_t pair); SG_END_DECL()