X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/e39435a88b60d4ce34b8100ea0ecc466aa8cdf51..814f0122ea0074dfb67398a79067c01267bc0b40:/src/mc/mc_comm_pattern.h diff --git a/src/mc/mc_comm_pattern.h b/src/mc/mc_comm_pattern.h index a27ab20307..3a4a0a6d01 100644 --- a/src/mc/mc_comm_pattern.h +++ b/src/mc/mc_comm_pattern.h @@ -22,7 +22,7 @@ SG_BEGIN_DECL() typedef struct s_mc_comm_pattern{ int num; - smx_synchro_t comm; + smx_synchro_t comm_addr; e_smx_comm_type_t type; unsigned long src_proc; unsigned long dst_proc; @@ -40,7 +40,14 @@ typedef struct s_mc_list_comm_pattern{ xbt_dynar_t list; }s_mc_list_comm_pattern_t, *mc_list_comm_pattern_t; +/** + * Type: `xbt_dynar_t` + */ extern xbt_dynar_t initial_communications_pattern; + +/** + * Type: `xbt_dynar_t>` + */ extern xbt_dynar_t incomplete_communications_pattern; typedef enum { @@ -82,8 +89,7 @@ void MC_get_comm_pattern(xbt_dynar_t communications_pattern, smx_simcall_t reque void MC_handle_comm_pattern(e_mc_call_type_t call_type, smx_simcall_t request, int value, xbt_dynar_t current_pattern, int backtracking); void MC_comm_pattern_free_voidp(void *p); void MC_list_comm_pattern_free_voidp(void *p); -void MC_complete_comm_pattern(xbt_dynar_t list, smx_synchro_t comm, unsigned int issuer, int backtracking); -void MC_pre_modelcheck_comm_determinism(void); +void MC_complete_comm_pattern(xbt_dynar_t list, smx_synchro_t comm_addr, unsigned int issuer, int backtracking); void MC_modelcheck_comm_determinism(void); void MC_restore_communications_pattern(mc_state_t state);