X-Git-Url: https://bilbo.iut-bm.univ-fcomte.fr/and/gitweb/loba.git/blobdiff_plain/147d0e88c4da14c801d15e0875bedb474180bea2..c771a55e40d2a41d607a0da1b67cd1f7d546ccc8:/main.cpp diff --git a/main.cpp b/main.cpp index 314cac2..a3b790d 100644 --- a/main.cpp +++ b/main.cpp @@ -2,6 +2,7 @@ #include #include #include +#include "hostdata.h" #include "misc.h" #include "options.h" #include "process.h" @@ -20,13 +21,13 @@ enum { EXIT_FAILURE_CLEAN = 0x08, // error at cleanup }; -int simulation_main(int argc, char *argv[]) +int simulation_main(int argc, char* argv[]) { process proc(argc, argv); return proc.run(); } -int main(int argc, char *argv[]) +int main(int argc, char* argv[]) { // Note: variables used after THROW must be declared as volatile. volatile int exit_status = 0; // global exit status @@ -39,7 +40,7 @@ int main(int argc, char *argv[]) // Set default logging parameters // xbt_log_control_set("simu.thres:verbose"); - xbt_log_control_set("simu.fmt:'[%h %r] [%c/%p] %m%n'"); + xbt_log_control_set("simu.fmt:'[%h %r] [%c/%p] %m%n'"); // Initialize some MSG internal data. // Note: MSG_global_init() may throw an exception, but it seems @@ -71,14 +72,7 @@ int main(int argc, char *argv[]) // Create the platform and the application. MSG_create_environment(opt::platform_file); - if (LOG_ISENABLED(xbt_log_priority_verbose)) { - int n = MSG_get_host_number(); - m_host_t *h = MSG_get_host_table(); - VERB1("Got %d hosts.", n); - for (int i = 0; i < n; i++) - VERB2("Host #%d named \"%s\".", i, MSG_host_get_name(h[i])); - xbt_free(h); - } + hostdata::create(); MSG_launch_application(opt::application_file); exit_status = EXIT_FAILURE_SIMU; // ===== @@ -103,6 +97,7 @@ int main(int argc, char *argv[]) } // Clean the MSG simulation. + hostdata::destroy(); res = MSG_clean(); if (res != MSG_OK) { ERROR1("MSG_clean() failed with status %#x", res);