X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/b1919c1826467eb2cfbc972842e0c39c5ab4d92c..081c68fbba3ebbb3bdd5471d46201d9f7731ae94:/src/simdag/private.h diff --git a/src/simdag/private.h b/src/simdag/private.h index 1010a54f93..e4025a39d3 100644 --- a/src/simdag/private.h +++ b/src/simdag/private.h @@ -56,14 +56,18 @@ typedef struct SD_link { } s_SD_link_t; /* Workstation */ +typedef s_xbt_dictelm_t s_SD_workstation_t; typedef struct SD_workstation { - void *surf_workstation; /* surf object */ void *data; /* user data */ e_SD_workstation_access_mode_t access_mode; xbt_fifo_t task_fifo; /* only used in sequential mode */ SD_task_t current_task; /* only used in sequential mode */ -} s_SD_workstation_t; +} s_SD_workstation_priv_t, *SD_workstation_priv_t; + +static inline SD_workstation_priv_t SD_workstation_priv(SD_workstation_t host){ + return xbt_lib_get_level(host, SD_HOST_LEVEL); +} /* Task */ typedef struct SD_task {