fix warning msg
[lttv.git] / ltt / branches / poly / ltt / trace.h
index 2b3f8533ba6488494f7ae3fd88ec2aa0ed67975c..03f47694183a7f3f23b6054b21cddc677ca7058f 100644 (file)
    descriptions...).
 
    When a trace is closed, all the associated facilities, types and fields
-   are released as well. */
+   are released as well. 
+   
+   return value is NULL if there is an error when opening the trace.
+   
+   */
 
 LttTrace *ltt_trace_open(const char *pathname);
 
-/* copy reopens a trace */
+/* copy reopens a trace 
+ *
+ * return value NULL if error while opening the trace 
+ */
 LttTrace *ltt_trace_copy(LttTrace *self);
 
 char * ltt_trace_name(LttTrace *t);
@@ -116,11 +123,11 @@ void ltt_tracefile_seek_time(LttTracefile *t, LttTime time);
 /* Seek to the first event with position equal or larger to ep */
 
 void ltt_tracefile_seek_position(LttTracefile *t,
-    LttEventPosition *ep);
+    const LttEventPosition *ep);
 
 /* Read the next event */
 
-LttEvent *ltt_tracefile_read(LttTracefile *t);
+LttEvent *ltt_tracefile_read(LttTracefile *t, LttEvent *event);
 
 /* open tracefile */
 
@@ -128,7 +135,7 @@ LttTracefile * ltt_tracefile_open(LttTrace *t, char * tracefile_name);
 
 void ltt_tracefile_open_cpu(LttTrace *t, char * tracefile_name);
 
-void ltt_tracefile_open_control(LttTrace *t, char * control_name);
+gint ltt_tracefile_open_control(LttTrace *t, char * control_name);
 
 
 /* obtain the time of an event */
@@ -164,4 +171,10 @@ char * ltt_trace_system_description_description (LttSystemDescription * s);
 
 LttTime ltt_trace_system_description_trace_start_time(LttSystemDescription *s);
 
+/* copy tracefile info over another. Used for sync. */
+LttTracefile *ltt_tracefile_new();
+void ltt_tracefile_destroy(LttTracefile *tf);
+void ltt_tracefile_copy(LttTracefile *dest, const LttTracefile *src);
+
+
 #endif // TRACE_H
This page took 0.023045 seconds and 4 git commands to generate.