X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/e195a28b546de45d49c8ab08f18da1da136a2454..6aa0b5daeefc47e74a548c969f1d01bb362ad61e:/src/xbt/xbt_main.cpp diff --git a/src/xbt/xbt_main.cpp b/src/xbt/xbt_main.cpp index 5781efec4c..92a311b0c2 100644 --- a/src/xbt/xbt_main.cpp +++ b/src/xbt/xbt_main.cpp @@ -7,14 +7,14 @@ #define XBT_LOG_LOCALLY_DEFINE_XBT_CHANNEL /* MSVC don't want it to be declared extern in headers and local here */ -#include -#include "xbt/misc.h" #include "simgrid_config.h" -#include "xbt/sysdep.h" +#include "xbt/config.h" +#include "xbt/dynar.h" #include "xbt/log.h" #include "xbt/log.hpp" -#include "xbt/dynar.h" -#include "xbt/config.h" +#include "xbt/misc.h" +#include "xbt/sysdep.h" +#include #include "xbt/module.h" /* this module */ @@ -23,12 +23,12 @@ #include "simgrid/sg_config.h" #include "src/internal_config.h" -#include +#include #ifdef _WIN32 -#include /* To silence MSVC on abort() */ +# include /* To silence MSVC on abort() */ #endif #if HAVE_UNISTD_H -# include +# include #endif XBT_LOG_NEW_DEFAULT_SUBCATEGORY(module, xbt, "module handling"); @@ -85,7 +85,7 @@ static void xbt_preinit() #elif HAVE_SYSCONF xbt_pagesize = sysconf(_SC_PAGESIZE); #else - #error Cannot get page size. +# error Cannot get page size. #endif xbt_pagebits = log2(xbt_pagesize); @@ -107,14 +107,13 @@ static void xbt_preinit() static void xbt_postexit() { - if (!_sg_do_clean_atexit) + if (not _sg_do_clean_atexit) return; xbt_initialized--; xbt_dict_postexit(); xbt_os_thread_mod_postexit(); xbt_dynar_free(&xbt_cmdline); xbt_log_postexit(); - free(xbt_binary_name); #if SIMGRID_HAVE_MC mmalloc_postexit(); #endif @@ -131,11 +130,11 @@ void xbt_init(int *argc, char **argv) return; } - xbt_binary_name = xbt_strdup(argv[0]); + xbt_binary_name = argv[0]; xbt_cmdline = xbt_dynar_new(sizeof(char*), NULL); for (int i = 0; i < *argc; i++) xbt_dynar_push(xbt_cmdline,&(argv[i])); - + xbt_log_init(argc, argv); }