* discarded events. We do not allow wrapping here. If it's
* valid, update the stream's current count.
*/
- if (bt_ctf_field_is_set(field)) {
+ if (bt_ctf_field_value_is_set(field)) {
uint64_t user_val;
ret = bt_ctf_field_unsigned_integer_get_value(field,
member = bt_ctf_field_structure_get_field(structure, name);
if (member) {
- (void) bt_ctf_field_reset(member);
+ (void) bt_ctf_field_reset_value(member);
bt_put(member);
}
}
stream->flushed_packet_count++;
stream->size += stream->pos.packet_size / CHAR_BIT;
- do {
- ret = ftruncate(stream->pos.fd, stream->size);
- } while (ret == -1 && errno == EINTR);
- if (ret == -1) {
- BT_LOGE_ERRNO("Cannot truncate stream file to new size",
- ": size=%" PRIu64 ", stream-addr=%p, "
- "stream-name=\"%s\"",
- stream->size, stream,
- bt_ctf_stream_get_name(stream));
- }
-
end:
/* Reset automatically-set fields. */
if (stream->packet_context) {
}
/* Make sure the payload has not already been set. */
- if (!force && bt_ctf_field_is_set(integer)) {
+ if (!force && bt_ctf_field_value_is_set(integer)) {
/* Payload already set, not an error */
BT_LOGV("Field's payload is already set: struct-field-addr=%p, "
"name=\"%s\", force=%d", structure, name, force);