X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/5d67901dba3dfd8e75f708c329b8144287490077..a15797ea55151ddfdbae48147e74159efe01b411:/src/msg/msg_private.h diff --git a/src/msg/msg_private.h b/src/msg/msg_private.h index f39cdd0d62..bb771f3ed1 100644 --- a/src/msg/msg_private.h +++ b/src/msg/msg_private.h @@ -7,6 +7,8 @@ #ifndef METASIMGRID_PRIVATE_H #define METASIMGRID_PRIVATE_H +#include + #include "simgrid/msg.h" #include "simgrid/simix.h" #include "src/include/surf/surf.h" @@ -79,8 +81,6 @@ typedef struct simdata_process { msg_host_t put_host; /* used for debugging purposes */ smx_synchro_t waiting_action; msg_task_t waiting_task; - char **argv; /* arguments table if any */ - int argc; /* arguments number if any */ msg_error_t last_errno; /* the last value returned by a MSG_function */ void* data; /* user data */ @@ -141,9 +141,8 @@ XBT_PRIVATE void __MSG_file_destroy(msg_file_priv_t host); XBT_PRIVATE void MSG_process_cleanup_from_SIMIX(smx_process_t smx_proc); XBT_PRIVATE smx_process_t MSG_process_create_from_SIMIX(const char *name, - xbt_main_func_t code, void *data, + std::function code, void *data, const char *hostname, double kill_time, - int argc, char **argv, xbt_dict_t properties, int auto_restart, smx_process_t parent_process); XBT_PRIVATE void MSG_comm_copy_data_from_SIMIX(smx_synchro_t comm, void* buff, size_t buff_size); @@ -191,4 +190,9 @@ XBT_PRIVATE void TRACE_msg_vm_restore(msg_vm_t vm); XBT_PRIVATE void TRACE_msg_vm_end(msg_vm_t vm); SG_END_DECL() + +XBT_PUBLIC(msg_process_t) MSG_process_create_with_environment( + const char *name, std::function code, void *data, + msg_host_t host, xbt_dict_t properties); + #endif