struct packet_index {
off_t offset; /* offset of the packet in the file, in bytes */
- off_t data_offset; /* offset of data within the packet */
+ off_t data_offset; /* offset of data within the packet, in bits */
size_t packet_size; /* packet size, in bits */
size_t content_size; /* content size, in bits */
};
int ctf_enum_write(struct stream_pos *pos, struct definition *definition);
int ctf_struct_rw(struct stream_pos *pos, struct definition *definition);
int ctf_variant_rw(struct stream_pos *pos, struct definition *definition);
-int ctf_array_rw(struct stream_pos *pos, struct definition *definition);
-int ctf_sequence_rw(struct stream_pos *pos, struct definition *definition);
+int ctf_array_read(struct stream_pos *pos, struct definition *definition);
+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_move_pos_slow(struct ctf_stream_pos *pos, size_t offset, int whence);