- root = bt_ctf_field_type_structure_create();
- assert(root);
- ret = bt_ctf_field_type_set_alignment(root, 8);
- assert(ret == 0);
- root_magic = bt_ctf_field_type_integer_create(32);
- assert(root_magic);
- ret = bt_ctf_field_type_integer_set_signed(root_magic, 0);
- assert(ret == 0);
- ret = bt_ctf_field_type_integer_set_base(root_magic, 10);
- assert(ret == 0);
- ret = bt_ctf_field_type_integer_set_encoding(root_magic, CTF_STRING_NONE);
- assert(ret == 0);
- ret = bt_ctf_field_type_set_byte_order(root_magic, BT_CTF_BYTE_ORDER_LITTLE_ENDIAN);
- assert(ret == 0);
- ret = bt_ctf_field_type_set_alignment(root_magic, 8);
- assert(ret == 0);
- ret = bt_ctf_field_type_structure_add_field(root, root_magic, "magic");
- assert(ret == 0);
- root_uuid_elem = bt_ctf_field_type_integer_create(8);
- assert(root_uuid_elem);
- ret = bt_ctf_field_type_integer_set_signed(root_uuid_elem, 0);
- assert(ret == 0);
- ret = bt_ctf_field_type_integer_set_base(root_uuid_elem, 10);
- assert(ret == 0);
- ret = bt_ctf_field_type_integer_set_encoding(root_uuid_elem, CTF_STRING_NONE);
- assert(ret == 0);
- ret = bt_ctf_field_type_set_byte_order(root_uuid_elem, BT_CTF_BYTE_ORDER_LITTLE_ENDIAN);
- assert(ret == 0);
- ret = bt_ctf_field_type_set_alignment(root_uuid_elem, 8);
- assert(ret == 0);
- root_uuid = bt_ctf_field_type_array_create(root_uuid_elem, 16);
- assert(root_uuid);
- ret = bt_ctf_field_type_structure_add_field(root, root_uuid, "uuid");
- assert(ret == 0);
- root_stream_id = bt_ctf_field_type_integer_create(32);
- assert(root_stream_id);
- ret = bt_ctf_field_type_integer_set_signed(root_stream_id, 0);
- assert(ret == 0);
- ret = bt_ctf_field_type_integer_set_base(root_stream_id, 10);
- assert(ret == 0);
- ret = bt_ctf_field_type_integer_set_encoding(root_stream_id, CTF_STRING_NONE);
- assert(ret == 0);
- ret = bt_ctf_field_type_set_byte_order(root_stream_id, BT_CTF_BYTE_ORDER_LITTLE_ENDIAN);
- assert(ret == 0);
- ret = bt_ctf_field_type_set_alignment(root_stream_id, 8);
- assert(ret == 0);
- ret = bt_ctf_field_type_structure_add_field(root, root_stream_id, "stream_id");
- assert(ret == 0);
- root_iron = bt_ctf_field_type_structure_create();
- assert(root_iron);
- ret = bt_ctf_field_type_set_alignment(root_iron, 8);
- assert(ret == 0);
- root_iron_listen = bt_ctf_field_type_string_create();
- assert(root_iron_listen);
- ret = bt_ctf_field_type_string_set_encoding(root_iron_listen, CTF_STRING_UTF8);
- assert(ret == 0);
- ret = bt_ctf_field_type_structure_add_field(root_iron, root_iron_listen, "listen");
- assert(ret == 0);
- root_iron_dust = bt_ctf_field_type_integer_create(23);
- assert(root_iron_dust);
- ret = bt_ctf_field_type_integer_set_signed(root_iron_dust, 0);
- assert(ret == 0);
- ret = bt_ctf_field_type_integer_set_base(root_iron_dust, 10);
- assert(ret == 0);
- ret = bt_ctf_field_type_integer_set_encoding(root_iron_dust, CTF_STRING_NONE);
- assert(ret == 0);
- ret = bt_ctf_field_type_set_byte_order(root_iron_dust, BT_CTF_BYTE_ORDER_LITTLE_ENDIAN);
- assert(ret == 0);
- ret = bt_ctf_field_type_set_alignment(root_iron_dust, 1);
- assert(ret == 0);
- ret = bt_ctf_field_type_structure_add_field(root_iron, root_iron_dust, "dust");
- assert(ret == 0);
- root_iron_parallel_int = bt_ctf_field_type_integer_create(10);
- assert(root_iron_parallel_int);
- ret = bt_ctf_field_type_integer_set_signed(root_iron_parallel_int, 0);
- assert(ret == 0);
- ret = bt_ctf_field_type_integer_set_base(root_iron_parallel_int, 10);
- assert(ret == 0);
- ret = bt_ctf_field_type_integer_set_encoding(root_iron_parallel_int, CTF_STRING_NONE);
- assert(ret == 0);
- ret = bt_ctf_field_type_set_byte_order(root_iron_parallel_int, BT_CTF_BYTE_ORDER_LITTLE_ENDIAN);
- assert(ret == 0);
- ret = bt_ctf_field_type_set_alignment(root_iron_parallel_int, 1);
- assert(ret == 0);
- root_iron_parallel = bt_ctf_field_type_enumeration_create(root_iron_parallel_int);
- assert(root_iron_parallel);
- ret = bt_ctf_field_type_enumeration_add_mapping(root_iron_parallel, "RED", 0, 0);
- assert(ret == 0);
- ret = bt_ctf_field_type_enumeration_add_mapping(root_iron_parallel, "BLUE", 1, 1);
- assert(ret == 0);
- ret = bt_ctf_field_type_enumeration_add_mapping(root_iron_parallel, "YELLOW", 2, 2);
- assert(ret == 0);
- ret = bt_ctf_field_type_structure_add_field(root_iron, root_iron_parallel, "parallel");
- assert(ret == 0);
- root_iron_fire = bt_ctf_field_type_structure_create();
- assert(root_iron_fire);
- ret = bt_ctf_field_type_set_alignment(root_iron_fire, 8);
- assert(ret == 0);
- root_iron_fire_word = bt_ctf_field_type_integer_create(17);
- assert(root_iron_fire_word);
- ret = bt_ctf_field_type_integer_set_signed(root_iron_fire_word, 0);
- assert(ret == 0);
- ret = bt_ctf_field_type_integer_set_base(root_iron_fire_word, 10);
- assert(ret == 0);
- ret = bt_ctf_field_type_integer_set_encoding(root_iron_fire_word, CTF_STRING_NONE);
- assert(ret == 0);
- ret = bt_ctf_field_type_set_byte_order(root_iron_fire_word, BT_CTF_BYTE_ORDER_LITTLE_ENDIAN);
- assert(ret == 0);
- ret = bt_ctf_field_type_set_alignment(root_iron_fire_word, 1);
- assert(ret == 0);
- ret = bt_ctf_field_type_structure_add_field(root_iron_fire, root_iron_fire_word, "word");
- assert(ret == 0);
- root_iron_fire_rabbit = bt_ctf_field_type_string_create();
- assert(root_iron_fire_rabbit);
- ret = bt_ctf_field_type_string_set_encoding(root_iron_fire_rabbit, CTF_STRING_UTF8);
- assert(ret == 0);
- ret = bt_ctf_field_type_structure_add_field(root_iron_fire, root_iron_fire_rabbit, "rabbit");
- assert(ret == 0);
- root_iron_fire_keen_elem = bt_ctf_field_type_variant_create(NULL, "iron.parallel");
- assert(root_iron_fire_keen_elem);
- root_iron_fire_keen_elem_RED = bt_ctf_field_type_string_create();
- assert(root_iron_fire_keen_elem_RED);
- ret = bt_ctf_field_type_string_set_encoding(root_iron_fire_keen_elem_RED, CTF_STRING_UTF8);
- assert(ret == 0);
- ret = bt_ctf_field_type_variant_add_field(root_iron_fire_keen_elem, root_iron_fire_keen_elem_RED, "RED");
- assert(ret == 0);
- root_iron_fire_keen_elem_BLUE_elem = bt_ctf_field_type_integer_create(5);
- assert(root_iron_fire_keen_elem_BLUE_elem);
- ret = bt_ctf_field_type_integer_set_signed(root_iron_fire_keen_elem_BLUE_elem, 0);
- assert(ret == 0);
- ret = bt_ctf_field_type_integer_set_base(root_iron_fire_keen_elem_BLUE_elem, 10);
- assert(ret == 0);
- ret = bt_ctf_field_type_integer_set_encoding(root_iron_fire_keen_elem_BLUE_elem, CTF_STRING_NONE);
- assert(ret == 0);
- ret = bt_ctf_field_type_set_byte_order(root_iron_fire_keen_elem_BLUE_elem, BT_CTF_BYTE_ORDER_LITTLE_ENDIAN);
- assert(ret == 0);
- ret = bt_ctf_field_type_set_alignment(root_iron_fire_keen_elem_BLUE_elem, 1);
- assert(ret == 0);
- root_iron_fire_keen_elem_BLUE = bt_ctf_field_type_sequence_create(root_iron_fire_keen_elem_BLUE_elem, "magic");
- assert(root_iron_fire_keen_elem_BLUE);
- ret = bt_ctf_field_type_variant_add_field(root_iron_fire_keen_elem, root_iron_fire_keen_elem_BLUE, "BLUE");
- assert(ret == 0);
- root_iron_fire_keen_elem_YELLOW = bt_ctf_field_type_structure_create();
- assert(root_iron_fire_keen_elem_YELLOW);
- ret = bt_ctf_field_type_set_alignment(root_iron_fire_keen_elem_YELLOW, 1);
- assert(ret == 0);
- ret = bt_ctf_field_type_variant_add_field(root_iron_fire_keen_elem, root_iron_fire_keen_elem_YELLOW, "YELLOW");
- assert(ret == 0);
- root_iron_fire_keen = bt_ctf_field_type_sequence_create(root_iron_fire_keen_elem, "word");
- assert(root_iron_fire_keen);
- ret = bt_ctf_field_type_structure_add_field(root_iron_fire, root_iron_fire_keen, "keen");
- assert(ret == 0);
- ret = bt_ctf_field_type_structure_add_field(root_iron, root_iron_fire, "fire");
- assert(ret == 0);
- root_iron_report_elem = bt_ctf_field_type_string_create();
- assert(root_iron_report_elem);
- ret = bt_ctf_field_type_string_set_encoding(root_iron_report_elem, CTF_STRING_UTF8);
- assert(ret == 0);
- root_iron_report = bt_ctf_field_type_sequence_create(root_iron_report_elem, "trace.packet.header.iron.dust");
- assert(root_iron_report);
- ret = bt_ctf_field_type_structure_add_field(root_iron, root_iron_report, "report");
- assert(ret == 0);
- root_iron_group_elem = bt_ctf_field_type_string_create();
- assert(root_iron_group_elem);
- ret = bt_ctf_field_type_string_set_encoding(root_iron_group_elem, CTF_STRING_UTF8);
- assert(ret == 0);
- root_iron_group = bt_ctf_field_type_sequence_create(root_iron_group_elem, "trace.packet.header.stream_id");
- assert(root_iron_group);
- ret = bt_ctf_field_type_structure_add_field(root_iron, root_iron_group, "group");
- assert(ret == 0);
- ret = bt_ctf_field_type_structure_add_field(root, root_iron, "iron");
- assert(ret == 0);
- root_serious = bt_ctf_field_type_integer_create(1);
- assert(root_serious);
- ret = bt_ctf_field_type_integer_set_signed(root_serious, 0);
- assert(ret == 0);
- ret = bt_ctf_field_type_integer_set_base(root_serious, 10);
- assert(ret == 0);
- ret = bt_ctf_field_type_integer_set_encoding(root_serious, CTF_STRING_NONE);
- assert(ret == 0);
- ret = bt_ctf_field_type_set_byte_order(root_serious, BT_CTF_BYTE_ORDER_LITTLE_ENDIAN);
- assert(ret == 0);
- ret = bt_ctf_field_type_set_alignment(root_serious, 1);
- assert(ret == 0);
- ret = bt_ctf_field_type_structure_add_field(root, root_serious, "serious");
- assert(ret == 0);
+ root = bt_field_type_structure_create();
+ BT_ASSERT(root);
+ ret = bt_field_type_set_alignment(root, 8);
+ BT_ASSERT(ret == 0);
+ root_magic = bt_field_type_integer_create(32);
+ BT_ASSERT(root_magic);
+ ret = bt_field_type_integer_set_is_signed(root_magic, 0);
+ BT_ASSERT(ret == 0);
+ ret = bt_field_type_integer_set_base(root_magic, 10);
+ BT_ASSERT(ret == 0);
+ ret = bt_field_type_integer_set_encoding(root_magic, BT_STRING_ENCODING_NONE);
+ BT_ASSERT(ret == 0);
+ ret = bt_field_type_set_byte_order(root_magic, BT_BYTE_ORDER_LITTLE_ENDIAN);
+ BT_ASSERT(ret == 0);
+ ret = bt_field_type_set_alignment(root_magic, 8);
+ BT_ASSERT(ret == 0);
+ ret = bt_field_type_structure_add_field(root, root_magic, "magic");
+ BT_ASSERT(ret == 0);
+ root_uuid_elem = bt_field_type_integer_create(8);
+ BT_ASSERT(root_uuid_elem);
+ ret = bt_field_type_integer_set_is_signed(root_uuid_elem, 0);
+ BT_ASSERT(ret == 0);
+ ret = bt_field_type_integer_set_base(root_uuid_elem, 10);
+ BT_ASSERT(ret == 0);
+ ret = bt_field_type_integer_set_encoding(root_uuid_elem, BT_STRING_ENCODING_NONE);
+ BT_ASSERT(ret == 0);
+ ret = bt_field_type_set_byte_order(root_uuid_elem, BT_BYTE_ORDER_LITTLE_ENDIAN);
+ BT_ASSERT(ret == 0);
+ ret = bt_field_type_set_alignment(root_uuid_elem, 8);
+ BT_ASSERT(ret == 0);
+ root_uuid = bt_field_type_array_create(root_uuid_elem, 16);
+ BT_ASSERT(root_uuid);
+ ret = bt_field_type_structure_add_field(root, root_uuid, "uuid");
+ BT_ASSERT(ret == 0);
+ root_stream_id = bt_field_type_integer_create(32);
+ BT_ASSERT(root_stream_id);
+ ret = bt_field_type_integer_set_is_signed(root_stream_id, 0);
+ BT_ASSERT(ret == 0);
+ ret = bt_field_type_integer_set_base(root_stream_id, 10);
+ BT_ASSERT(ret == 0);
+ ret = bt_field_type_integer_set_encoding(root_stream_id, BT_STRING_ENCODING_NONE);
+ BT_ASSERT(ret == 0);
+ ret = bt_field_type_set_byte_order(root_stream_id, BT_BYTE_ORDER_LITTLE_ENDIAN);
+ BT_ASSERT(ret == 0);
+ ret = bt_field_type_set_alignment(root_stream_id, 8);
+ BT_ASSERT(ret == 0);
+ ret = bt_field_type_structure_add_field(root, root_stream_id, "stream_id");
+ BT_ASSERT(ret == 0);
+ root_iron = bt_field_type_structure_create();
+ BT_ASSERT(root_iron);
+ ret = bt_field_type_set_alignment(root_iron, 8);
+ BT_ASSERT(ret == 0);
+ root_iron_listen = bt_field_type_string_create();
+ BT_ASSERT(root_iron_listen);
+ ret = bt_field_type_string_set_encoding(root_iron_listen, BT_STRING_ENCODING_UTF8);
+ BT_ASSERT(ret == 0);
+ ret = bt_field_type_structure_add_field(root_iron, root_iron_listen, "listen");
+ BT_ASSERT(ret == 0);
+ root_iron_dust = bt_field_type_integer_create(23);
+ BT_ASSERT(root_iron_dust);
+ ret = bt_field_type_integer_set_is_signed(root_iron_dust, 0);
+ BT_ASSERT(ret == 0);
+ ret = bt_field_type_integer_set_base(root_iron_dust, 10);
+ BT_ASSERT(ret == 0);
+ ret = bt_field_type_integer_set_encoding(root_iron_dust, BT_STRING_ENCODING_NONE);
+ BT_ASSERT(ret == 0);
+ ret = bt_field_type_set_byte_order(root_iron_dust, BT_BYTE_ORDER_LITTLE_ENDIAN);
+ BT_ASSERT(ret == 0);
+ ret = bt_field_type_set_alignment(root_iron_dust, 1);
+ BT_ASSERT(ret == 0);
+ ret = bt_field_type_structure_add_field(root_iron, root_iron_dust, "dust");
+ BT_ASSERT(ret == 0);
+ root_iron_parallel_int = bt_field_type_integer_create(10);
+ BT_ASSERT(root_iron_parallel_int);
+ ret = bt_field_type_integer_set_is_signed(root_iron_parallel_int, 0);
+ BT_ASSERT(ret == 0);
+ ret = bt_field_type_integer_set_base(root_iron_parallel_int, 10);
+ BT_ASSERT(ret == 0);
+ ret = bt_field_type_integer_set_encoding(root_iron_parallel_int, BT_STRING_ENCODING_NONE);
+ BT_ASSERT(ret == 0);
+ ret = bt_field_type_set_byte_order(root_iron_parallel_int, BT_BYTE_ORDER_LITTLE_ENDIAN);
+ BT_ASSERT(ret == 0);
+ ret = bt_field_type_set_alignment(root_iron_parallel_int, 1);
+ BT_ASSERT(ret == 0);
+ root_iron_parallel = bt_field_type_enumeration_create(root_iron_parallel_int);
+ BT_ASSERT(root_iron_parallel);
+ ret = bt_field_type_enumeration_unsigned_add_mapping(root_iron_parallel, "RED", 0, 0);
+ BT_ASSERT(ret == 0);
+ ret = bt_field_type_enumeration_unsigned_add_mapping(root_iron_parallel, "BLUE", 1, 1);
+ BT_ASSERT(ret == 0);
+ ret = bt_field_type_enumeration_unsigned_add_mapping(root_iron_parallel, "YELLOW", 2, 2);
+ BT_ASSERT(ret == 0);
+ ret = bt_field_type_structure_add_field(root_iron, root_iron_parallel, "parallel");
+ BT_ASSERT(ret == 0);
+ root_iron_fire = bt_field_type_structure_create();
+ BT_ASSERT(root_iron_fire);
+ ret = bt_field_type_set_alignment(root_iron_fire, 8);
+ BT_ASSERT(ret == 0);
+ root_iron_fire_word = bt_field_type_integer_create(17);
+ BT_ASSERT(root_iron_fire_word);
+ ret = bt_field_type_integer_set_is_signed(root_iron_fire_word, 0);
+ BT_ASSERT(ret == 0);
+ ret = bt_field_type_integer_set_base(root_iron_fire_word, 10);
+ BT_ASSERT(ret == 0);
+ ret = bt_field_type_integer_set_encoding(root_iron_fire_word, BT_STRING_ENCODING_NONE);
+ BT_ASSERT(ret == 0);
+ ret = bt_field_type_set_byte_order(root_iron_fire_word, BT_BYTE_ORDER_LITTLE_ENDIAN);
+ BT_ASSERT(ret == 0);
+ ret = bt_field_type_set_alignment(root_iron_fire_word, 1);
+ BT_ASSERT(ret == 0);
+ ret = bt_field_type_structure_add_field(root_iron_fire, root_iron_fire_word, "word");
+ BT_ASSERT(ret == 0);
+ root_iron_fire_rabbit = bt_field_type_string_create();
+ BT_ASSERT(root_iron_fire_rabbit);
+ ret = bt_field_type_string_set_encoding(root_iron_fire_rabbit, BT_STRING_ENCODING_UTF8);
+ BT_ASSERT(ret == 0);
+ ret = bt_field_type_structure_add_field(root_iron_fire, root_iron_fire_rabbit, "rabbit");
+ BT_ASSERT(ret == 0);
+ root_iron_fire_keen_elem = bt_field_type_variant_create(NULL, "iron.parallel");
+ BT_ASSERT(root_iron_fire_keen_elem);
+ root_iron_fire_keen_elem_RED = bt_field_type_string_create();
+ BT_ASSERT(root_iron_fire_keen_elem_RED);
+ ret = bt_field_type_string_set_encoding(root_iron_fire_keen_elem_RED, BT_STRING_ENCODING_UTF8);
+ BT_ASSERT(ret == 0);
+ ret = bt_field_type_variant_add_field(root_iron_fire_keen_elem, root_iron_fire_keen_elem_RED, "RED");
+ BT_ASSERT(ret == 0);
+ root_iron_fire_keen_elem_BLUE_elem = bt_field_type_integer_create(5);
+ BT_ASSERT(root_iron_fire_keen_elem_BLUE_elem);
+ ret = bt_field_type_integer_set_is_signed(root_iron_fire_keen_elem_BLUE_elem, 0);
+ BT_ASSERT(ret == 0);
+ ret = bt_field_type_integer_set_base(root_iron_fire_keen_elem_BLUE_elem, 10);
+ BT_ASSERT(ret == 0);
+ ret = bt_field_type_integer_set_encoding(root_iron_fire_keen_elem_BLUE_elem, BT_STRING_ENCODING_NONE);
+ BT_ASSERT(ret == 0);
+ ret = bt_field_type_set_byte_order(root_iron_fire_keen_elem_BLUE_elem, BT_BYTE_ORDER_LITTLE_ENDIAN);
+ BT_ASSERT(ret == 0);
+ ret = bt_field_type_set_alignment(root_iron_fire_keen_elem_BLUE_elem, 1);
+ BT_ASSERT(ret == 0);
+ root_iron_fire_keen_elem_BLUE = bt_field_type_sequence_create(root_iron_fire_keen_elem_BLUE_elem, "magic");
+ BT_ASSERT(root_iron_fire_keen_elem_BLUE);
+ ret = bt_field_type_variant_add_field(root_iron_fire_keen_elem, root_iron_fire_keen_elem_BLUE, "BLUE");
+ BT_ASSERT(ret == 0);
+ root_iron_fire_keen_elem_YELLOW = bt_field_type_structure_create();
+ BT_ASSERT(root_iron_fire_keen_elem_YELLOW);
+ ret = bt_field_type_set_alignment(root_iron_fire_keen_elem_YELLOW, 1);
+ BT_ASSERT(ret == 0);
+ ret = bt_field_type_variant_add_field(root_iron_fire_keen_elem, root_iron_fire_keen_elem_YELLOW, "YELLOW");
+ BT_ASSERT(ret == 0);
+ root_iron_fire_keen = bt_field_type_sequence_create(root_iron_fire_keen_elem, "word");
+ BT_ASSERT(root_iron_fire_keen);
+ ret = bt_field_type_structure_add_field(root_iron_fire, root_iron_fire_keen, "keen");
+ BT_ASSERT(ret == 0);
+ ret = bt_field_type_structure_add_field(root_iron, root_iron_fire, "fire");
+ BT_ASSERT(ret == 0);
+ root_iron_report_elem = bt_field_type_string_create();
+ BT_ASSERT(root_iron_report_elem);
+ ret = bt_field_type_string_set_encoding(root_iron_report_elem, BT_STRING_ENCODING_UTF8);
+ BT_ASSERT(ret == 0);
+ root_iron_report = bt_field_type_sequence_create(root_iron_report_elem, "trace.packet.header.iron.dust");
+ BT_ASSERT(root_iron_report);
+ ret = bt_field_type_structure_add_field(root_iron, root_iron_report, "report");
+ BT_ASSERT(ret == 0);
+ root_iron_group_elem = bt_field_type_string_create();
+ BT_ASSERT(root_iron_group_elem);
+ ret = bt_field_type_string_set_encoding(root_iron_group_elem, BT_STRING_ENCODING_UTF8);
+ BT_ASSERT(ret == 0);
+ root_iron_group = bt_field_type_sequence_create(root_iron_group_elem, "trace.packet.header.stream_id");
+ BT_ASSERT(root_iron_group);
+ ret = bt_field_type_structure_add_field(root_iron, root_iron_group, "group");
+ BT_ASSERT(ret == 0);
+ ret = bt_field_type_structure_add_field(root, root_iron, "iron");
+ BT_ASSERT(ret == 0);
+ root_serious = bt_field_type_integer_create(1);
+ BT_ASSERT(root_serious);
+ ret = bt_field_type_integer_set_is_signed(root_serious, 0);
+ BT_ASSERT(ret == 0);
+ ret = bt_field_type_integer_set_base(root_serious, 10);
+ BT_ASSERT(ret == 0);
+ ret = bt_field_type_integer_set_encoding(root_serious, BT_STRING_ENCODING_NONE);
+ BT_ASSERT(ret == 0);
+ ret = bt_field_type_set_byte_order(root_serious, BT_BYTE_ORDER_LITTLE_ENDIAN);
+ BT_ASSERT(ret == 0);
+ ret = bt_field_type_set_alignment(root_serious, 1);
+ BT_ASSERT(ret == 0);
+ ret = bt_field_type_structure_add_field(root, root_serious, "serious");
+ BT_ASSERT(ret == 0);