- xbt_dynar_t changed_tasks = xbt_dynar_new(sizeof(SD_task_t), NULL);
- SD_task_t task;
-
- SD_simulate_swag(how_long);
- while( (task = (SD_task_t)xbt_swag_extract(sd_global->return_set)) != NULL) {
- xbt_dynar_push(changed_tasks, &task);
- }
-
- return changed_tasks;
-}
-
-xbt_swag_t SD_simulate_swag(double how_long) {
- double total_time = 0.0; /* we stop the simulation when total_time >= how_long */