When a trace is closed, all the associated facilities, types and fields
are released as well. */
-LttTrace *ltt_trace_open(char *pathname);
+LttTrace *ltt_trace_open(const char *pathname);
+
+/* copy reopens a trace */
+LttTrace *ltt_trace_copy(LttTrace *self);
void ltt_trace_close(LttTrace *t);
LttTracefile *ltt_trace_per_cpu_tracefile_get(LttTrace *t, unsigned i);
+/* Get the start time and end time of the trace */
+
+void ltt_trace_time_span_get(LttTrace *t, LttTime *start, LttTime *end);
+
+
/* Get the name of a tracefile */
char *ltt_tracefile_name(LttTracefile *tf);