Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
[simix] Rename s_smx_process_arg to simgrid::simix::ProcessArg
[simgrid.git] / src / simix / smx_process_private.h
index fb96cb0..8803cd7 100644 (file)
@@ -7,6 +7,8 @@
 #ifndef _SIMIX_PROCESS_PRIVATE_H
 #define _SIMIX_PROCESS_PRIVATE_H
 
+#include <string>
+
 #include <xbt/base.h>
 
 #include "simgrid/simix.h"
@@ -17,9 +19,12 @@ typedef struct s_smx_process_exit_fun {
   void *arg;
 } s_smx_process_exit_fun_t, *smx_process_exit_fun_t;
 
-typedef class s_smx_process_arg {
+namespace simgrid {
+namespace simix {
+
+class ProcessArg {
 public:
-  char *name;
+  std::string name;
   xbt_main_func_t code;
   void *data;
   const char *hostname;
@@ -28,10 +33,7 @@ public:
   double kill_time;
   xbt_dict_t properties;
   unsigned auto_restart:1;
-} s_smx_process_arg_t, *smx_process_arg_t;
-
-namespace simgrid {
-namespace simix {
+};
 
 class Process {
 public:
@@ -73,6 +75,8 @@ public:
 }
 }
 
+typedef simgrid::simix::ProcessArg *smx_process_arg_t;
+
 typedef simgrid::simix::Process* smx_process_t;
 
 SG_BEGIN_DECL()