g_free(mapping);
}
-BT_HIDDEN
void bt_ctf_field_type_common_initialize(struct bt_ctf_field_type_common *ft,
bool init_bo, bt_ctf_object_release_func release_func,
struct bt_ctf_field_type_common_methods *methods)
ft->alignment = 1;
}
-BT_HIDDEN
void bt_ctf_field_type_common_integer_initialize(
struct bt_ctf_field_type_common *ft,
unsigned int size, bt_ctf_object_release_func release_func,
ft, size);
}
-BT_HIDDEN
void bt_ctf_field_type_common_floating_point_initialize(
struct bt_ctf_field_type_common *ft,
bt_ctf_object_release_func release_func,
flt_ft->mant_dig);
}
-BT_HIDDEN
void bt_ctf_field_type_common_enumeration_initialize(
struct bt_ctf_field_type_common *ft,
struct bt_ctf_field_type_common *container_ft,
bt_ctf_field_type_common_integer_get_size(container_ft));
}
-BT_HIDDEN
void bt_ctf_field_type_common_string_initialize(
struct bt_ctf_field_type_common *ft,
bt_ctf_object_release_func release_func,
BT_LOGD("Initialized common string field type object: addr=%p", ft);
}
-BT_HIDDEN
void bt_ctf_field_type_common_structure_initialize(
struct bt_ctf_field_type_common *ft,
bt_ctf_object_release_func release_func,
BT_LOGD("Initialized common structure field type object: addr=%p", ft);
}
-BT_HIDDEN
void bt_ctf_field_type_common_array_initialize(
struct bt_ctf_field_type_common *ft,
struct bt_ctf_field_type_common *element_ft,
"element-ft-addr=%p, length=%u", ft, element_ft, length);
}
-BT_HIDDEN
void bt_ctf_field_type_common_sequence_initialize(
struct bt_ctf_field_type_common *ft,
struct bt_ctf_field_type_common *element_ft,
ft, element_ft, length_field_name);
}
-BT_HIDDEN
void bt_ctf_field_type_common_variant_initialize(
struct bt_ctf_field_type_common *ft,
struct bt_ctf_field_type_common *tag_ft,
ft, tag_ft, tag_name);
}
-BT_HIDDEN
void bt_ctf_field_type_common_integer_destroy(struct bt_ctf_object *obj)
{
struct bt_ctf_field_type_common_integer *ft = (void *) obj;
g_free(ft);
}
-BT_HIDDEN
void bt_ctf_field_type_common_floating_point_destroy(struct bt_ctf_object *obj)
{
struct bt_ctf_field_type_common_floating_point *ft = (void *) obj;
g_free(ft);
}
-BT_HIDDEN
void bt_ctf_field_type_common_enumeration_destroy_recursive(struct bt_ctf_object *obj)
{
struct bt_ctf_field_type_common_enumeration *ft = (void *) obj;
g_free(ft);
}
-BT_HIDDEN
void bt_ctf_field_type_common_string_destroy(struct bt_ctf_object *obj)
{
struct bt_ctf_field_type_common_string *ft = (void *) obj;
bt_ctf_object_put_ref(field->type);
}
-BT_HIDDEN
void bt_ctf_field_type_common_structure_destroy_recursive(struct bt_ctf_object *obj)
{
struct bt_ctf_field_type_common_structure *ft = (void *) obj;
g_free(ft);
}
-BT_HIDDEN
void bt_ctf_field_type_common_array_destroy_recursive(struct bt_ctf_object *obj)
{
struct bt_ctf_field_type_common_array *ft = (void *) obj;
g_free(ft);
}
-BT_HIDDEN
void bt_ctf_field_type_common_sequence_destroy_recursive(struct bt_ctf_object *obj)
{
struct bt_ctf_field_type_common_sequence *ft = (void *) obj;
}
}
-BT_HIDDEN
void bt_ctf_field_type_common_variant_destroy_recursive(struct bt_ctf_object *obj)
{
struct bt_ctf_field_type_common_variant *ft = (void *) obj;
return ret;
}
-BT_HIDDEN
int bt_ctf_field_type_common_integer_validate(struct bt_ctf_field_type_common *ft)
{
int ret = 0;
return iter;
}
-BT_HIDDEN
struct bt_ctf_field_type_enumeration_mapping_iterator *
bt_ctf_field_type_common_enumeration_find_mappings_by_name(
struct bt_ctf_field_type_common *ft, const char *name)
return mapping;
}
-BT_HIDDEN
int bt_ctf_field_type_enumeration_mapping_iterator_next(
struct bt_ctf_field_type_enumeration_mapping_iterator *iter)
{
return ret;
}
-BT_HIDDEN
struct bt_ctf_field_type_enumeration_mapping_iterator *
bt_ctf_field_type_common_enumeration_signed_find_mappings_by_value(
struct bt_ctf_field_type_common *ft, int64_t value)
return NULL;
}
-BT_HIDDEN
struct bt_ctf_field_type_enumeration_mapping_iterator *
bt_ctf_field_type_common_enumeration_unsigned_find_mappings_by_value(
struct bt_ctf_field_type_common *ft, uint64_t value)
return NULL;
}
-BT_HIDDEN
int bt_ctf_field_type_enumeration_mapping_iterator_signed_get(
struct bt_ctf_field_type_enumeration_mapping_iterator *iter,
const char **mapping_name, int64_t *range_begin,
mapping_name, range_begin, range_end);
}
-BT_HIDDEN
int bt_ctf_field_type_enumeration_mapping_iterator_unsigned_get(
struct bt_ctf_field_type_enumeration_mapping_iterator *iter,
const char **mapping_name, uint64_t *range_begin,
}
}
-BT_HIDDEN
int bt_ctf_field_type_common_enumeration_validate_recursive(
struct bt_ctf_field_type_common *ft)
{
return ret;
}
-BT_HIDDEN
int bt_ctf_field_type_common_sequence_validate_recursive(
struct bt_ctf_field_type_common *ft)
{
return ret;
}
-BT_HIDDEN
int bt_ctf_field_type_common_array_validate_recursive(
struct bt_ctf_field_type_common *ft)
{
return ret;
}
-BT_HIDDEN
int bt_ctf_field_type_common_structure_validate_recursive(
struct bt_ctf_field_type_common *ft)
{
return enum_ft->has_overlapping_ranges;
}
-BT_HIDDEN
int bt_ctf_field_type_common_variant_validate_recursive(
struct bt_ctf_field_type_common *ft)
{
* of the given field type and the properties of its children if
* applicable.
*/
-BT_HIDDEN
int bt_ctf_field_type_common_validate(struct bt_ctf_field_type_common *ft)
{
int ret = 0;
return ret;
}
-BT_HIDDEN
int bt_ctf_field_type_common_integer_get_size(struct bt_ctf_field_type_common *ft)
{
struct bt_ctf_field_type_common_integer *int_ft = BT_CTF_FROM_COMMON(ft);
return (int) int_ft->size;
}
-BT_HIDDEN
bt_ctf_bool bt_ctf_field_type_common_integer_is_signed(struct bt_ctf_field_type_common *ft)
{
struct bt_ctf_field_type_common_integer *int_ft = BT_CTF_FROM_COMMON(ft);
return int_ft->is_signed;
}
-BT_HIDDEN
int bt_ctf_field_type_common_integer_set_is_signed(struct bt_ctf_field_type_common *ft,
bt_ctf_bool is_signed)
{
return ret;
}
-BT_HIDDEN
int bt_ctf_field_type_common_integer_set_size(struct bt_ctf_field_type_common *ft,
unsigned int size)
{
return ret;
}
-BT_HIDDEN
enum bt_ctf_integer_base bt_ctf_field_type_common_integer_get_base(
struct bt_ctf_field_type_common *ft)
{
return int_ft->base;
}
-BT_HIDDEN
int bt_ctf_field_type_common_integer_set_base(struct bt_ctf_field_type_common *ft,
enum bt_ctf_integer_base base)
{
return ret;
}
-BT_HIDDEN
enum bt_ctf_string_encoding bt_ctf_field_type_common_integer_get_encoding(
struct bt_ctf_field_type_common *ft)
{
return int_ft->encoding;
}
-BT_HIDDEN
int bt_ctf_field_type_common_integer_set_encoding(struct bt_ctf_field_type_common *ft,
enum bt_ctf_string_encoding encoding)
{
return ret;
}
-BT_HIDDEN
struct bt_ctf_clock_class *bt_ctf_field_type_common_integer_borrow_mapped_clock_class(
struct bt_ctf_field_type_common *ft)
{
return int_ft->mapped_clock_class;
}
-BT_HIDDEN
int bt_ctf_field_type_common_integer_set_mapped_clock_class_no_check_frozen(
struct bt_ctf_field_type_common *ft,
struct bt_ctf_clock_class *clock_class)
return ret;
}
-BT_HIDDEN
int bt_ctf_field_type_common_integer_set_mapped_clock_class(
struct bt_ctf_field_type_common *ft,
struct bt_ctf_clock_class *clock_class)
return ret;
}
-BT_HIDDEN
int bt_ctf_field_type_common_enumeration_signed_get_mapping_by_index(
struct bt_ctf_field_type_common *ft, uint64_t index,
const char **mapping_name, int64_t *range_begin,
return ret;
}
-BT_HIDDEN
int bt_ctf_field_type_common_enumeration_unsigned_get_mapping_by_index(
struct bt_ctf_field_type_common *ft, uint64_t index,
const char **mapping_name, uint64_t *range_begin,
return ret;
}
-BT_HIDDEN
struct bt_ctf_field_type_common *
bt_ctf_field_type_common_enumeration_borrow_container_field_type(
struct bt_ctf_field_type_common *ft)
return BT_CTF_TO_COMMON(enum_ft->container_ft);
}
-BT_HIDDEN
int bt_ctf_field_type_common_enumeration_signed_add_mapping(
struct bt_ctf_field_type_common *ft, const char *string,
int64_t range_start, int64_t range_end)
return ret;
}
-BT_HIDDEN
int bt_ctf_field_type_common_enumeration_unsigned_add_mapping(
struct bt_ctf_field_type_common *ft, const char *string,
uint64_t range_start, uint64_t range_end)
return ret;
}
-BT_HIDDEN
int64_t bt_ctf_field_type_common_enumeration_get_mapping_count(
struct bt_ctf_field_type_common *ft)
{
return (int64_t) enum_ft->entries->len;
}
-BT_HIDDEN
int bt_ctf_field_type_common_floating_point_get_exponent_digits(
struct bt_ctf_field_type_common *ft)
{
return (int) flt_ft->exp_dig;
}
-BT_HIDDEN
int bt_ctf_field_type_common_floating_point_set_exponent_digits(
struct bt_ctf_field_type_common *ft,
unsigned int exponent_digits)
return ret;
}
-BT_HIDDEN
int bt_ctf_field_type_common_floating_point_get_mantissa_digits(
struct bt_ctf_field_type_common *ft)
{
return (int) flt_ft->mant_dig;
}
-BT_HIDDEN
int bt_ctf_field_type_common_floating_point_set_mantissa_digits(
struct bt_ctf_field_type_common *ft, unsigned int mantissa_digits)
{
return ret;
}
-BT_HIDDEN
int bt_ctf_field_type_common_structure_replace_field(
struct bt_ctf_field_type_common *ft,
const char *field_name,
return ret;
}
-BT_HIDDEN
int bt_ctf_field_type_common_structure_add_field(struct bt_ctf_field_type_common *ft,
struct bt_ctf_field_type_common *field_type,
const char *field_name)
return ret;
}
-BT_HIDDEN
int64_t bt_ctf_field_type_common_structure_get_field_count(
struct bt_ctf_field_type_common *ft)
{
return (int64_t) struct_ft->fields->len;
}
-BT_HIDDEN
int bt_ctf_field_type_common_structure_borrow_field_by_index(
struct bt_ctf_field_type_common *ft,
const char **field_name,
return 0;
}
-BT_HIDDEN
struct bt_ctf_field_type_common *
bt_ctf_field_type_common_structure_borrow_field_type_by_name(
struct bt_ctf_field_type_common *ft, const char *name)
return field_type;
}
-BT_HIDDEN
struct bt_ctf_field_type_common *
bt_ctf_field_type_common_variant_borrow_tag_field_type(
struct bt_ctf_field_type_common *ft)
return tag_ft;
}
-BT_HIDDEN
const char *bt_ctf_field_type_common_variant_get_tag_name(
struct bt_ctf_field_type_common *ft)
{
return tag_name;
}
-BT_HIDDEN
int bt_ctf_field_type_common_variant_set_tag_name(
struct bt_ctf_field_type_common *ft, const char *name)
{
return ret;
}
-BT_HIDDEN
int bt_ctf_field_type_common_variant_add_field(struct bt_ctf_field_type_common *ft,
struct bt_ctf_field_type_common *field_type,
const char *field_name)
return ret;
}
-BT_HIDDEN
struct bt_ctf_field_type_common *
bt_ctf_field_type_common_variant_borrow_field_type_by_name(
struct bt_ctf_field_type_common *ft,
return field_type;
}
-BT_HIDDEN
int64_t bt_ctf_field_type_common_variant_get_field_count(
struct bt_ctf_field_type_common *ft)
{
return (int64_t) var_ft->choices->len;
}
-BT_HIDDEN
int bt_ctf_field_type_common_variant_borrow_field_by_index(
struct bt_ctf_field_type_common *ft,
const char **field_name,
return 0;
}
-BT_HIDDEN
int64_t bt_ctf_field_type_common_variant_find_choice_index(
struct bt_ctf_field_type_common *ft, uint64_t uval,
bool is_signed)
return ret;
}
-BT_HIDDEN
struct bt_ctf_field_type_common *
bt_ctf_field_type_common_array_borrow_element_field_type(
struct bt_ctf_field_type_common *ft)
return array_ft->element_ft;
}
-BT_HIDDEN
int bt_ctf_field_type_common_array_set_element_field_type(
struct bt_ctf_field_type_common *ft,
struct bt_ctf_field_type_common *element_ft)
return ret;
}
-BT_HIDDEN
int64_t bt_ctf_field_type_common_array_get_length(struct bt_ctf_field_type_common *ft)
{
struct bt_ctf_field_type_common_array *array_ft = BT_CTF_FROM_COMMON(ft);
return (int64_t) array_ft->length;
}
-BT_HIDDEN
struct bt_ctf_field_type_common *bt_ctf_field_type_common_sequence_borrow_element_field_type(
struct bt_ctf_field_type_common *ft)
{
return seq_ft->element_ft;
}
-BT_HIDDEN
int bt_ctf_field_type_common_sequence_set_element_field_type(
struct bt_ctf_field_type_common *ft,
struct bt_ctf_field_type_common *element_ft)
return ret;
}
-BT_HIDDEN
const char *bt_ctf_field_type_common_sequence_get_length_field_name(
struct bt_ctf_field_type_common *ft)
{
seq_ft->length_field_name->str : NULL;
}
-BT_HIDDEN
enum bt_ctf_string_encoding bt_ctf_field_type_common_string_get_encoding(
struct bt_ctf_field_type_common *ft)
{
return string_ft->encoding;
}
-BT_HIDDEN
int bt_ctf_field_type_common_string_set_encoding(struct bt_ctf_field_type_common *ft,
enum bt_ctf_string_encoding encoding)
{
return ret;
}
-BT_HIDDEN
int bt_ctf_field_type_common_get_alignment(struct bt_ctf_field_type_common *ft)
{
int ret;
return ((value & (value - 1)) == 0) && value > 0;
}
-BT_HIDDEN
int bt_ctf_field_type_common_set_alignment(struct bt_ctf_field_type_common *ft,
unsigned int alignment)
{
return ret;
}
-BT_HIDDEN
enum bt_ctf_byte_order bt_ctf_field_type_common_get_byte_order(
struct bt_ctf_field_type_common *ft)
{
return ret;
}
-BT_HIDDEN
int bt_ctf_field_type_common_set_byte_order(struct bt_ctf_field_type_common *ft,
enum bt_ctf_byte_order byte_order)
{
return ret;
}
-BT_HIDDEN
enum bt_ctf_field_type_id bt_ctf_field_type_common_get_type_id(
struct bt_ctf_field_type_common *ft)
{
return ft->id;
}
-BT_HIDDEN
void bt_ctf_field_type_common_freeze(struct bt_ctf_field_type_common *ft)
{
if (!ft || ft->frozen) {
ft->methods->freeze(ft);
}
-BT_HIDDEN
struct bt_ctf_field_type_common *
bt_ctf_field_type_common_variant_borrow_field_type_signed(
struct bt_ctf_field_type_common_variant *var_ft,
return field_type;
}
-BT_HIDDEN
struct bt_ctf_field_type_common *
bt_ctf_field_type_common_variant_borrow_field_type_unsigned(
struct bt_ctf_field_type_common_variant *var_ft,
return field_type;
}
-BT_HIDDEN
struct bt_ctf_field_type_common *bt_ctf_field_type_common_copy(
struct bt_ctf_field_type_common *ft)
{
return ft_copy;
}
-BT_HIDDEN
int bt_ctf_field_type_common_structure_get_field_name_index(
struct bt_ctf_field_type_common *ft, const char *name)
{
return ret;
}
-BT_HIDDEN
int bt_ctf_field_type_common_variant_get_field_name_index(
struct bt_ctf_field_type_common *ft, const char *name)
{
return ret;
}
-BT_HIDDEN
int bt_ctf_field_type_common_sequence_set_length_field_path(
struct bt_ctf_field_type_common *ft, struct bt_ctf_field_path *path)
{
return ret;
}
-BT_HIDDEN
int bt_ctf_field_type_common_variant_set_tag_field_path(
struct bt_ctf_field_type_common *ft,
struct bt_ctf_field_path *path)
return ret;
}
-BT_HIDDEN
int bt_ctf_field_type_common_variant_set_tag_field_type(
struct bt_ctf_field_type_common *ft,
struct bt_ctf_field_type_common *tag_ft)
return ret;
}
-BT_HIDDEN
void bt_ctf_field_type_common_generic_freeze(struct bt_ctf_field_type_common *ft)
{
ft->frozen = 1;
}
-BT_HIDDEN
void bt_ctf_field_type_common_enumeration_freeze_recursive(
struct bt_ctf_field_type_common *ft)
{
bt_ctf_field_type_common_freeze(BT_CTF_TO_COMMON(enum_ft->container_ft));
}
-BT_HIDDEN
void bt_ctf_field_type_common_structure_freeze_recursive(
struct bt_ctf_field_type_common *ft)
{
}
}
-BT_HIDDEN
int bt_ctf_field_type_common_variant_update_choices(struct bt_ctf_field_type_common *ft)
{
struct bt_ctf_field_type_common_variant *var_ft = BT_CTF_FROM_COMMON(ft);
return ret;
}
-BT_HIDDEN
void bt_ctf_field_type_common_variant_freeze_recursive(
struct bt_ctf_field_type_common *ft)
{
}
}
-BT_HIDDEN
void bt_ctf_field_type_common_array_freeze_recursive(
struct bt_ctf_field_type_common *ft)
{
bt_ctf_field_type_common_freeze(array_ft->element_ft);
}
-BT_HIDDEN
void bt_ctf_field_type_common_sequence_freeze_recursive(
struct bt_ctf_field_type_common *ft)
{
bt_ctf_field_type_common_freeze(seq_ft->element_ft);
}
-BT_HIDDEN
void bt_ctf_field_type_common_integer_set_byte_order(
struct bt_ctf_field_type_common *ft, enum bt_ctf_byte_order byte_order)
{
int_ft->user_byte_order = byte_order;
}
-BT_HIDDEN
void bt_ctf_field_type_common_enumeration_set_byte_order_recursive(
struct bt_ctf_field_type_common *ft, enum bt_ctf_byte_order byte_order)
{
byte_order);
}
-BT_HIDDEN
void bt_ctf_field_type_common_floating_point_set_byte_order(
struct bt_ctf_field_type_common *ft, enum bt_ctf_byte_order byte_order)
{
flt_ft->user_byte_order = byte_order;
}
-BT_HIDDEN
void bt_ctf_field_type_common_structure_set_byte_order_recursive(
struct bt_ctf_field_type_common *ft,
enum bt_ctf_byte_order byte_order)
}
}
-BT_HIDDEN
void bt_ctf_field_type_common_variant_set_byte_order_recursive(
struct bt_ctf_field_type_common *ft,
enum bt_ctf_byte_order byte_order)
}
}
-BT_HIDDEN
void bt_ctf_field_type_common_array_set_byte_order_recursive(
struct bt_ctf_field_type_common *ft,
enum bt_ctf_byte_order byte_order)
bt_ctf_field_type_common_set_byte_order(array_ft->element_ft, byte_order);
}
-BT_HIDDEN
void bt_ctf_field_type_common_sequence_set_byte_order_recursive(
struct bt_ctf_field_type_common *ft,
enum bt_ctf_byte_order byte_order)
}
-BT_HIDDEN
int bt_ctf_field_type_common_integer_compare(struct bt_ctf_field_type_common *ft_a,
struct bt_ctf_field_type_common *ft_b)
{
return ret;
}
-BT_HIDDEN
int bt_ctf_field_type_common_floating_point_compare(
struct bt_ctf_field_type_common *ft_a,
struct bt_ctf_field_type_common *ft_b)
return ret;
}
-BT_HIDDEN
int bt_ctf_field_type_common_enumeration_compare_recursive(
struct bt_ctf_field_type_common *ft_a,
struct bt_ctf_field_type_common *ft_b)
return ret;
}
-BT_HIDDEN
int bt_ctf_field_type_common_string_compare(struct bt_ctf_field_type_common *ft_a,
struct bt_ctf_field_type_common *ft_b)
{
return ret;
}
-BT_HIDDEN
int bt_ctf_field_type_common_structure_compare_recursive(
struct bt_ctf_field_type_common *ft_a,
struct bt_ctf_field_type_common *ft_b)
return ret;
}
-BT_HIDDEN
int bt_ctf_field_type_common_variant_compare_recursive(
struct bt_ctf_field_type_common *ft_a,
struct bt_ctf_field_type_common *ft_b)
return ret;
}
-BT_HIDDEN
int bt_ctf_field_type_common_array_compare_recursive(
struct bt_ctf_field_type_common *ft_a,
struct bt_ctf_field_type_common *ft_b)
return ret;
}
-BT_HIDDEN
int bt_ctf_field_type_common_sequence_compare_recursive(
struct bt_ctf_field_type_common *ft_a,
struct bt_ctf_field_type_common *ft_b)
return ret;
}
-BT_HIDDEN
int bt_ctf_field_type_common_compare(struct bt_ctf_field_type_common *ft_a,
struct bt_ctf_field_type_common *ft_b)
{
return ret;
}
-BT_HIDDEN
int64_t bt_ctf_field_type_common_get_field_count(struct bt_ctf_field_type_common *ft)
{
int64_t field_count = -1;
return field_count;
}
-BT_HIDDEN
struct bt_ctf_field_type_common *bt_ctf_field_type_common_borrow_field_at_index(
struct bt_ctf_field_type_common *ft, int index)
{
return field_type;
}
-BT_HIDDEN
int bt_ctf_field_type_common_get_field_index(struct bt_ctf_field_type_common *ft,
const char *name)
{
return field_index;
}
-BT_HIDDEN
struct bt_ctf_field_path *bt_ctf_field_type_common_variant_borrow_tag_field_path(
struct bt_ctf_field_type_common *ft)
{
return var_ft->tag_field_path;
}
-BT_HIDDEN
struct bt_ctf_field_path *bt_ctf_field_type_common_sequence_borrow_length_field_path(
struct bt_ctf_field_type_common *ft)
{
return seq_ft->length_field_path;
}
-BT_HIDDEN
int bt_ctf_field_type_common_validate_single_clock_class(
struct bt_ctf_field_type_common *ft,
struct bt_ctf_clock_class **expected_clock_class)
typedef int (*bt_ctf_field_type_serialize_func)(struct bt_ctf_field_type_common *,
struct metadata_context *);
-BT_HIDDEN
int bt_ctf_field_type_serialize_recursive(struct bt_ctf_field_type *type,
struct metadata_context *context)
{
return 0;
}
+BT_EXPORT
struct bt_ctf_field_type *bt_ctf_field_type_integer_create(unsigned int size)
{
struct bt_ctf_field_type_common_integer *integer = NULL;
return (void *) integer;
}
+BT_EXPORT
int bt_ctf_field_type_integer_get_size(struct bt_ctf_field_type *ft)
{
return bt_ctf_field_type_common_integer_get_size((void *) ft);
}
+BT_EXPORT
bt_ctf_bool bt_ctf_field_type_integer_is_signed(struct bt_ctf_field_type *ft)
{
return bt_ctf_field_type_common_integer_is_signed((void *) ft);
}
+BT_EXPORT
int bt_ctf_field_type_integer_set_is_signed(struct bt_ctf_field_type *ft,
bt_ctf_bool is_signed)
{
is_signed);
}
+BT_EXPORT
int bt_ctf_field_type_integer_set_size(struct bt_ctf_field_type *ft,
unsigned int size)
{
return bt_ctf_field_type_common_integer_set_size((void *) ft, size);
}
+BT_EXPORT
enum bt_ctf_integer_base bt_ctf_field_type_integer_get_base(
struct bt_ctf_field_type *ft)
{
return (int) bt_ctf_field_type_common_integer_get_base((void *) ft);
}
+BT_EXPORT
int bt_ctf_field_type_integer_set_base(struct bt_ctf_field_type *ft,
enum bt_ctf_integer_base base)
{
(int) base);
}
+BT_EXPORT
enum bt_ctf_string_encoding bt_ctf_field_type_integer_get_encoding(
struct bt_ctf_field_type *ft)
{
return (int) bt_ctf_field_type_common_integer_get_encoding((void *) ft);
}
+BT_EXPORT
int bt_ctf_field_type_integer_set_encoding(struct bt_ctf_field_type *ft,
enum bt_ctf_string_encoding encoding)
{
(int) encoding);
}
+BT_EXPORT
struct bt_ctf_clock_class *bt_ctf_field_type_integer_get_mapped_clock_class(
struct bt_ctf_field_type *ft)
{
(void *) ft));
}
+BT_EXPORT
int bt_ctf_field_type_integer_set_mapped_clock_class(
struct bt_ctf_field_type *ft,
struct bt_ctf_clock_class *clock_class)
clock_class);
}
+BT_EXPORT
int bt_ctf_field_type_enumeration_signed_get_mapping_by_index(
struct bt_ctf_field_type *ft, uint64_t index,
const char **mapping_name, int64_t *range_begin,
(void *) ft, index, mapping_name, range_begin, range_end);
}
+BT_EXPORT
int bt_ctf_field_type_enumeration_unsigned_get_mapping_by_index(
struct bt_ctf_field_type *ft, uint64_t index,
const char **mapping_name, uint64_t *range_begin,
(void *) ft, index, mapping_name, range_begin, range_end);
}
+BT_EXPORT
struct bt_ctf_field_type *bt_ctf_field_type_enumeration_create(
struct bt_ctf_field_type *container_ft)
{
return (void *) enumeration;
}
+BT_EXPORT
struct bt_ctf_field_type *bt_ctf_field_type_enumeration_get_container_field_type(
struct bt_ctf_field_type *ft)
{
(void *) ft));
}
+BT_EXPORT
int bt_ctf_field_type_enumeration_signed_add_mapping(
struct bt_ctf_field_type *ft, const char *string,
int64_t range_start, int64_t range_end)
(void *) ft, string, range_start, range_end);
}
+BT_EXPORT
int bt_ctf_field_type_enumeration_unsigned_add_mapping(
struct bt_ctf_field_type *ft, const char *string,
uint64_t range_start, uint64_t range_end)
(void *) ft, string, range_start, range_end);
}
+BT_EXPORT
int64_t bt_ctf_field_type_enumeration_get_mapping_count(
struct bt_ctf_field_type *ft)
{
return bt_ctf_field_type_common_enumeration_get_mapping_count((void *) ft);
}
+BT_EXPORT
struct bt_ctf_field_type *bt_ctf_field_type_floating_point_create(void)
{
struct bt_ctf_field_type_common_floating_point *floating_point =
return (void *) floating_point;
}
+BT_EXPORT
int bt_ctf_field_type_floating_point_get_exponent_digits(
struct bt_ctf_field_type *ft)
{
(void *) ft);
}
+BT_EXPORT
int bt_ctf_field_type_floating_point_set_exponent_digits(
struct bt_ctf_field_type *ft, unsigned int exponent_digits)
{
(void *) ft, exponent_digits);
}
+BT_EXPORT
int bt_ctf_field_type_floating_point_get_mantissa_digits(
struct bt_ctf_field_type *ft)
{
(void *) ft);
}
+BT_EXPORT
int bt_ctf_field_type_floating_point_set_mantissa_digits(
struct bt_ctf_field_type *ft, unsigned int mantissa_digits)
{
(void *) ft, mantissa_digits);
}
+BT_EXPORT
struct bt_ctf_field_type *bt_ctf_field_type_structure_create(void)
{
struct bt_ctf_field_type_common_structure *structure =
return (void *) structure;
}
+BT_EXPORT
int bt_ctf_field_type_structure_add_field(struct bt_ctf_field_type *ft,
struct bt_ctf_field_type *field_type,
const char *field_name)
(void *) field_type, field_name);
}
+BT_EXPORT
int64_t bt_ctf_field_type_structure_get_field_count(struct bt_ctf_field_type *ft)
{
return bt_ctf_field_type_common_structure_get_field_count((void *) ft);
}
+BT_EXPORT
int bt_ctf_field_type_structure_get_field_by_index(
struct bt_ctf_field_type *ft,
const char **field_name,
return ret;
}
+BT_EXPORT
struct bt_ctf_field_type *bt_ctf_field_type_structure_get_field_type_by_name(
struct bt_ctf_field_type *ft, const char *name)
{
(void *) ft, name));
}
+BT_EXPORT
struct bt_ctf_field_type *bt_ctf_field_type_variant_create(
struct bt_ctf_field_type *tag_ft, const char *tag_name)
{
return (void *) var_ft;
}
+BT_EXPORT
struct bt_ctf_field_type *bt_ctf_field_type_variant_get_tag_field_type(
struct bt_ctf_field_type *ft)
{
(void *) ft));
}
+BT_EXPORT
const char *bt_ctf_field_type_variant_get_tag_name(struct bt_ctf_field_type *ft)
{
return bt_ctf_field_type_common_variant_get_tag_name((void *) ft);
}
+BT_EXPORT
int bt_ctf_field_type_variant_set_tag_name(
struct bt_ctf_field_type *ft, const char *name)
{
return bt_ctf_field_type_common_variant_set_tag_name((void *) ft, name);
}
+BT_EXPORT
int bt_ctf_field_type_variant_add_field(struct bt_ctf_field_type *ft,
struct bt_ctf_field_type *field_type,
const char *field_name)
(void *) field_type, field_name);
}
+BT_EXPORT
struct bt_ctf_field_type *bt_ctf_field_type_variant_get_field_type_by_name(
struct bt_ctf_field_type *ft,
const char *field_name)
(void *) ft, field_name));
}
+BT_EXPORT
struct bt_ctf_field_type *bt_ctf_field_type_variant_get_field_type_from_tag(
struct bt_ctf_field_type *ft,
struct bt_ctf_field *tag_field)
return ret_ft;
}
+BT_EXPORT
int64_t bt_ctf_field_type_variant_get_field_count(struct bt_ctf_field_type *ft)
{
return bt_ctf_field_type_common_variant_get_field_count((void *) ft);
}
+BT_EXPORT
int bt_ctf_field_type_variant_get_field_by_index(struct bt_ctf_field_type *ft,
const char **field_name, struct bt_ctf_field_type **field_type,
uint64_t index)
return ret;
}
+BT_EXPORT
struct bt_ctf_field_type *bt_ctf_field_type_array_create(
struct bt_ctf_field_type *element_ft, unsigned int length)
{
return (void *) array;
}
+BT_EXPORT
struct bt_ctf_field_type *bt_ctf_field_type_array_get_element_field_type(
struct bt_ctf_field_type *ft)
{
(void *) ft));
}
+BT_EXPORT
int64_t bt_ctf_field_type_array_get_length(struct bt_ctf_field_type *ft)
{
return bt_ctf_field_type_common_array_get_length((void *) ft);
}
+BT_EXPORT
struct bt_ctf_field_type *bt_ctf_field_type_sequence_create(
struct bt_ctf_field_type *element_ft,
const char *length_field_name)
return (void *) sequence;
}
+BT_EXPORT
struct bt_ctf_field_type *bt_ctf_field_type_sequence_get_element_field_type(
struct bt_ctf_field_type *ft)
{
(void *) ft));
}
+BT_EXPORT
const char *bt_ctf_field_type_sequence_get_length_field_name(
struct bt_ctf_field_type *ft)
{
return bt_ctf_field_type_common_sequence_get_length_field_name((void *) ft);
}
+BT_EXPORT
struct bt_ctf_field_type *bt_ctf_field_type_string_create(void)
{
struct bt_ctf_field_type_common_string *string =
return (void *) string;
}
+BT_EXPORT
enum bt_ctf_string_encoding bt_ctf_field_type_string_get_encoding(
struct bt_ctf_field_type *ft)
{
return (int) bt_ctf_field_type_common_string_get_encoding((void *) ft);
}
+BT_EXPORT
int bt_ctf_field_type_string_set_encoding(struct bt_ctf_field_type *ft,
enum bt_ctf_string_encoding encoding)
{
(int) encoding);
}
+BT_EXPORT
int bt_ctf_field_type_get_alignment(struct bt_ctf_field_type *ft)
{
return bt_ctf_field_type_common_get_alignment((void *) ft);
}
+BT_EXPORT
int bt_ctf_field_type_set_alignment(struct bt_ctf_field_type *ft,
unsigned int alignment)
{
return bt_ctf_field_type_common_set_alignment((void *) ft, alignment);
}
+BT_EXPORT
enum bt_ctf_byte_order bt_ctf_field_type_get_byte_order(
struct bt_ctf_field_type *ft)
{
return (int) bt_ctf_field_type_common_get_byte_order((void *) ft);
}
+BT_EXPORT
int bt_ctf_field_type_set_byte_order(struct bt_ctf_field_type *ft,
enum bt_ctf_byte_order byte_order)
{
(int) byte_order);
}
+BT_EXPORT
enum bt_ctf_field_type_id bt_ctf_field_type_get_type_id(
struct bt_ctf_field_type *ft)
{
return (int) bt_ctf_field_type_common_get_type_id((void *) ft);
}
-BT_HIDDEN
struct bt_ctf_field_type *bt_ctf_field_type_copy(struct bt_ctf_field_type *ft)
{
return (void *) bt_ctf_field_type_common_copy((void *) ft);