X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/16921b2333681159fd105debe96dc147029307e6..9a74c123a93983346bc7e498c89c745c7076b571:/src/xbt/module.c diff --git a/src/xbt/module.c b/src/xbt/module.c index 9dfed32bd4..a79815f017 100644 --- a/src/xbt/module.c +++ b/src/xbt/module.c @@ -2,7 +2,7 @@ /* module handling */ -/* Copyright (c) 2004 Martin Quinson. All rights reserved. */ +/* Copyright (c) 2003, 2004 Martin Quinson. 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. */ @@ -13,17 +13,12 @@ #include "xbt/dynar.h" #include "xbt/config.h" -#include "gras/process.h" /* FIXME: bad loop */ - #include "xbt/module.h" /* this module */ #include "xbt_modinter.h" /* prototype of other module's init/exit in XBT */ -#include "gras_modinter.h" /* same in GRAS */ XBT_LOG_NEW_DEFAULT_SUBCATEGORY(module,xbt, "module handling"); -static int xbt_running_process = 0; - struct xbt_module_ { xbt_dynar_t *deps; xbt_cfg_t *cfg; @@ -32,50 +27,22 @@ struct xbt_module_ { xbt_module_finalize_fct_t finalize; }; +/** @brief Initialize the xbt mechanisms. */ void xbt_init(int *argc, char **argv) { static short int first_run = 1; - if(first_run) - xbt_init_defaultlog(argc, argv, NULL); + if (!first_run) + return; + first_run = 0; -} - -/** - * xbt_init_defaultlog: - * @argc: - * @argv: - * - * Initialize the gras mecanisms. - */ -void -xbt_init_defaultlog(int *argc,char **argv, const char *defaultlog) { - INFO0("Initialize GRAS"); + VERB0("Initialize XBT"); - xbt_log_init(argc,argv,defaultlog); - - gras_process_init(); /* calls procdata_init, which calls dynar_new */ - /** init other submodules */ - if (xbt_running_process++ == 0) { - gras_msg_init(); - gras_trp_init(); - gras_datadesc_init(); - } + xbt_log_init(argc,argv); } -/** - * xbt_exit: - * - * Finalize the gras mecanisms. - */ +/** @brief Finalize the xbt mechanisms. */ void xbt_exit(){ - INFO0("Exiting GRAS"); - gras_process_exit(); - if (--xbt_running_process == 0) { - gras_msg_exit(); - gras_trp_exit(); - gras_datadesc_exit(); - } xbt_log_exit(); - DEBUG0("Exited GRAS"); } +