X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/d5b91248fa5fef0d3a11b9da3546cf9f1023192a..b661d99ad7665d468164a2f957125429515ebf20:/src/simix/process_private.h diff --git a/src/simix/process_private.h b/src/simix/process_private.h index e1c44b0a99..cb391c30bf 100644 --- a/src/simix/process_private.h +++ b/src/simix/process_private.h @@ -45,16 +45,18 @@ typedef struct s_smx_process_arg { xbt_dict_t properties; } s_smx_process_arg_t, *smx_process_arg_t; -smx_process_t SIMIX_process_create(const char *name, - xbt_main_func_t code, - void *data, - const char *hostname, - int argc, char **argv, - xbt_dict_t properties); -void SIMIX_process_kill(smx_process_t process, smx_process_t killer); -void SIMIX_process_killall(void); +void SIMIX_process_create(smx_process_t *process, + const char *name, + xbt_main_func_t code, + void *data, + const char *hostname, + int argc, char **argv, + xbt_dict_t properties); +void SIMIX_process_kill(smx_process_t process); +void SIMIX_process_killall(smx_process_t issuer); smx_process_t SIMIX_process_create_from_wrapper(smx_process_arg_t args); void SIMIX_create_maestro_process(void); +void SIMIX_process_cleanup(smx_process_t arg); void SIMIX_process_empty_trash(void); void SIMIX_process_yield(void); xbt_running_ctx_t *SIMIX_process_get_running_context(void); @@ -68,6 +70,7 @@ void* SIMIX_process_get_data(smx_process_t process); void SIMIX_process_set_data(smx_process_t process, void *data); smx_host_t SIMIX_process_get_host(smx_process_t process); const char* SIMIX_process_get_name(smx_process_t process); +smx_process_t SIMIX_process_get_by_name(const char* name); int SIMIX_process_is_suspended(smx_process_t process); xbt_dict_t SIMIX_process_get_properties(smx_process_t process); void SIMIX_pre_process_sleep(smx_req_t req);