#ifndef _SIMIX_PROCESS_PRIVATE_H
#define _SIMIX_PROCESS_PRIVATE_H
+#include <string>
+
#include <xbt/base.h>
#include "simgrid/simix.h"
void *arg;
} s_smx_process_exit_fun_t, *smx_process_exit_fun_t;
-typedef struct s_smx_process_arg {
- char *name;
+typedef class s_smx_process_arg {
+public:
+ std::string name;
xbt_main_func_t code;
void *data;
const char *hostname;
XBT_PRIVATE void SIMIX_process_runall(void);
XBT_PRIVATE void SIMIX_process_kill(smx_process_t process, smx_process_t issuer);
XBT_PRIVATE void SIMIX_process_killall(smx_process_t issuer, int reset_pid);
-XBT_PRIVATE smx_process_t SIMIX_process_create_from_wrapper(smx_process_arg_t args);
XBT_PRIVATE void SIMIX_process_stop(smx_process_t arg);
XBT_PRIVATE void SIMIX_process_cleanup(smx_process_t arg);
XBT_PRIVATE void SIMIX_process_empty_trash(void);