\end_layout
\begin_layout Itemize
-get_supported_formats()
+void get_supported_formats(void)
\end_layout
\begin_deeper
\end_layout
\begin_layout Itemize
-close()
+bool close(struct trace *tr)
\end_layout
\begin_layout Itemize
-current_event()
+struct event *current_event(struct trace *)
\end_layout
\begin_deeper
\end_deeper
\begin_layout Itemize
-advance()
+bool advance(struct trace *tr)
\end_layout
\begin_deeper
\end_deeper
\end_deeper
\begin_layout Itemize
-seek_time()
+bool seek_time(struct trace *tr, struct trace_cursor *cur)
\end_layout
\begin_deeper
\end_deeper
\begin_layout Itemize
-get_position_handle()
+struct trace_cursor *trace_new_cursor_beginning(struct trace *tr)
\end_layout
+\begin_deeper
+\begin_layout Standard
+Return a new cursor associated to the trace, positioned at its beginning
+\end_layout
+
+\end_deeper
\begin_layout Itemize
-seek_to_position_handle()
+struct trace_cursor *trace_cursor_copy(struct trace_cursor *cur)
\end_layout
\begin_layout Itemize
-destroy_position_handle()
+void trace_cursor_destroy(struct trace_cursor_destroy *)
\end_layout
\begin_layout Itemize
-get_time_start()
+struct trace_time get_time_start(struct trace *tr)
\end_layout
\begin_deeper
\end_deeper
\begin_layout Itemize
-get_time_end()
+struct trace_time get_time_end(struct trace *tr)
\end_layout
\begin_deeper
\end_deeper
\begin_layout Itemize
-register_callback_new_event()
+register_callback_new_event(struct trace *tr, struct trace_time after, void
+ (*cb)(void))
\end_layout
\begin_deeper
\end_layout
\begin_layout Itemize
-the callback function
+cb: the callback function
\begin_inset Note Note
status open