X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;f=ltt%2Fbranches%2Fpoly%2Fltt%2Ftrace.h;h=970e291833d5fd8d1a169c9bb770008d5838595c;hb=d3d34f492bdbd2326ff345d8d1f84998df19f459;hp=e91b4954d089b2b8bddd4750b23d0332f7ac5f65;hpb=eed2ef37f908daf7b3f884b5d8f91dad03f10526;p=lttv.git diff --git a/ltt/branches/poly/ltt/trace.h b/ltt/branches/poly/ltt/trace.h index e91b4954..970e2918 100644 --- a/ltt/branches/poly/ltt/trace.h +++ b/ltt/branches/poly/ltt/trace.h @@ -81,6 +81,11 @@ void ltt_trace_time_span_get(LttTrace *t, LttTime *start, LttTime *end); GQuark ltt_tracefile_name(LttTracefile *tf); +/* get the cpu number of the tracefile */ + +guint ltt_tracefile_num(LttTracefile *tf); + +LttTrace *ltt_tracefile_get_trace(LttTracefile *tf); /* Get the number of blocks in the tracefile */ @@ -145,7 +150,7 @@ void ltt_tracefile_copy(LttTracefile *dest, const LttTracefile *src); void get_absolute_pathname(const gchar *pathname, gchar * abs_pathname); -GData *ltt_trace_get_tracefiles_groups(LttTrace *trace); +GData **ltt_trace_get_tracefiles_groups(LttTrace *trace); typedef void (*ForEachTraceFileFunc)(LttTracefile *tf, gpointer func_args); @@ -154,8 +159,10 @@ struct compute_tracefile_group_args { gpointer func_args; }; -void compute_tracefile_group(GArray *group, - struct compute_tracefile_group_args args); + +void compute_tracefile_group(GQuark key_id, + GArray *group, + struct compute_tracefile_group_args *args); LttFacility *ltt_trace_get_facility_by_num(LttTrace *t, guint num);