X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/f787351e3355ab558d4f491bc52bef2012eaa3e8..d81bfef53a840704ead6eca438d96ee1129b70dd:/src/simdag/private.h diff --git a/src/simdag/private.h b/src/simdag/private.h index 291c8a79b3..1e69f4325a 100644 --- a/src/simdag/private.h +++ b/src/simdag/private.h @@ -47,6 +47,7 @@ extern SD_global_t sd_global; typedef struct SD_link { void *surf_link; /* surf object */ void *data; /* user data */ + e_SD_link_sharing_policy_t sharing_policy; } s_SD_link_t; /* Workstation */ @@ -73,8 +74,6 @@ typedef struct SD_task { surf_action_t surf_action; unsigned short watch_points; - int state_changed; /* used only by SD_simulate, to make sure we put - the task only once in the returning array */ int fifo_checked; /* used by SD_task_just_done to make sure we evaluate the task only once */ @@ -101,17 +100,17 @@ typedef struct SD_dependency { /* SimDag private functions */ -XBT_PUBLIC SD_link_t __SD_link_create(void *surf_link, void *data); -XBT_PUBLIC void __SD_link_destroy(void *link); +SD_link_t __SD_link_create(void *surf_link, void *data); +void __SD_link_destroy(void *link); -XBT_PUBLIC SD_workstation_t __SD_workstation_create(void *surf_workstation, void *data); -XBT_PUBLIC void __SD_workstation_destroy(void *workstation); -XBT_PUBLIC int __SD_workstation_is_busy(SD_workstation_t workstation); +SD_workstation_t __SD_workstation_create(void *surf_workstation, void *data); +void __SD_workstation_destroy(void *workstation); +int __SD_workstation_is_busy(SD_workstation_t workstation); -XBT_PUBLIC void __SD_task_set_state(SD_task_t task, e_SD_task_state_t new_state); -XBT_PUBLIC void __SD_task_really_run(SD_task_t task); -XBT_PUBLIC int __SD_task_try_to_run(SD_task_t task); -XBT_PUBLIC void __SD_task_just_done(SD_task_t task); +void __SD_task_set_state(SD_task_t task, e_SD_task_state_t new_state); +void __SD_task_really_run(SD_task_t task); +int __SD_task_try_to_run(SD_task_t task); +void __SD_task_just_done(SD_task_t task); /* Functions to test if the task is in a given state. */