X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/ea2730242c0c2b01ee200a9f1aecd2c4686eb7f2..d276a42405091143c5b3e204d38068c4cec47904:/src/surf/workstation.c diff --git a/src/surf/workstation.c b/src/surf/workstation.c index 56650d5e06..78e3360a80 100644 --- a/src/surf/workstation.c +++ b/src/surf/workstation.c @@ -305,6 +305,11 @@ static double get_link_latency(const void *link) return surf_network_model->extension_public->get_link_latency(link); } +static int link_shared(const void *link) +{ + return surf_network_model->extension_public->get_link_latency(link); +} + static void finalize(void) { xbt_dict_free(&workstation_set); @@ -408,6 +413,9 @@ static void surf_workstation_model_init_internal(void) get_link_bandwidth; surf_workstation_model->extension_public->get_link_latency = get_link_latency; + surf_workstation_model->extension_public->link_shared = + link_shared; + workstation_set = xbt_dict_new(); } @@ -428,9 +436,8 @@ void surf_workstation_model_init_CLM03(const char *filename) surf_cpu_model_init_Cas01(filename); surf_network_model_init_CM02(filename); update_model_description(surf_workstation_model_description, - surf_workstation_model_description_size, - "CLM03", - (surf_model_t) surf_workstation_model); + "CLM03", + (surf_model_t) surf_workstation_model); xbt_dynar_push(model_list, &surf_workstation_model); } @@ -442,9 +449,8 @@ void surf_workstation_model_init_compound(const char *filename) surf_workstation_model_init_internal(); update_model_description(surf_workstation_model_description, - surf_workstation_model_description_size, - "compound", - (surf_model_t) surf_workstation_model); + "compound", + (surf_model_t) surf_workstation_model); xbt_dynar_push(model_list, &surf_workstation_model); }