API fix: packet_seek should take an index rather than offset
[babeltrace.git] / include / babeltrace / ctf / types.h
index 24e1aa5b4783166ff222e8571083040a44c3b373..faa653ea475056597da9c2c7af4f69079a09028f 100644 (file)
@@ -62,7 +62,7 @@ struct ctf_stream_pos {
        ssize_t offset;         /* offset from base, in bits. EOF for end of file. */
        ssize_t last_offset;    /* offset before the last read_event */
        size_t cur_index;       /* current index in packet index */
-       void (*packet_seek)(struct stream_pos *pos, size_t offset,
+       void (*packet_seek)(struct stream_pos *pos, size_t index,
                        int whence); /* function called to switch packet */
 
        int dummy;              /* dummy position, for length calculation */
@@ -90,7 +90,7 @@ int ctf_array_write(struct stream_pos *pos, struct definition *definition);
 int ctf_sequence_read(struct stream_pos *pos, struct definition *definition);
 int ctf_sequence_write(struct stream_pos *pos, struct definition *definition);
 
-void ctf_packet_seek(struct stream_pos *pos, size_t offset, int whence);
+void ctf_packet_seek(struct stream_pos *pos, size_t index, int whence);
 
 void ctf_init_pos(struct ctf_stream_pos *pos, int fd, int open_flags);
 void ctf_fini_pos(struct ctf_stream_pos *pos);
@@ -118,7 +118,7 @@ void ctf_move_pos(struct ctf_stream_pos *pos, size_t bit_offset)
                        && (unlikely(pos->offset + bit_offset >= pos->packet_size))) {
                        printf_debug("ctf_packet_seek (before call): %zd\n",
                                     pos->offset);
-                       ctf_packet_seek(&pos->parent, bit_offset, SEEK_CUR);
+                       ctf_packet_seek(&pos->parent, 0, SEEK_CUR);
                        printf_debug("ctf_packet_seek (after call): %zd\n",
                                     pos->offset);
                        return;
This page took 0.023924 seconds and 4 git commands to generate.