- char key[100];
- if (!TRACE_is_active())
- return;
- snprintf(key, 100, "%p", action);
- xbt_dict_remove(gtnets_src, key);
- xbt_dict_remove(gtnets_dst, key);
-}
-
-void TRACE_surf_host_vivaldi_parse(char *host, double x, double y,
- double h)
-{
- char valuestr[100];
- if (!TRACE_is_active() || !IS_TRACING_PLATFORM)
- return;
-
- snprintf(valuestr, 100, "%g", x);
- pajeSetVariable(0, "vivaldi_x", host, valuestr);
- snprintf(valuestr, 100, "%g", y);
- pajeSetVariable(0, "vivaldi_y", host, valuestr);
- snprintf(valuestr, 100, "%g", h);
- pajeSetVariable(0, "vivaldi_h", host, valuestr);
-}
-
-extern routing_global_t global_routing;
-void TRACE_surf_save_onelink(void)
-{
- if (!TRACE_is_active())
- return;
-
- //get the onelinks from the parsed platform
- xbt_dynar_t onelink_routes = global_routing->get_onelink_routes();
- if (!onelink_routes)
- return;
-
- //save them in trace file
- onelink_t onelink;
- unsigned int iter;
- xbt_dynar_foreach(onelink_routes, iter, onelink) {
- char *src = onelink->src;
- char *dst = onelink->dst;
- void *link = onelink->link_ptr;
-
- if (TRACE_surf_link_is_traced(link)) {
- char resource[100];
- snprintf(resource, 100, "%p", link);
-
- pajeNewEvent(0, "source", resource, src);
- pajeNewEvent(0, "destination", resource, dst);
- }
- }
-}
-
-int TRACE_surf_link_is_traced(void *link)
-{
- char alias[100];
- snprintf(alias, 100, "%p", link);
- if (xbt_dict_get_or_null(created_links, alias)) {
- return 1;
- } else {
- return 0;
- }