static const char **action_get_action(char *name);
-/** \ingroup msg_actions
+/** \ingroup msg_actions_functions
* \brief Registers a function to handle a kind of action
*
* Registers a function to handle a kind of action
*
* 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_actions_functions
* \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)
{
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);
}
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 {
return NULL;
}
-/** \ingroup msg_actions
+/** \ingroup msg_actions_functions
* \brief A trace loader
*
* If path!=NULL, load a trace file containing actions, and execute them.