extern struct bt_ctf_field *bt_ctf_field_enumeration_get_container(
struct bt_ctf_field *enum_field);
extern struct bt_ctf_field *bt_ctf_field_enumeration_get_container(
struct bt_ctf_field *enum_field);
extern struct bt_ctf_field *bt_ctf_field_structure_get_field_by_index(
struct bt_ctf_field *struct_field, uint64_t index);
extern struct bt_ctf_field *bt_ctf_field_structure_get_field_by_index(
struct bt_ctf_field *struct_field, uint64_t index);
extern struct bt_ctf_field *bt_ctf_field_array_get_field(
struct bt_ctf_field *array_field, uint64_t index);
extern struct bt_ctf_field *bt_ctf_field_sequence_get_field(
struct bt_ctf_field *sequence_field, uint64_t index);
extern struct bt_ctf_field *bt_ctf_field_array_get_field(
struct bt_ctf_field *array_field, uint64_t index);
extern struct bt_ctf_field *bt_ctf_field_sequence_get_field(
struct bt_ctf_field *sequence_field, uint64_t index);
extern int bt_ctf_field_sequence_set_length(struct bt_ctf_field *sequence_field,
struct bt_ctf_field *length_field);
extern int bt_ctf_field_sequence_set_length(struct bt_ctf_field *sequence_field,
struct bt_ctf_field *length_field);
extern struct bt_ctf_field *bt_ctf_field_variant_get_current_field(
struct bt_ctf_field *variant_field);
extern struct bt_ctf_field *bt_ctf_field_variant_get_current_field(
struct bt_ctf_field *variant_field);