X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/01576be98a9728a4852b16e8ffb577b375252d5e..37baaf70ee95c42a6f4b80913db243c199230fb9:/src/msg/msg_actions.c diff --git a/src/msg/msg_actions.c b/src/msg/msg_actions.c index 4218ab18f5..a5424c4a0e 100644 --- a/src/msg/msg_actions.c +++ b/src/msg/msg_actions.c @@ -24,7 +24,7 @@ static size_t action_len = 0; static const char **action_get_action(char *name); -/** \ingroup msg_actions +/** \ingroup msg_trace_driven * \brief Registers a function to handle a kind of action * * Registers a function to handle a kind of action @@ -32,18 +32,18 @@ static const char **action_get_action(char *name); * * The argument of the function is the line describing the action, splitted on spaces with xbt_str_split_quoted() * - * \param name the reference name of the action. - * \param code the function; prototype given by the type: void...(xbt_dynar_t action) + * \param action_name the reference name of the action. + * \param function prototype given by the type: void...(xbt_dynar_t action) */ void MSG_action_register(const char *action_name, msg_action_fun function) { xbt_dict_set(action_funs, action_name, function, NULL); } -/** \ingroup msg_actions +/** \ingroup msg_trace_driven * \brief Unregisters a function, which handled a kind of action * - * \param name the reference name of the action. + * \param action_name the reference name of the action. */ void MSG_action_unregister(const char *action_name) { @@ -56,7 +56,8 @@ static int MSG_action_runner(int argc, char *argv[]) if (action_fp) { // A unique trace file while ((evt = action_get_action(argv[0]))) { - msg_action_fun function = xbt_dict_get(action_funs, evt[1]); + msg_action_fun function = + (msg_action_fun)xbt_dict_get(action_funs, evt[1]); function(evt); free(evt); } @@ -69,7 +70,8 @@ static int MSG_action_runner(int argc, char *argv[]) xbt_replay_trace_reader_t reader = xbt_replay_trace_reader_new(argv[1]); while ((evt=xbt_replay_trace_reader_get(reader))) { if (!strcmp(argv[0],evt[0])) { - msg_action_fun function = xbt_dict_get(action_funs, evt[1]); + msg_action_fun function = + (msg_action_fun)xbt_dict_get(action_funs, evt[1]); function(evt); free(evt); } else { @@ -155,7 +157,7 @@ todo_done: return NULL; } -/** \ingroup msg_actions +/** \ingroup msg_trace_driven * \brief A trace loader * * If path!=NULL, load a trace file containing actions, and execute them.