static void lttv_trace_option(void __UNUSED__ *hook_data)
{
+#ifdef BABEL_CLEANUP
LttTrace *trace;
trace = ltt_trace_open(a_trace);
} else {
lttv_traceset_add(traceset, lttv_trace_new(trace));
}
+#endif
+
+ if(lttv_traceset_add_path(traceset, a_trace) < 0) {
+ g_critical("cannot open trace %s", a_trace);
+ }
}
static double get_time()
fclose(fp);
}
+// TODO mdenis: adapt to babeltrace
static gboolean process_traceset(void __UNUSED__ *hook_data,
void __UNUSED__ *call_data)
{
//guint i, j, count, nb_control, nb_tracefile, nb_block, nb_event, nb_equal;
guint i, j, count;
- LttTrace *trace;
-
LttTime max_time = { G_MAXULONG, G_MAXULONG };
+#ifdef BABEL_CLEANUP
+ LttTrace *trace;
+
a_event_position = ltt_event_position_new();
GData **tracefiles_groups;
}
}
+#endif
tscs = g_object_new(LTTV_TRACESET_STATS_TYPE, NULL);
ts = &tscs->parent;
for(i = 0 ; i < nb ; i++) {
trace = lttv_traceset_get(traceset, i);
lttv_traceset_remove(traceset,i);
+#ifdef BABEL_CLEANUP
ltt_trace_close(lttv_trace(trace));
lttv_trace_destroy(trace);
+#endif
}
lttv_traceset_destroy(traceset);