return;
}
+/* This function creates a MSG process. It has the prototype by SIMIX_function_register_process_create */
+void *_MSG_process_create_from_SIMIX(const char *name,
+ xbt_main_func_t code, void *data,
+ char * hostname, int argc, char **argv)
+{
+ m_host_t host = MSG_get_host_by_name(hostname);
+ return (void*)MSG_process_create_with_arguments(name,code,data,host,argc,argv);
+}
+
+
/** \ingroup m_process_management
* \brief Creates and runs a new #m_process_t.
* \return The new corresponding object.
*/
-
-
-m_process_t __MSG_process_create_with_arguments(const char *name,
- xbt_main_func_t code, void *data,
- char * hostname, int argc, char **argv)
-{
- m_host_t host = MSG_get_host_by_name(hostname);
- return MSG_process_create_with_arguments(name,code,data,host,argc,argv);
-}
-
m_process_t MSG_process_create_with_arguments(const char *name,
xbt_main_func_t code, void *data,
m_host_t host, int argc, char **argv)
return process;
}
+
+void _MSG_process_kill_from_SIMIX(void *p) {
+ MSG_process_kill((m_process_t)p);
+}
+
/** \ingroup m_process_management
* \param process poor victim
*