X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/23915072bbacb40c5757911a9125eff7f119c52e..e34aedcc066725448eee18de1aea881fd6697ba1:/src/s4u/s4u_Engine.cpp diff --git a/src/s4u/s4u_Engine.cpp b/src/s4u/s4u_Engine.cpp index 1263f114b0..9bcbae96a2 100644 --- a/src/s4u/s4u_Engine.cpp +++ b/src/s4u/s4u_Engine.cpp @@ -260,3 +260,27 @@ void Engine::set_config(std::string str) } } // namespace s4u } // namespace simgrid + +/* **************************** Public C interface *************************** */ +void sg_engine_load_platform(const char* file) +{ + simgrid::s4u::Engine::get_instance()->load_platform(file); +} + +void sg_engine_load_deployment(const char* file) +{ + simgrid::s4u::Engine::get_instance()->load_deployment(file); +} + +void sg_engine_register_function(const char* name, int (*code)(int, char**)) +{ + simgrid::s4u::Engine::get_instance()->register_function(name, code); +} +void sg_engine_register_default(int (*code)(int, char**)) +{ + simgrid::s4u::Engine::get_instance()->register_default(code); +} +double sg_engine_get_clock() +{ + return simgrid::s4u::Engine::get_clock(); +}