+ return surf_workstation_model->action_state_get(action->
+ surf_action);
+}
+
+void __SIMIX_cond_display_actions(smx_cond_t cond)
+{
+ xbt_fifo_item_t item = NULL;
+ smx_action_t action = NULL;
+
+ DEBUG1("Actions for condition %p", cond);
+ xbt_fifo_foreach(cond->actions, item, action, smx_action_t)
+ DEBUG2("\t %p [%s]", action, action->name);
+}
+
+void __SIMIX_action_display_conditions(smx_action_t action)
+{
+ xbt_fifo_item_t item = NULL;
+ smx_cond_t cond = NULL;
+
+ DEBUG1("Conditions for action %p", action);
+ xbt_fifo_foreach(action->cond_list, item, cond, smx_cond_t)
+ DEBUG1("\t %p", cond);
+}
+
+char * SIMIX_action_get_name(smx_action_t action)
+{
+ xbt_assert0((action != NULL), "Invalid parameter");
+ return action->name;
+}