X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/7516e3d43bd243928406a631bc5c9e89b2789f04..bff077b4621c68455a86e60292cb0bf872a879d5:/src/xbt/xbt_main.c diff --git a/src/xbt/xbt_main.c b/src/xbt/xbt_main.c index e1410b334e..00de65f09e 100644 --- a/src/xbt/xbt_main.c +++ b/src/xbt/xbt_main.c @@ -31,13 +31,39 @@ xbt_init(int *argc, char **argv) { if (xbt_initialized!=1) return; + /* Connect our log channels: that must be done manually under windows */ + XBT_LOG_CONNECT(graphxml_parse, xbt); + XBT_LOG_CONNECT(log, xbt); + XBT_LOG_CONNECT(module, xbt); + XBT_LOG_CONNECT(peer, xbt); + XBT_LOG_CONNECT(strbuff, xbt); + XBT_LOG_CONNECT(xbt_cfg, xbt); + XBT_LOG_CONNECT(xbt_dict_add, xbt_dict); + XBT_LOG_CONNECT(xbt_dict_collapse, xbt_dict); + XBT_LOG_CONNECT(xbt_dict_cursor, xbt_dict); + XBT_LOG_CONNECT(xbt_dict_elm, xbt_dict); + XBT_LOG_CONNECT(xbt_dict_multi, xbt_dict); + XBT_LOG_CONNECT(xbt_dict_remove, xbt_dict); + XBT_LOG_CONNECT(xbt_dict_search, xbt_dict); + XBT_LOG_CONNECT(xbt_dict, xbt); + XBT_LOG_CONNECT(xbt_dyn, xbt); + XBT_LOG_CONNECT(xbt_ex, xbt); + XBT_LOG_CONNECT(xbt_fifo, xbt); + XBT_LOG_CONNECT(xbt_graph, xbt); + XBT_LOG_CONNECT(xbt_matrix, xbt); + XBT_LOG_CONNECT(xbt_queue, xbt); + XBT_LOG_CONNECT(xbt_set, xbt); + XBT_LOG_CONNECT(xbt_sync_os, xbt); + XBT_LOG_CONNECT(xbt_sync_rl, xbt); + xbt_binary_name = xbt_strdup(argv[0]); srand((unsigned int)time(NULL)); VERB0("Initialize XBT"); + xbt_backtrace_init(); xbt_log_init(argc,argv); xbt_os_thread_mod_init(); - xbt_context_init(); + xbt_context_mod_init(); } /** @brief Finalize the xbt mechanisms. */ @@ -47,9 +73,10 @@ xbt_exit(){ if (xbt_initialized == 0) { xbt_fifo_exit(); xbt_dict_exit(); - xbt_context_exit(); + xbt_context_mod_exit(); xbt_os_thread_mod_exit(); xbt_log_exit(); + xbt_backtrace_exit(); } if (xbt_initialized == 0)