Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
try to simplify the way simcalls are generated
[simgrid.git] / src / simix / smx_user.c
index 4ddc246..5717c2a 100644 (file)
@@ -7,18 +7,12 @@
  * under the terms of the license (GNU LGPL) which comes with this package. */
 
 #include "smx_private.h"
-#include "mc/mc.h"
+#include "mc/mc_interface.h"
 #include "xbt/ex.h"
 #include <math.h>         /* isfinite() */
 
 XBT_LOG_EXTERNAL_DEFAULT_CATEGORY(simix);
 
-/* generate strings from the enumeration values */
-static const char* simcall_names[] = {
-#include "simcalls_generated_string.c"
-[SIMCALL_NONE] = "NONE"
-};
-
 #include "simcalls_generated_body.c"
 
 /**
@@ -197,7 +191,6 @@ int simcall_host_get_nb_pstates(smx_host_t host)
  *
  * \param host A SIMIX host
  * \param pstate_index The pstate to which the CPU power will be set
- * \return void
  */
 void simcall_host_set_power_peak_at(smx_host_t host, int pstate_index)
 {
@@ -1023,12 +1016,12 @@ smx_action_t simcall_comm_irecv(smx_rdv_t rdv, void *dst_buff, size_t *dst_buff_
 /**
  * \ingroup simix_comm_management
  */
-smx_action_t simcall_comm_iprobe(smx_rdv_t rdv, int src, int tag,
+smx_action_t simcall_comm_iprobe(smx_rdv_t rdv, int type, int src, int tag,
                                 int (*match_fun)(void *, void *, smx_action_t), void *data)
 {
   xbt_assert(rdv, "No rendez-vous point defined for iprobe");
 
-  return simcall_BODY_comm_iprobe(rdv, src, tag, match_fun, data);
+  return simcall_BODY_comm_iprobe(rdv, type, src, tag, match_fun, data);
 }
 
 /**