size_t content_size; /* content size, in bits */
uint64_t timestamp_begin;
uint64_t timestamp_end;
+ uint32_t events_discarded;
};
/*
char *base; /* mmap base address */
ssize_t offset; /* offset from base, in bits. EOF for end of file. */
size_t cur_index; /* current index in packet index */
+ void (*move_pos_slow)(struct ctf_stream_pos *pos, size_t offset,
+ int whence); /* function called to switch packet */
int dummy; /* dummy position, for length calculation */
struct bt_stream_callbacks *cb; /* Callbacks registered for iterator. */
if (pos->offset == pos->content_size) {
printf_debug("ctf_move_pos_slow (before call): %zd\n",
pos->offset);
- ctf_move_pos_slow(pos, 0, SEEK_CUR);
+ pos->move_pos_slow(pos, 0, SEEK_CUR);
printf_debug("ctf_move_pos_slow (after call): %zd\n",
pos->offset);
}