X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/eabfa4dc55d315110f03cd2c7e2e47de92438411..3ddb87efeb93cc20cffe56c8e68bb430cc38a91f:/examples/msg/tracing/categories.c diff --git a/examples/msg/tracing/categories.c b/examples/msg/tracing/categories.c index b10abcc6bf..1938a07ea5 100644 --- a/examples/msg/tracing/categories.c +++ b/examples/msg/tracing/categories.c @@ -14,11 +14,6 @@ XBT_LOG_NEW_DEFAULT_CATEGORY(msg_test, "Messages specific for this msg example"); -int master(int argc, char *argv[]); -int slave(int argc, char *argv[]); -MSG_error_t test_all(const char *platform_file, - const char *application_file); - /** Emitter function */ int master(int argc, char *argv[]) { @@ -56,10 +51,9 @@ int master(int argc, char *argv[]) int slave(int argc, char *argv[]) { m_task_t task = NULL; - int res; while (1) { - res = MSG_task_receive(&(task), "master_mailbox"); + MSG_task_receive(&(task), "master_mailbox"); if (!strcmp(MSG_task_get_name(task), "finalize")) { MSG_task_destroy(task); @@ -73,35 +67,6 @@ int slave(int argc, char *argv[]) return 0; } -/** Test function */ -MSG_error_t test_all(const char *platform_file, - const char *application_file) -{ - MSG_error_t res = MSG_OK; - - { /* Simulation setting */ - MSG_set_channel_number(0); - MSG_create_environment(platform_file); - } - { - //declaring user categories with RGB colors - TRACE_category_with_color ("compute", "1 0 0"); //red - TRACE_category_with_color ("request", "0 1 0"); //green - TRACE_category_with_color ("data", "0 0 1"); //blue - TRACE_category_with_color ("finalize", "0 0 0");//black - } - { /* Application deployment */ - MSG_function_register("master", master); - MSG_function_register("slave", slave); - MSG_launch_application(application_file); - } - res = MSG_main(); - - INFO1("Simulation time %g", MSG_get_clock()); - return res; -} - - /** Main function */ int main(int argc, char *argv[]) { @@ -110,15 +75,24 @@ int main(int argc, char *argv[]) MSG_global_init(&argc, argv); if (argc < 3) { printf("Usage: %s platform_file deployment_file\n", argv[0]); - printf("example: %s msg_platform.xml msg_deployment.xml\n", argv[0]); exit(1); } - res = test_all(argv[1], argv[2]); - MSG_clean(); + char *platform_file = argv[1]; + char *deployment_file = argv[2]; + MSG_create_environment(platform_file); + + //declaring user categories with RGB colors + TRACE_category_with_color ("compute", "1 0 0"); //red + TRACE_category_with_color ("request", "0 1 0"); //green + TRACE_category_with_color ("data", "0 0 1"); //blue + TRACE_category_with_color ("finalize", "0 0 0");//black - if (res == MSG_OK) - return 0; - else - return 1; -} /* end_of_main */ + MSG_function_register("master", master); + MSG_function_register("slave", slave); + MSG_launch_application(deployment_file); + + MSG_main(); + MSG_clean(); + return 0; +}