X-Git-Url: http://bilbo.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/582b6f00f1f41d334dbc865dd0b993a7e501f3ba..207a23879665c82985c8c3c9ba30675badd9ad20:/src/simix/smx_private.h diff --git a/src/simix/smx_private.h b/src/simix/smx_private.h index bc4efc04ae..2e3ca93616 100644 --- a/src/simix/smx_private.h +++ b/src/simix/smx_private.h @@ -7,7 +7,7 @@ #ifndef _SIMIX_PRIVATE_H #define _SIMIX_PRIVATE_H -#include "simix/simix.h" +#include "simgrid/simix.h" #include "surf/surf.h" #include "xbt/fifo.h" #include "xbt/swag.h" @@ -23,7 +23,6 @@ #include "smx_network_private.h" #include "smx_smurf_private.h" #include "smx_synchro_private.h" -#include "simix/context.h" /* Define only for SimGrid benchmarking purposes */ #undef TIME_BENCH @@ -62,6 +61,9 @@ typedef struct s_smx_file { surf_file_t surf_file; } s_smx_file_t; +typedef struct s_smx_stat { + s_file_stat_t surf_stat; +} s_smx_stat_t; /*********************************** Time ************************************/ @@ -120,6 +122,9 @@ typedef struct s_smx_action { int detached; /* If detached or not */ void (*clean_fun)(void*); /* Function to clean the detached src_buf if something goes wrong */ + 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 */ /* Surf action data */ surf_action_t surf_comm; /* The Surf communication action encapsulated */