X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/5d153de8eb3f64313d265a111e3a3ebf7062e88c..fc727903530d55d5d3f903a8213c7cb8a3273c7a:/src/simix/smx_private.h diff --git a/src/simix/smx_private.h b/src/simix/smx_private.h index 61acf3b323..b19e966584 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" @@ -123,6 +123,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 */ @@ -185,8 +188,6 @@ static XBT_INLINE e_smx_state_t SIMIX_action_map_state(e_surf_action_state_t sta } } -int process_syscall_color(void *p); - void SIMIX_context_mod_init(void); void SIMIX_context_mod_exit(void);