X-Git-Url: https://bilbo.iut-bm.univ-fcomte.fr/and/gitweb/loba.git/blobdiff_plain/f29b38ef2a056daa14bbfda2fce78063faa773d4..6f5ec5fdc42f96a8fe95f4b846b163d4dc92e0c8:/main.cpp?ds=inline diff --git a/main.cpp b/main.cpp index df1126a..d48bd87 100644 --- a/main.cpp +++ b/main.cpp @@ -1,9 +1,9 @@ -#include // for strlen() +#include #include #include #include #include "misc.h" -#include "parameters.h" +#include "options.h" #include "process.h" #include "timer.h" #include "version.h" @@ -20,13 +20,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 @@ -37,8 +37,9 @@ int main(int argc, char *argv[]) simulation_time.start(); - // Set default logging threshold. + // Set default logging parameters // xbt_log_control_set("simu.thres:verbose"); + 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 @@ -46,21 +47,21 @@ int main(int argc, char *argv[]) MSG_global_init(&argc, argv); // Parse global parameters - int parse_res = param::parse_args(&argc, argv); + int parse_res = opt::parse_args(&argc, argv); if (!parse_res - || param::version_requested || param::help_requested) { - if (param::version_requested) + || opt::version_requested || opt::help_requested) { + if (opt::version_requested) std::clog << version::name << " version " << version::num << "\n" << version::copyright << "\n" "Compiled on " << version::date << "\n\n"; - if (!parse_res || param::help_requested) - param::usage(); + if (!parse_res || opt::help_requested) + opt::usage(); MSG_clean(); exit(parse_res ? EXIT_NO_FAILURE : EXIT_FAILURE_ARGS); } - param::print(); + opt::print(); - TRY { + TRY { exit_status = EXIT_FAILURE_INIT; // ===== // Register the main function of an agent in a global table. @@ -69,16 +70,16 @@ int main(int argc, char *argv[]) MSG_function_register("Calculs", simulation_main); // Create the platform and the application. - MSG_create_environment(param::platform_file); + 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(); + 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); } - MSG_launch_application(param::application_file); + MSG_launch_application(opt::application_file); exit_status = EXIT_FAILURE_SIMU; // =====