X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/ea55b530facfb04b499b016152f739e024445aa4..e98908d4e3ea9f355370a4f0a9db15b9593b7eb1:/src/simix/smx_global.cpp diff --git a/src/simix/smx_global.cpp b/src/simix/smx_global.cpp index 0f00476f6e..1da0f27af6 100644 --- a/src/simix/smx_global.cpp +++ b/src/simix/smx_global.cpp @@ -12,6 +12,7 @@ #endif #include "smx_private.h" +#include "smx_private.hpp" #include "xbt/heap.h" #include "xbt/sysdep.h" #include "xbt/log.h" @@ -54,6 +55,8 @@ typedef struct s_smx_timer { void* args; } s_smx_timer_t; +void (*SMPI_switch_data_segment)(int) = NULL; + static void* SIMIX_synchro_mallocator_new_f(void); static void SIMIX_synchro_mallocator_free_f(void* synchro); static void SIMIX_synchro_mallocator_reset_f(void* synchro); @@ -695,3 +698,8 @@ xbt_dict_t SIMIX_asr_get_properties(const char *name) { return (xbt_dict_t) xbt_lib_get_or_null(as_router_lib, name, ROUTING_PROP_ASR_LEVEL); } + +int SIMIX_is_maestro() +{ + return SIMIX_process_self() == simix_global->maestro_process; +} \ No newline at end of file