From: Martin Quinson Date: Fri, 13 Jul 2018 16:56:25 +0000 (+0200) Subject: new C function: simgrid_init X-Git-Tag: v3_21~455 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/ac1a20b7812ac81b11dd8f8c44dbe1ee08647e22?hp=644280e5101021d867bc00b5b9699416f7d5bc43 new C function: simgrid_init --- 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);