/* module handling */
-/* Copyright (c) 2006-2014. The SimGrid Team.
- * All rights reserved. */
+/* Copyright (c) 2006-2017. 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. */
_set_output_format(_TWO_DIGIT_EXPONENT);
#endif
xbt_log_preinit();
- xbt_backtrace_preinit();
xbt_os_thread_mod_preinit();
- xbt_fifo_preinit();
xbt_dict_preinit();
-
+
srand(seed);
#ifndef _WIN32
srand48(seed);
static void xbt_postexit(void)
{
- if(!_sg_do_clean_atexit) return;
+ if (!_sg_do_clean_atexit)
+ return;
xbt_initialized--;
- xbt_backtrace_postexit();
- xbt_fifo_postexit();
xbt_dict_postexit();
xbt_os_thread_mod_postexit();
xbt_dynar_free(&xbt_cmdline);
xbt_log_postexit();
free(xbt_binary_name);
-#if HAVE_MC
+#if SIMGRID_HAVE_MC
mmalloc_postexit();
#endif
}
{
simgrid::xbt::installExceptionHandler();
- if (xbt_initialized++) {
- XBT_DEBUG("XBT was initialized %d times.", xbt_initialized);
+ if (xbt_initialized) {
+ xbt_initialized++;
+ XBT_DEBUG("XBT has been initialized %d times.", xbt_initialized);
return;
}
xbt_binary_name = xbt_strdup(argv[0]);
- xbt_cmdline = xbt_dynar_new(sizeof(char*),NULL);
- for (int i=0;i<*argc;i++)
+ 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);
__gcov_flush();
#endif
#ifdef _WIN32
- /* It was said *in silence*. We don't want to see the error message printed
- * by the Microsoft's implementation of abort(). */
+ /* We said *in silence*. We don't want to see the error message printed by Microsoft's implementation of abort(). */
raise(SIGABRT);
signal(SIGABRT, SIG_DFL);
raise(SIGABRT);