X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/86e534066dafbcbb2284a75ad76d8258a329d226..d9966aa66acc63c0417fbeae8e3ff12bccb0cdb0:/src/surf/surf_c_bindings.cpp diff --git a/src/surf/surf_c_bindings.cpp b/src/surf/surf_c_bindings.cpp index 98b5dd9c1d..659be87a77 100644 --- a/src/surf/surf_c_bindings.cpp +++ b/src/surf/surf_c_bindings.cpp @@ -150,28 +150,31 @@ double surf_solve(double max_date) /********* * MODEL * *********/ -static surf_action_t ActionListExtract(simgrid::surf::ActionList* list) +static simgrid::kernel::resource::Action* ActionListExtract(simgrid::kernel::resource::ActionList* list) { if (list->empty()) return nullptr; - surf_action_t res = &list->front(); + simgrid::kernel::resource::Action* res = &list->front(); list->pop_front(); return res; } -surf_action_t surf_model_extract_done_action_set(surf_model_t model) +simgrid::kernel::resource::Action* surf_model_extract_done_action_set(simgrid::kernel::resource::Model* model) { return ActionListExtract(model->getDoneActionSet()); } -surf_action_t surf_model_extract_failed_action_set(surf_model_t model){ +simgrid::kernel::resource::Action* surf_model_extract_failed_action_set(simgrid::kernel::resource::Model* model) +{ return ActionListExtract(model->getFailedActionSet()); } -int surf_model_running_action_set_size(surf_model_t model){ +int surf_model_running_action_set_size(simgrid::kernel::resource::Model* model) +{ return model->getRunningActionSet()->size(); } -void surf_cpu_action_set_bound(surf_action_t action, double bound) { +void surf_cpu_action_set_bound(simgrid::kernel::resource::Action* action, double bound) +{ static_cast(action)->setBound(bound); }