X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/f9bc1eb9da233212a26b57efa214e1224fd03677..4a18fb7c6c81b1f58a9f8111fcf0ade106c4746b:/src/mc/private.h diff --git a/src/mc/private.h b/src/mc/private.h index 415a8bca59..fbab06e45d 100644 --- a/src/mc/private.h +++ b/src/mc/private.h @@ -1,5 +1,3 @@ -/* $Id: private.h 5497 2008-05-26 12:19:15Z cristianrosa $ */ - /* Copyright (c) 2007 Arnaud Legrand, Bruno Donnassolo. All rights reserved. */ @@ -229,6 +227,13 @@ typedef struct s_mc_pair_visited{ int search_cycle; }s_mc_pair_visited_t, *mc_pair_visited_t; +typedef struct s_mc_pair_visited_hash{ + xbt_state_t automaton_state; + xbt_dynar_t prop_ato; + xbt_dict_t hash_regions; + int search_cycle; +}s_mc_pair_visited_hash_t, *mc_pair_visited_hash_t; + int MC_automaton_evaluate_label(xbt_exp_label_t l); mc_pair_t new_pair(mc_snapshot_t sn, mc_state_t sg, xbt_state_t st); @@ -242,6 +247,8 @@ void MC_exit_liveness(void); mc_state_t MC_state_pair_new(void); int visited(xbt_state_t st, int search_cycle); void set_pair_visited(xbt_state_t st, int search_cycle); +int visited_hash(xbt_state_t st, int search_cycle); +void set_pair_visited_hash(xbt_state_t st, int search_cycle); /* **** Double-DFS stateful without visited state **** */