X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/a2124935b1ed32e3279768396afbfa10729ff64d..9b73466ada27682d1729f394549479da83ef4a99:/src/xbt/xbt_main.c diff --git a/src/xbt/xbt_main.c b/src/xbt/xbt_main.c index b11a855161..141e329035 100644 --- a/src/xbt/xbt_main.c +++ b/src/xbt/xbt_main.c @@ -1,6 +1,7 @@ /* module handling */ -/* Copyright (c) 2006-2012. The SimGrid Team. All rights reserved. */ +/* Copyright (c) 2006-2013. The SimGrid Team. + * All rights reserved. */ /* This program is free software; you can redistribute it and/or modify it * under the terms of the license (GNU LGPL) which comes with this package. */ @@ -20,6 +21,8 @@ #include "simgrid/sg_config.h" +#include + XBT_LOG_NEW_CATEGORY(xbt, "All XBT categories (simgrid toolbox)"); XBT_LOG_NEW_DEFAULT_SUBCATEGORY(module, xbt, "module handling"); @@ -83,6 +86,10 @@ static void xbt_preinit(void) { #ifdef MMALLOC_WANT_OVERRIDE_LEGACY mmalloc_preinit(); +#endif +#ifdef _TWO_DIGIT_EXPONENT + /* Even printf behaves differently on Windows... */ + _set_output_format(_TWO_DIGIT_EXPONENT); #endif xbt_log_preinit(); xbt_backtrace_preinit(); @@ -91,7 +98,9 @@ static void xbt_preinit(void) { xbt_dict_preinit(); srand(seed); +#ifndef _WIN32 srand48(seed); +#endif atexit(xbt_postexit); }