X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/51d23fc7a40b6b971fd3f3acea5b8aed7dc27ac8..cd31471b40c49ec4e41867bbb35580c2f54d1ee4:/src/instr/variables_instr.c diff --git a/src/instr/variables_instr.c b/src/instr/variables_instr.c index 9fb2106078..9f4a752cb2 100644 --- a/src/instr/variables_instr.c +++ b/src/instr/variables_instr.c @@ -10,65 +10,56 @@ #ifdef HAVE_TRACING -// extern routing_t used_routing; // COMMENTED BY DAVID extern routing_global_t global_routing; void __TRACE_link_variable (double time, const char *src, const char *dst, const char *variable, double value, const char *what) { - char valuestr[100]; - //int src_id, dst_id; - xbt_dynar_t route = NULL; - unsigned int i; - void *link_ptr; - char *link = NULL; + char valuestr[100]; + xbt_dynar_t route = NULL; + unsigned int i; + void *link_ptr; + char *link = NULL; if (!IS_TRACING || !IS_TRACING_PLATFORM) return; snprintf (valuestr, 100, "%g", value); if (strcmp (what, "declare") == 0){ - pajeDefineVariableType (variable, "LINK", variable); - return; + pajeDefineVariableType (variable, "LINK", variable); + return; } -// if (!used_routing) return; -// -// src_id = *(int*)xbt_dict_get(used_routing->host_id,src); -// dst_id = *(int*)xbt_dict_get(used_routing->host_id,dst); -// route = used_routing->get_route(src_id, dst_id); - if (!global_routing) return; route = global_routing->get_route(src, dst); - + xbt_dynar_foreach(route, i, link_ptr) { - link = (*(link_CM02_t)link_ptr).lmm_resource.generic_resource.name; + link = (*(link_CM02_t)link_ptr).lmm_resource.generic_resource.name; - if (strcmp (what, "set") == 0){ - pajeSetVariable (time, variable, link, valuestr); - }else if (strcmp (what, "add") == 0){ - pajeAddVariable (time, variable, link, valuestr); - }else if (strcmp (what, "sub") == 0){ - pajeSubVariable (time, variable, link, valuestr); - } + if (strcmp (what, "set") == 0){ + pajeSetVariable (time, variable, link, valuestr); + }else if (strcmp (what, "add") == 0){ + pajeAddVariable (time, variable, link, valuestr); + }else if (strcmp (what, "sub") == 0){ + pajeSubVariable (time, variable, link, valuestr); + } } } void __TRACE_host_variable (double time, const char *variable, double value, const char *what) { - char valuestr[100]; + char valuestr[100]; if (!IS_TRACING || !IS_TRACING_PLATFORM) return; snprintf (valuestr, 100, "%g", value); if (strcmp (what, "declare") == 0){ - pajeDefineVariableType (variable, "HOST", variable); + pajeDefineVariableType (variable, "HOST", variable); }else if (strcmp (what, "set") == 0){ - pajeSetVariable (time, variable, MSG_host_self()->name, valuestr); + pajeSetVariable (time, variable, MSG_host_self()->name, valuestr); }else if (strcmp (what, "add") == 0){ - pajeAddVariable (time, variable, MSG_host_self()->name, valuestr); + pajeAddVariable (time, variable, MSG_host_self()->name, valuestr); }else if (strcmp (what, "sub") == 0){ - pajeSubVariable (time, variable, MSG_host_self()->name, valuestr); + pajeSubVariable (time, variable, MSG_host_self()->name, valuestr); } } - #endif /* HAVE_TRACING */