From ac1a20b7812ac81b11dd8f8c44dbe1ee08647e22 Mon Sep 17 00:00:00 2001 From: Martin Quinson Date: Fri, 13 Jul 2018 18:56:25 +0200 Subject: [PATCH] new C function: simgrid_init --- include/simgrid/engine.h | 1 + src/s4u/s4u_Engine.cpp | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/include/simgrid/engine.h b/include/simgrid/engine.h index e355a9d832..9c4b631b69 100644 --- a/include/simgrid/engine.h +++ b/include/simgrid/engine.h @@ -10,6 +10,7 @@ /* C interface */ SG_BEGIN_DECL() +XBT_PUBLIC void simgrid_init(int* argc, char** argv); XBT_PUBLIC void sg_engine_load_platform(const char* filename); XBT_PUBLIC void sg_engine_load_deployment(const char* filename); XBT_PUBLIC void sg_engine_run(); diff --git a/src/s4u/s4u_Engine.cpp b/src/s4u/s4u_Engine.cpp index 42ec9d8236..ae8756053a 100644 --- a/src/s4u/s4u_Engine.cpp +++ b/src/s4u/s4u_Engine.cpp @@ -366,6 +366,10 @@ void Engine::set_config(std::string str) } // namespace simgrid /* **************************** Public C interface *************************** */ +void simgrid_init(int* argc, char** argv) +{ + simgrid::s4u::Engine e(argc, argv); +} void sg_engine_load_platform(const char* file) { simgrid::s4u::Engine::get_instance()->load_platform(file); -- 2.20.1