X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/8c33af2f92672622596e7952abdea8f090bf9f72..cd31471b40c49ec4e41867bbb35580c2f54d1ee4:/src/instr/variables_instr.c diff --git a/src/instr/variables_instr.c b/src/instr/variables_instr.c index 6c1d84c25a..9f4a752cb2 100644 --- a/src/instr/variables_instr.c +++ b/src/instr/variables_instr.c @@ -10,61 +10,56 @@ #ifdef HAVE_TRACING -extern routing_t used_routing; +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; - - 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); - } + 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); + } } } 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 */