Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
[mc] Remove the mc_smx_process_info typedefs
authorGabriel Corona <gabriel.corona@loria.fr>
Thu, 3 Mar 2016 17:05:34 +0000 (18:05 +0100)
committerGabriel Corona <gabriel.corona@loria.fr>
Thu, 3 Mar 2016 17:36:56 +0000 (18:36 +0100)
src/mc/Process.cpp
src/mc/Process.hpp
src/mc/mc_forward.hpp
src/mc/mc_smx.cpp
src/mc/mc_smx.h

index c4c951a..8ae6fff 100644 (file)
@@ -698,11 +698,11 @@ void Process::ignore_local_variable(const char *var_name, const char *frame_name
     info->remove_local_variable(var_name, frame_name);
 }
 
-boost::iterator_range<s_mc_smx_process_info*> Process::simix_processes()
+boost::iterator_range<simgrid::mc::SimixProcessInformation*> Process::simix_processes()
 {
   xbt_assert(mc_mode != MC_MODE_CLIENT);
   MC_process_smx_refresh(&mc_model_checker->process());
-  return boost::iterator_range<s_mc_smx_process_info*>(
+  return boost::iterator_range<simgrid::mc::SimixProcessInformation*>(
     &*smx_process_infos.begin(),
     &*smx_process_infos.end());
 }
index d8a3af5..aa93404 100644 (file)
@@ -217,7 +217,7 @@ public:
 
   void ignore_local_variable(const char *var_name, const char *frame_name);
   int socket() { return socket_; }
-  simgrid::xbt::DynarRange<s_mc_smx_process_info> simix_processes();
+  simgrid::xbt::DynarRange<simgrid::mc::SimixProcessInformation> simix_processes();
 
 private:
   void init_memory_map_info();
index 9474e9b..b71caab 100644 (file)
@@ -31,9 +31,6 @@ class SimixProcessInformation;
 }
 }
 
-// TODO, remove
-typedef simgrid::mc::SimixProcessInformation s_mc_smx_process_info;
-
 // TODO, try to get rid of the global ModelChecker variable
 extern simgrid::mc::ModelChecker* mc_model_checker;
 
index 900e372..409834a 100644 (file)
@@ -29,13 +29,13 @@ bool is_in_vector(smx_process_t p, std::vector<simgrid::mc::SimixProcessInformat
 }
 
 static inline
-mc_smx_process_info_t MC_smx_process_get_info(smx_process_t p)
+simgrid::mc::SimixProcessInformation* MC_smx_process_get_info(smx_process_t p)
 {
   assert(is_in_vector(p, mc_model_checker->process().smx_process_infos)
     || is_in_vector(p, mc_model_checker->process().smx_old_process_infos));
-  mc_smx_process_info_t process_info =
-    (mc_smx_process_info_t)
-      ((char*) p - offsetof(s_mc_smx_process_info_t, copy));
+  simgrid::mc::SimixProcessInformation* process_info =
+    (simgrid::mc::SimixProcessInformation*)
+      ((char*) p - offsetof(simgrid::mc::SimixProcessInformation, copy));
   return process_info;
 }
 
@@ -133,14 +133,14 @@ smx_process_t MC_smx_resolve_process(smx_process_t process_remote_address)
   if (mc_mode == MC_MODE_CLIENT)
     return process_remote_address;
 
-  mc_smx_process_info_t process_info = MC_smx_resolve_process_info(process_remote_address);
+  simgrid::mc::SimixProcessInformation* process_info = MC_smx_resolve_process_info(process_remote_address);
   if (process_info)
     return &process_info->copy;
   else
     return nullptr;
 }
 
-mc_smx_process_info_t MC_smx_resolve_process_info(smx_process_t process_remote_address)
+simgrid::mc::SimixProcessInformation* MC_smx_resolve_process_info(smx_process_t process_remote_address)
 {
   if (mc_mode == MC_MODE_CLIENT)
     xbt_die("No process_info for local process is not enabled.");
@@ -179,7 +179,7 @@ const char* MC_smx_process_get_host_name(smx_process_t p)
   const size_t offset = (char*) &foo.host.name() - (char*) &foo.host;
 
   // Read the simgrid::xbt::string in the MCed process:
-  mc_smx_process_info_t info = MC_smx_process_get_info(p);
+  simgrid::mc::SimixProcessInformation* info = MC_smx_process_get_info(p);
   simgrid::xbt::string_data remote_string;
   auto remote_string_address = remote(
     (simgrid::xbt::string_data*) ((char*) p->host + offset));
@@ -198,7 +198,7 @@ const char* MC_smx_process_get_name(smx_process_t p)
   if (!p->name)
     return nullptr;
 
-  mc_smx_process_info_t info = MC_smx_process_get_info(p);
+  simgrid::mc::SimixProcessInformation* info = MC_smx_process_get_info(p);
   if (info->name.empty()) {
     char* name = process->read_string(p->name);
     info->name = name;
index 0d7e87f..d83a73e 100644 (file)
@@ -43,8 +43,6 @@
 
 SG_BEGIN_DECL()
 
-typedef s_mc_smx_process_info s_mc_smx_process_info_t, *mc_smx_process_info_t;
-
 XBT_PRIVATE void MC_process_smx_refresh(simgrid::mc::Process* process);
 
 /** Get the issuer of  a simcall (`req->issuer`)
@@ -70,7 +68,7 @@ XBT_PRIVATE int MC_smpi_process_count(void);
 XBT_PRIVATE smx_process_t MC_smx_resolve_process(smx_process_t process_remote_address);
 
 /** Get the process info structure from the process remote address */
-XBT_PRIVATE mc_smx_process_info_t MC_smx_resolve_process_info(smx_process_t process_remote_address);
+XBT_PRIVATE simgrid::mc::SimixProcessInformation* MC_smx_resolve_process_info(smx_process_t process_remote_address);
 
 XBT_PRIVATE unsigned long MC_smx_get_maxpid(void);