X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/509e8eaf9d87061013538f79a0fba44865c58c0a..d7417d92e963c0d6ed8443454a56c85a3728d214:/src/simdag/sd_global.c diff --git a/src/simdag/sd_global.c b/src/simdag/sd_global.c index 4a3f62f6a3..c927951112 100644 --- a/src/simdag/sd_global.c +++ b/src/simdag/sd_global.c @@ -162,7 +162,8 @@ void SD_create_environment(const char *platform_file) parse_platform_file(platform_file); /* now let's create the SD wrappers for workstations and links */ - xbt_dict_foreach(workstation_set, cursor, name, surf_workstation) { + xbt_dict_foreach(surf_model_resource_set(surf_workstation_model), cursor, + name, surf_workstation) { __SD_workstation_create(surf_workstation, NULL); } @@ -208,8 +209,8 @@ SD_task_t *SD_simulate(double how_long) } if (how_long > 0) { - surf_timer_model->extension_public->set(surf_get_clock() + how_long, - NULL, NULL); + surf_timer_model->extension.timer.set(surf_get_clock() + how_long, + NULL, NULL); } sd_global->watch_point_reached = 0; @@ -240,9 +241,7 @@ SD_task_t *SD_simulate(double how_long) /* let's see which tasks are done */ xbt_dynar_foreach(model_list, iter, model) { - while ((action = - xbt_swag_extract(model->common_public.states. - done_action_set))) { + while ((action = xbt_swag_extract(model->states.done_action_set))) { task = action->data; INFO1("Task '%s' done", SD_task_get_name(task)); DEBUG0("Calling __SD_task_just_done"); @@ -271,13 +270,11 @@ SD_task_t *SD_simulate(double how_long) } /* let's see which tasks have just failed */ - while ((action = - xbt_swag_extract(model->common_public.states. - failed_action_set))) { + while ((action = xbt_swag_extract(model->states.failed_action_set))) { task = action->data; INFO1("Task '%s' failed", SD_task_get_name(task)); __SD_task_set_state(task, SD_FAILED); - surf_workstation_model->common_public.action_free(action); + surf_workstation_model->action_unref(action); task->surf_action = NULL; if (!xbt_dynar_member(changed_tasks, &task)) @@ -285,7 +282,7 @@ SD_task_t *SD_simulate(double how_long) } } - while (surf_timer_model->extension_public->get(&fun, (void *) &arg)) { + while (surf_timer_model->extension.timer.get(&fun, (void *) &arg)) { } }