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, in bits */
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, in bits */
- size_t packet_size; /* packet size, in bits */
- size_t content_size; /* content size, in bits */
+ uint64_t packet_size; /* packet size, in bits */
+ uint64_t content_size; /* content size, in bits */
uint32_t *content_size_loc; /* pointer to current content size */
char *base; /* mmap base address */
ssize_t offset; /* offset from base, in bits. EOF for end of file. */
uint32_t *content_size_loc; /* pointer to current content size */
char *base; /* mmap base address */
ssize_t offset; /* offset from base, in bits. EOF for end of file. */
int whence); /* function called to switch packet */
int dummy; /* dummy position, for length calculation */
int whence); /* function called to switch packet */
int dummy; /* dummy position, for length calculation */
int ctf_sequence_read(struct stream_pos *pos, struct definition *definition);
int ctf_sequence_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_init_pos(struct ctf_stream_pos *pos, int fd, int open_flags);
void ctf_fini_pos(struct ctf_stream_pos *pos);
void ctf_init_pos(struct ctf_stream_pos *pos, int fd, int open_flags);
void ctf_fini_pos(struct ctf_stream_pos *pos);
&& (unlikely(pos->offset + bit_offset >= pos->packet_size))) {
printf_debug("ctf_move_pos_slow (before call): %zd\n",
pos->offset);
&& (unlikely(pos->offset + bit_offset >= pos->packet_size))) {
printf_debug("ctf_move_pos_slow (before call): %zd\n",
pos->offset);
if (pos->offset == pos->content_size) {
printf_debug("ctf_move_pos_slow (before call): %zd\n",
pos->offset);
if (pos->offset == pos->content_size) {
printf_debug("ctf_move_pos_slow (before call): %zd\n",
pos->offset);