+
+char *SIMIX_action_get_name(smx_action_t action)
+{
+ xbt_assert0((action != NULL), "Invalid parameter");
+ return action->name;
+}
+/** @brief Change the name of the action. Warning, the string you provide is not strdup()ed */
+void SIMIX_action_set_name(smx_action_t action,char *name)
+{
+ action->name = name;
+}
+
+void SIMIX_action_signal_all(smx_action_t action)
+{
+ smx_cond_t cond;
+
+ while ((cond = xbt_fifo_pop(action->cond_list)))
+ SIMIX_cond_broadcast(cond);
+
+ return;
+}