X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/4a18fb7c6c81b1f58a9f8111fcf0ade106c4746b..f3c1ebdb5d5e4370a0efd5f4c0dd4f7131fe8370:/examples/msg/masterslave/masterslave_arg.c diff --git a/examples/msg/masterslave/masterslave_arg.c b/examples/msg/masterslave/masterslave_arg.c index 1fc804fe71..4fd570ad20 100644 --- a/examples/msg/masterslave/masterslave_arg.c +++ b/examples/msg/masterslave/masterslave_arg.c @@ -95,14 +95,13 @@ int main(int argc, char *argv[]) MSG_error_t res = MSG_OK; long i; - MSG_global_init(&argc, argv); + MSG_init(&argc, argv); if (argc < 4) { printf("Usage: %s platform_file number_of_jobs number_of_slaves\n", argv[0]); printf("example: %s msg_platform.xml 10 5\n", argv[0]); exit(1); } - MSG_set_channel_number(0); MSG_function_register("master", master); MSG_function_register("slave", slave); @@ -110,10 +109,12 @@ int main(int argc, char *argv[]) number_of_jobs = atol(argv[2]); number_of_slaves = atol(argv[3]); - long number_max = MSG_get_host_number(); - XBT_INFO("Got %ld slaves, %ld tasks to process, and %d hosts", number_of_slaves, number_of_jobs,MSG_get_host_number()); + xbt_dynar_t host_dynar = MSG_hosts_as_dynar(); + long number_max = xbt_dynar_length(host_dynar); + XBT_INFO("Got %ld slaves, %ld tasks to process, and %ld hosts", number_of_slaves, number_of_jobs,number_max); - m_host_t *host_table = MSG_get_host_table(); + m_host_t *host_table = xbt_dynar_to_array(host_dynar); + //xbt_dynar_free(&host_dynar); MSG_process_create( "master", master,