X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/6cf080d88528924906f317ce386f57ddf543cba1..c0f7651d231382bb195bdd89305caaf1dfe18a55:/src/surf/surf_interface.cpp diff --git a/src/surf/surf_interface.cpp b/src/surf/surf_interface.cpp index b657ce6380..0b2ea3caca 100644 --- a/src/surf/surf_interface.cpp +++ b/src/surf/surf_interface.cpp @@ -12,6 +12,7 @@ #include "src/simgrid/version.h" #include "src/surf/HostImpl.hpp" #include "src/surf/xml/platf.hpp" +#include "src/xbt_modinter.h" /* whether initialization was already done */ #include "surf/surf.hpp" #include "xbt/module.h" @@ -111,6 +112,10 @@ const std::vector surf_optimization_mode_description = {"Full", "Full update of remaining and variables. Slow but may be useful when debugging.", nullptr}, }; +const std::vector surf_disk_model_description = { + {"default", "Simplistic disk model.", &surf_disk_model_init_default}, +}; + const std::vector surf_storage_model_description = { {"default", "Simplistic storage model.", &surf_storage_model_init_default}, }; @@ -287,12 +292,9 @@ void sg_version() void surf_init(int *argc, char **argv) { - if (USER_HOST_LEVEL != -1) // Already initialized + if (xbt_initialized > 0) return; - XBT_DEBUG("Create all Libs"); - USER_HOST_LEVEL = simgrid::s4u::Host::extension_create(nullptr); - xbt_init(argc, argv); sg_config_init(argc, argv);