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 */
+
+ msg_vm_t vm; /* virtual machine the process is in */
+
void* data; /* user data */
} s_simdata_process_t, *simdata_process_t;
void MSG_process_create_from_SIMIX(smx_process_t *process, const char *name,
xbt_main_func_t code, void *data,
const char *hostname, double kill_time, int argc,
- char **argv, xbt_dict_t properties);
-void MSG_process_kill_from_SIMIX(smx_process_t p);
+ char **argv, xbt_dict_t properties, int auto_restart);
void MSG_comm_copy_data_from_SIMIX(smx_action_t comm, void* buff, size_t buff_size);
void _MSG_action_init(void);