-void surf_action_change_state(surf_action_t action, e_surf_action_state_t state);
-
-extern xbt_dynar_t resource_list;
+void surf_action_change_state(surf_action_t action,
+ e_surf_action_state_t state);
+void surf_action_set_data(surf_action_t action,
+ void *data);
+FILE *surf_fopen(const char *name, const char *mode);
+
+static _XBT_INLINE void surf_double_update(double *variable, double value)
+{
+ *variable -= value;
+ if(*variable< 0.00001) *variable = 0.0;
+}