X-Git-Url: http://bilbo.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/f60c6c67576ca97e84d781811f9076c18f183b11..4017eaf666c780f262d0795e982a7e4044b00d40:/src/simix/smx_private.h diff --git a/src/simix/smx_private.h b/src/simix/smx_private.h index 1cb5514f45..495ba7a795 100644 --- a/src/simix/smx_private.h +++ b/src/simix/smx_private.h @@ -62,7 +62,7 @@ extern xbt_dict_t watched_hosts_lib; #ifdef __cplusplus extern "C" { #endif -void SIMIX_clean(void); +XBT_PUBLIC(void) SIMIX_clean(void); #ifdef __cplusplus } #endif @@ -99,6 +99,7 @@ typedef enum { SIMIX_ACTION_EXECUTE, SIMIX_ACTION_PARALLEL_EXECUTE, SIMIX_ACTION_COMMUNICATE, + SIMIX_ACTION_JOIN, SIMIX_ACTION_SLEEP, SIMIX_ACTION_SYNCHRO, SIMIX_ACTION_IO, @@ -154,6 +155,7 @@ typedef struct s_smx_action { int (*match_fun)(void*,void*,smx_action_t); /* Filter function used by the other side. It is used when looking if a given communication matches my needs. For that, myself must match the expectations of the other side, too. See */ + void (*copy_data_fun) (smx_action_t, void*, size_t); /* Surf action data */ surf_action_t surf_comm; /* The Surf communication action encapsulated */