X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/8a148ae3a296d7cf7532fa636e659a860ad3f943..ed23b51d432e31840b2cc3d9d23d2d8f1847bb5d:/src/surf/surf.c diff --git a/src/surf/surf.c b/src/surf/surf.c index 9381096984..a1d6ebf4ec 100644 --- a/src/surf/surf.c +++ b/src/surf/surf.c @@ -125,18 +125,11 @@ const char *surf_action_state_names[6] = { "SURF_ACTION_NOT_IN_THE_SYSTEM" }; -int surf_network_model_description_size = 5 -#ifdef HAVE_GTNETS - + 1 -#endif -#ifdef HAVE_SDP - + 1 -#endif - ; -s_surf_model_description_t surf_network_model_description[surf_network_model_description_size] = { +s_surf_model_description_t surf_network_model_description[] = { {"Constant", NULL, surf_network_model_init_Constant}, {"CM02", NULL, surf_network_model_init_CM02}, + {"LegrandVelho", NULL, surf_network_model_init_LegrandVelho}, #ifdef HAVE_GTNETS {"GTNets", NULL, surf_network_model_init_GTNETS}, #endif @@ -145,40 +138,42 @@ s_surf_model_description_t surf_network_model_description[surf_network_model_des #endif {"Reno", NULL, surf_network_model_init_Reno}, {"Reno2", NULL, surf_network_model_init_Reno2}, - {"Vegas", NULL, surf_network_model_init_Vegas} + {"Vegas", NULL, surf_network_model_init_Vegas}, + { NULL,NULL,NULL} /* this array must be NULL terminated */ }; -s_surf_model_description_t surf_cpu_model_description[surf_cpu_model_description_size] = { +s_surf_model_description_t surf_cpu_model_description[] = { {"Cas01", NULL, surf_cpu_model_init_Cas01}, + { NULL,NULL,NULL} /* this array must be NULL terminated */ }; -s_surf_model_description_t surf_workstation_model_description[surf_workstation_model_description_size] = { +s_surf_model_description_t surf_workstation_model_description[] = { {"CLM03", NULL, surf_workstation_model_init_CLM03, create_workstations}, {"compound", NULL, surf_workstation_model_init_compound, create_workstations}, - {"ptask_L07", NULL, surf_workstation_model_init_ptask_L07, NULL} + {"ptask_L07", NULL, surf_workstation_model_init_ptask_L07, NULL}, + { NULL,NULL,NULL} /* this array must be NULL terminated */ }; void update_model_description(s_surf_model_description_t * table, - int table_size, - const char *name, - surf_model_t model) + const char *name, + surf_model_t model) { - int i = find_model_description(table, table_size, name); + int i = find_model_description(table, name); table[i].model = model; } int find_model_description(s_surf_model_description_t * table, - int table_size, const char *name) + const char *name) { int i; char *name_list = NULL; - for (i = 0; i < table_size; i++) + for (i = 0; table[i].name; i++) if (!strcmp(name, table[i].name)) { return i; } name_list = strdup(table[0].name); - for (i = 1; i < table_size; i++) { + for (i = 1; table[i].name; i++) { name_list = xbt_realloc(name_list, strlen(name_list) + strlen(table[i].name) + 2);