SD_CHECK_INIT_DONE();
xbt_assert0(SD_workstation_get_number() > 0, "There is no workstation!");
-
-
if (sd_global->workstation_list == NULL) { /* this is the first time the function is called */
sd_global->workstation_list =
xbt_new(SD_workstation_t, sd_global->workstation_count);
surf_src = src->surf_workstation;
surf_dst = dst->surf_workstation;
-
- surf_route =
- surf_workstation_model->extension.workstation.get_route(surf_src,
- surf_dst);
+ surf_route = surf_workstation_model->extension.workstation.get_route(surf_src,surf_dst);
xbt_dynar_foreach(surf_route, cpt, surf_link) {
link_name = surf_resource_name(surf_link);
sd_global->recyclable_route[cpt] =
xbt_dict_get(sd_global->links, link_name);
}
-
return sd_global->recyclable_route;
}