LttvHooksById *event_by_id;
LttTime timestamp;
LttvAttribute *a;
- guint target_pid; /* Target PID of the event.
- Updated by state.c. 0 means unset. */
+ gint target_pid; /* Target PID of the event.
+ Updated by state.c. -1 means unset. */
};
struct _LttvTracefileContextClass {
static const LttTime seek_back_default_offset = { 1, 0 };
+typedef gboolean check_handler(guint count, gboolean *stop_flag, gpointer data);
+
guint lttv_process_traceset_seek_n_forward(LttvTracesetContext *self,
guint n,
- LttvFilter *filter);
+ check_handler *check,
+ gboolean *stop_flag,
+ LttvFilter *filter1,
+ LttvFilter *filter2,
+ LttvFilter *filter3,
+ gpointer data);
typedef void (*seek_time_fct)(LttvTracesetContext *self, LttTime start);
/* If first_offset is ltt_time_zero, it will choose a default value */
guint n,
LttTime first_offset,
seek_time_fct,
- LttvFilter *filter);
+ check_handler *check,
+ gboolean *stop_flag,
+ LttvFilter *filter1,
+ LttvFilter *filter2,
+ LttvFilter *filter3,
+ gpointer data);
#endif // PROCESSTRACE_H