* SOFTWARE.
*/
-#include <babeltrace/babeltrace.h>
-#include <babeltrace/bitfield-internal.h>
-#include <babeltrace/common-internal.h>
-#include <babeltrace/compat/time-internal.h>
-#include <babeltrace/assert-internal.h>
+#include <babeltrace2/babeltrace.h>
+#include <babeltrace2/bitfield-internal.h>
+#include <babeltrace2/common-internal.h>
+#include <babeltrace2/compat/time-internal.h>
+#include <babeltrace2/assert-internal.h>
#include <inttypes.h>
#include <ctype.h>
#include "pretty.h"
goto end;
}
- if (bt_message_event_borrow_default_clock_snapshot_const(event_msg,
- &clock_snapshot) != BT_CLOCK_SNAPSHOT_STATE_KNOWN) {
- /*
- * No known default clock value: skip the timestamp
- * without an error.
- */
- goto end;
- }
+ clock_snapshot = bt_message_event_borrow_default_clock_snapshot_const(event_msg);
if (print_names) {
print_name_equal(pretty, "timestamp");
g_string_append(pretty->string, name);
- if (!print_names) {
- g_string_append(pretty->string, " ");
+ if (print_names) {
+ g_string_append(pretty->string, ", ");
}
}
}
} else if (dom_print) {
g_string_append(pretty->string, ":");
}
- value = bt_value_integer_get(vpid_value);
+ value = bt_value_signed_integer_get(vpid_value);
g_string_append_printf(pretty->string,
"(%" PRId64 ")", value);
dom_print = 1;
len = bt_field_class_integer_get_field_value_range(int_fc);
g_string_append(pretty->string, "0b");
- v.u = _bt_piecewise_lshift(v.u, 64 - len);
+ _bt_safe_lshift(v.u, 64 - len);
for (bitnr = 0; bitnr < len; bitnr++) {
g_string_append_printf(pretty->string, "%u", (v.u & (1ULL << 63)) ? 1 : 0);
- v.u = _bt_piecewise_lshift(v.u, 1);
+ _bt_safe_lshift(v.u, 1);
}
break;
}
for (i = 0; i < label_count; i++) {
const char *mapping_name = label_array[i];
- if (i == 0) {
+ if (i != 0) {
g_string_append(pretty->string, ", ");
}
if (pretty->use_colors) {
int ret = 0;
const char *field_name;
const bt_field *field = NULL;
- const bt_field_class *field_class = NULL;;
+ const bt_field_class_structure_member *member;
field = bt_field_structure_borrow_member_field_by_index_const(_struct, i);
if (!field) {
goto end;
}
- bt_field_class_structure_borrow_member_by_index_const(struct_class, i,
- &field_name, &field_class);
+ member = bt_field_class_structure_borrow_member_by_index_const(
+ struct_class, i);
+ field_name = bt_field_class_structure_member_get_name(member);
if (filter_fields && !filter_field_name(pretty, field_name,
filter_fields, filter_array_len)) {
ret = -1;
goto end;
}
+
nr_fields = bt_field_class_structure_get_member_count(struct_class);
- if (nr_fields < 0) {
- ret = -1;
- goto end;
- }
+
g_string_append(pretty->string, "{");
pretty->depth++;
nr_printed_fields = 0;
uint64_t i;
len = bt_field_array_get_length(seq);
- if (len < 0) {
- ret = -1;
- goto end;
- }
-
g_string_append(pretty->string, "[");
pretty->depth++;
count == 1 ? "" : "s");
}
+ g_string_append_c(pretty->string, ' ');
+
if (begin_clock_snapshot && end_clock_snapshot) {
- g_string_append(pretty->string, " between [");
+ g_string_append(pretty->string, "between [");
print_timestamp_wall(pretty, begin_clock_snapshot, false);
g_string_append(pretty->string, "] and [");
print_timestamp_wall(pretty, end_clock_snapshot, false);
BT_ASSERT(stream);
stream_class = bt_stream_borrow_class_const(stream);
- if (bt_stream_class_borrow_default_clock_class_const(stream_class)) {
- switch (bt_message_get_type(msg)) {
- case BT_MESSAGE_TYPE_DISCARDED_EVENTS:
- bt_message_discarded_events_borrow_default_beginning_clock_snapshot_const(
- msg, &begin);
- bt_message_discarded_events_borrow_default_end_clock_snapshot_const(
- msg, &end);
- break;
- case BT_MESSAGE_TYPE_DISCARDED_PACKETS:
- bt_message_discarded_packets_borrow_default_beginning_clock_snapshot_const(
- msg, &begin);
- bt_message_discarded_packets_borrow_default_end_clock_snapshot_const(
- msg, &end);
- break;
- default:
- abort();
+ switch (bt_message_get_type(msg)) {
+ case BT_MESSAGE_TYPE_DISCARDED_EVENTS:
+ if (bt_stream_class_discarded_events_have_default_clock_snapshots(
+ stream_class)) {
+ begin = bt_message_discarded_events_borrow_beginning_default_clock_snapshot_const(
+ msg);
+ end = bt_message_discarded_events_borrow_end_default_clock_snapshot_const(
+ msg);
}
+
+ break;
+ case BT_MESSAGE_TYPE_DISCARDED_PACKETS:
+ if (bt_stream_class_discarded_packets_have_default_clock_snapshots(
+ stream_class)) {
+ begin = bt_message_discarded_packets_borrow_beginning_default_clock_snapshot_const(
+ msg);
+ end = bt_message_discarded_packets_borrow_end_default_clock_snapshot_const(
+ msg);
+ }
+
+ break;
+ default:
+ abort();
}
print_discarded_elements_msg(pretty, stream, begin, end,