Hide new bt_ctf_field_type_* symbols
[babeltrace.git] / include / babeltrace / ctf-ir / field-types.h
index e38acabfc4156a212d73614f1549088673d05b8c..cce364c42fd352d48c2efa0018ce93291c905438 100644 (file)
@@ -84,18 +84,6 @@ enum bt_ctf_string_encoding {
 extern struct bt_ctf_field_type *bt_ctf_field_type_integer_create(
                unsigned int size);
 
-/*
- * bt_ctf_field_type_integer_get_size: get an integer type's size.
- *
- * Get an integer type's size.
- *
- * @param integer Integer type.
- *
- * Returns the integer type's size, a negative value on error.
- */
-extern int bt_ctf_field_type_integer_get_size(
-               struct bt_ctf_field_type *integer);
-
 /*
  * bt_ctf_field_type_integer_get_signed: get an integer type's signedness.
  *
@@ -121,19 +109,6 @@ extern int bt_ctf_field_type_integer_get_signed(
 extern int bt_ctf_field_type_integer_set_signed(
                struct bt_ctf_field_type *integer, int is_signed);
 
-/*
- * bt_ctf_field_type_integer_get_base: get an integer type's base.
- *
- * Get an integer type's base used to pretty-print the resulting trace.
- *
- * @param integer Integer type.
- *
- * Returns the integer type's base on success, BT_CTF_INTEGER_BASE_UNKNOWN on
- *     error.
- */
-extern enum bt_ctf_integer_base bt_ctf_field_type_integer_get_base(
-               struct bt_ctf_field_type *integer);
-
 /*
  * bt_ctf_field_type_integer_set_base: set an integer type's base.
  *
@@ -147,17 +122,6 @@ extern enum bt_ctf_integer_base bt_ctf_field_type_integer_get_base(
 extern int bt_ctf_field_type_integer_set_base(struct bt_ctf_field_type *integer,
                enum bt_ctf_integer_base base);
 
-/*
- * bt_ctf_field_type_integer_get_encoding: get an integer type's encoding.
- *
- * @param integer Integer type.
- *
- * Returns the string field's encoding on success,
- * BT_CTF_STRING_ENCODING_UNKNOWN on error.
- */
-extern enum bt_ctf_string_encoding bt_ctf_field_type_integer_get_encoding(
-               struct bt_ctf_field_type *integer);
-
 /*
  * bt_ctf_field_type_integer_set_encoding: set an integer type's encoding.
  *
@@ -174,28 +138,6 @@ extern int bt_ctf_field_type_integer_set_encoding(
                struct bt_ctf_field_type *integer,
                enum bt_ctf_string_encoding encoding);
 
-/**
- * bt_ctf_field_type_integer_get_mapped_clock: get an integer type's mapped clock.
- *
- * @param integer Integer type.
- *
- * Returns the integer's mapped clock (if any), NULL on error.
- */
-extern struct bt_ctf_clock *bt_ctf_field_type_integer_get_mapped_clock(
-               struct bt_ctf_field_type *integer);
-
-/**
- * bt_ctf_field_type_integer_set_mapped_clock: set an integer type's mapped clock.
- *
- * @param integer Integer type.
- * @param clock Clock to map.
- *
- * Returns 0 on success, a negative value on error.
- */
-extern int bt_ctf_field_type_integer_set_mapped_clock(
-               struct bt_ctf_field_type *integer,
-               struct bt_ctf_clock *clock);
-
 /*
  * bt_ctf_field_type_enumeration_create: create an enumeration field type.
  *
@@ -212,19 +154,6 @@ extern int bt_ctf_field_type_integer_set_mapped_clock(
 extern struct bt_ctf_field_type *bt_ctf_field_type_enumeration_create(
                struct bt_ctf_field_type *integer_container_type);
 
-/*
- * bt_ctf_field_type_enumeration_get_container_type: get underlying container.
- *
- * Get the enumeration type's underlying integer container type.
- *
- * @param enumeration Enumeration type.
- *
- * Returns an allocated field type on success, NULL on error.
- */
-extern
-struct bt_ctf_field_type *bt_ctf_field_type_enumeration_get_container_type(
-               struct bt_ctf_field_type *enumeration);
-
 /*
  * bt_ctf_field_type_enumeration_add_mapping: add an enumeration mapping.
  *
@@ -241,107 +170,6 @@ extern int bt_ctf_field_type_enumeration_add_mapping(
                struct bt_ctf_field_type *enumeration, const char *name,
                int64_t range_start, int64_t range_end);
 
-/*
- * bt_ctf_field_type_enumeration_add_mapping_unsigned: add an enumeration
- *     mapping.
- *
- * Add a mapping to the enumeration. The range's values are inclusive.
- *
- * @param enumeration Enumeration type.
- * @param name Enumeration mapping name (will be copied).
- * @param range_start Enumeration mapping range start.
- * @param range_end Enumeration mapping range end.
- *
- * Returns 0 on success, a negative value on error.
- */
-extern int bt_ctf_field_type_enumeration_add_mapping_unsigned(
-               struct bt_ctf_field_type *enumeration, const char *name,
-               uint64_t range_start, uint64_t range_end);
-
-/*
- * bt_ctf_field_type_enumeration_get_mapping_count: Get the number of mappings
- *     defined in the enumeration.
- *
- * @param enumeration Enumeration type.
- *
- * Returns the mapping count on success, a negative value on error.
- */
-extern int bt_ctf_field_type_enumeration_get_mapping_count(
-               struct bt_ctf_field_type *enumeration);
-
-/*
- * bt_ctf_field_type_enumeration_get_mapping: get an enumeration mapping.
- *
- * @param enumeration Enumeration type.
- * @param index Index of mapping.
- * @param name Pointer where the mapping's name will be returned (valid for
- *     the lifetime of the enumeration).
- * @param range_start Pointer where the enumeration mapping's range start will
- *     be returned.
- * @param range_end Pointer where the enumeration mapping's range end will
- *     be returned.
- *
- * Returns 0 on success, a negative value on error.
- */
-extern int bt_ctf_field_type_enumeration_get_mapping(
-               struct bt_ctf_field_type *enumeration, int index,
-               const char **name, int64_t *range_start, int64_t *range_end);
-
-/*
- * bt_ctf_field_type_enumeration_get_mapping_unsigned: get a mapping.
- *
- * @param enumeration Enumeration type.
- * @param index Index of mapping.
- * @param name Pointer where the mapping's name will be returned (valid for
- *     the lifetime of the enumeration).
- * @param range_start Pointer where the enumeration mapping's range start will
- *     be returned.
- * @param range_end Pointer where the enumeration mapping's range end will
- *     be returned.
- *
- * Returns 0 on success, a negative value on error.
- */
-extern int bt_ctf_field_type_enumeration_get_mapping_unsigned(
-               struct bt_ctf_field_type *enumeration, int index,
-               const char **name, uint64_t *range_start,
-               uint64_t *range_end);
-
-/*
- * bt_ctf_field_type_enumeration_get_mapping_index_by_name: get an enumerations'
- *     mapping index by name.
- *
- * @param enumeration Enumeration type.
- * @param name Mapping name.
- *
- * Returns mapping index on success, a negative value on error.
- */
-extern int bt_ctf_field_type_enumeration_get_mapping_index_by_name(
-               struct bt_ctf_field_type *enumeration, const char *name);
-
-/*
- * bt_ctf_field_type_enumeration_get_mapping_index_by_value: get an
- *     enumerations' mapping index by value.
- *
- * @param enumeration Enumeration type.
- * @param value Value.
- *
- * Returns mapping index on success, a negative value on error.
- */
-extern int bt_ctf_field_type_enumeration_get_mapping_index_by_value(
-               struct bt_ctf_field_type *enumeration, int64_t value);
-
-/*
- * bt_ctf_field_type_enumeration_get_mapping_index_by_unsigned_value: get an
- *     enumerations' mapping index by value.
- *
- * @param enumeration Enumeration type.
- * @param value Value.
- *
- * Returns 0 on success, a negative value on error.
- */
-extern int bt_ctf_field_type_enumeration_get_mapping_index_by_unsigned_value(
-               struct bt_ctf_field_type *enumeration, uint64_t value);
-
 /*
  * bt_ctf_field_type_floating_point_create: create a floating point field type.
  *
@@ -352,17 +180,6 @@ extern int bt_ctf_field_type_enumeration_get_mapping_index_by_unsigned_value(
  */
 extern struct bt_ctf_field_type *bt_ctf_field_type_floating_point_create(void);
 
-/*
- * bt_ctf_field_type_floating_point_get_exponent_digits: get exponent digit
- *     count.
- *
- * @param floating_point Floating point type.
- *
- * Returns the exponent digit count on success, a negative value on error.
- */
-extern int bt_ctf_field_type_floating_point_get_exponent_digits(
-               struct bt_ctf_field_type *floating_point);
-
 /*
  * bt_ctf_field_type_floating_point_set_exponent_digits: set exponent digit
  *     count.
@@ -380,17 +197,6 @@ extern int bt_ctf_field_type_floating_point_set_exponent_digits(
                struct bt_ctf_field_type *floating_point,
                unsigned int exponent_digits);
 
-/*
- * bt_ctf_field_type_floating_point_get_mantissa_digits: get mantissa digit
- * count.
- *
- * @param floating_point Floating point type.
- *
- * Returns the mantissa digit count on success, a negative value on error.
- */
-extern int bt_ctf_field_type_floating_point_get_mantissa_digits(
-               struct bt_ctf_field_type *floating_point);
-
 /*
  * bt_ctf_field_type_floating_point_set_mantissa_digits: set mantissa digit
  *     count.
@@ -435,17 +241,6 @@ extern int bt_ctf_field_type_structure_add_field(
                struct bt_ctf_field_type *field_type,
                const char *field_name);
 
-/*
- * bt_ctf_field_type_structure_get_field_count: Get the number of fields defined
- *     in the structure.
- *
- * @param structure Structure type.
- *
- * Returns the field count on success, a negative value on error.
- */
-extern int bt_ctf_field_type_structure_get_field_count(
-               struct bt_ctf_field_type *structure);
-
 /*
  * bt_ctf_field_type_structure_get_field: get a structure's field type and name.
  *
@@ -463,19 +258,6 @@ extern int bt_ctf_field_type_structure_get_field(
                const char **field_name, struct bt_ctf_field_type **field_type,
                int index);
 
-/*
- * bt_ctf_field_type_structure_get_field_type_by_name: get a structure field's
- *     type by name.
- *
- * @param structure Structure type.
- * @param field_name Name of the structure's field.
- *
- * Returns a field type instance on success, NULL on error.
- */
-extern
-struct bt_ctf_field_type *bt_ctf_field_type_structure_get_field_type_by_name(
-               struct bt_ctf_field_type *structure, const char *field_name);
-
 /*
  * bt_ctf_field_type_variant_create: create a variant field type.
  *
@@ -491,37 +273,6 @@ struct bt_ctf_field_type *bt_ctf_field_type_structure_get_field_type_by_name(
 extern struct bt_ctf_field_type *bt_ctf_field_type_variant_create(
                struct bt_ctf_field_type *enum_tag, const char *tag_name);
 
-/*
- * bt_ctf_field_type_variant_get_tag_type: get a variant's tag type.
- *
- * @param variant Variant type.
- *
- * Returns a field type instance on success, NULL if unset.
- */
-extern struct bt_ctf_field_type *bt_ctf_field_type_variant_get_tag_type(
-               struct bt_ctf_field_type *variant);
-
-/*
- * bt_ctf_field_type_variant_get_tag_name: get a variant's tag name.
- *
- * @param variant Variant type.
- *
- * Returns the tag field's name, NULL if unset.
- */
-extern const char *bt_ctf_field_type_variant_get_tag_name(
-               struct bt_ctf_field_type *variant);
-
-/*
- * bt_ctf_field_type_variant_set_tag_name: set a variant's tag name.
- *
- * @param variant Variant type.
- * @param name Tag field name.
- *
- * Returns 0 on success, a negative value on error.
- */
-extern int bt_ctf_field_type_variant_set_tag_name(
-               struct bt_ctf_field_type *variant, const char *name);
-
 /*
  * bt_ctf_field_type_variant_add_field: add a field to a variant.
  *
@@ -541,57 +292,6 @@ extern int bt_ctf_field_type_variant_add_field(
                struct bt_ctf_field_type *field_type,
                const char *field_name);
 
-/*
- * bt_ctf_field_type_variant_get_field_type_by_name: get variant field's type.
- *
- * @param structure Variant type.
- * @param field_name Name of the variant's field.
- *
- * Returns a field type instance on success, NULL on error.
- */
-extern
-struct bt_ctf_field_type *bt_ctf_field_type_variant_get_field_type_by_name(
-               struct bt_ctf_field_type *variant, const char *field_name);
-
-/*
- * bt_ctf_field_type_variant_get_field_type_from_tag: get variant field's type.
- *
- * @param variant Variant type.
- * @param tag Type tag (enum).
- *
- * Returns a field type instance on success, NULL on error.
- */
-extern
-struct bt_ctf_field_type *bt_ctf_field_type_variant_get_field_type_from_tag(
-               struct bt_ctf_field_type *variant, struct bt_ctf_field *tag);
-
-/*
- * bt_ctf_field_type_variant_get_field_count: Get the number of fields defined
- *     in the variant.
- *
- * @param variant Variant type.
- *
- * Returns the field count on success, a negative value on error.
- */
-extern int bt_ctf_field_type_variant_get_field_count(
-               struct bt_ctf_field_type *variant);
-
-/*
- * bt_ctf_field_type_variant_get_field: get a variant's field name and type.
- *
- * @param variant Variant type.
- * @param field_type Pointer to a const char* where the field's name will
- *     be returned.
- * @param field_type Pointer to a bt_ctf_field_type* where the field's type will
- *     be returned.
- * @param index Index of field.
- *
- * Returns 0 on success, a negative value on error.
- */
-extern int bt_ctf_field_type_variant_get_field(
-               struct bt_ctf_field_type *variant, const char **field_name,
-               struct bt_ctf_field_type **field_type, int index);
-
 /*
  * bt_ctf_field_type_array_create: create an array field type.
  *
@@ -606,26 +306,6 @@ extern int bt_ctf_field_type_variant_get_field(
 extern struct bt_ctf_field_type *bt_ctf_field_type_array_create(
                struct bt_ctf_field_type *element_type, unsigned int length);
 
-/*
- * bt_ctf_field_type_array_get_element_type: get an array's element type.
- *
- * @param array Array type.
- *
- * Returns a field type instance on success, NULL on error.
- */
-extern struct bt_ctf_field_type *bt_ctf_field_type_array_get_element_type(
-               struct bt_ctf_field_type *array);
-
-/*
- * bt_ctf_field_type_array_get_length: get an array's length.
- *
- * @param array Array type.
- *
- * Returns the array's length on success, a negative value on error.
- */
-extern int64_t bt_ctf_field_type_array_get_length(
-               struct bt_ctf_field_type *array);
-
 /*
  * bt_ctf_field_type_sequence_create: create a sequence field type.
  *
@@ -643,26 +323,6 @@ extern struct bt_ctf_field_type *bt_ctf_field_type_sequence_create(
                struct bt_ctf_field_type *element_type,
                const char *length_field_name);
 
-/*
- * bt_ctf_field_type_sequence_get_element_type: get a sequence's element type.
- *
- * @param sequence Sequence type.
- *
- * Returns a field type instance on success, NULL on error.
- */
-extern struct bt_ctf_field_type *bt_ctf_field_type_sequence_get_element_type(
-               struct bt_ctf_field_type *sequence);
-
-/*
- * bt_ctf_field_type_sequence_get_length_field_name: get length field name.
- *
- * @param sequence Sequence type.
- *
- * Returns the sequence's length field on success, NULL on error.
- */
-extern const char *bt_ctf_field_type_sequence_get_length_field_name(
-               struct bt_ctf_field_type *sequence);
-
 /*
  * bt_ctf_field_type_string_create: create a string field type.
  *
@@ -673,19 +333,6 @@ extern const char *bt_ctf_field_type_sequence_get_length_field_name(
  */
 extern struct bt_ctf_field_type *bt_ctf_field_type_string_create(void);
 
-/*
- * bt_ctf_field_type_string_get_encoding: get a string type's encoding.
- *
- * Get the string type's encoding.
- *
- * @param string_type String type.
- *
- * Returns the string's encoding on success, a BT_CTF_STRING_ENCODING_UNKNOWN
- * on error.
- */
-extern enum bt_ctf_string_encoding bt_ctf_field_type_string_get_encoding(
-               struct bt_ctf_field_type *string_type);
-
 /*
  * bt_ctf_field_type_string_set_encoding: set a string type's encoding.
  *
@@ -702,18 +349,6 @@ extern int bt_ctf_field_type_string_set_encoding(
                struct bt_ctf_field_type *string_type,
                enum bt_ctf_string_encoding encoding);
 
-/*
- * bt_ctf_field_type_get_alignment: get a field type's alignment.
- *
- * Get the field type's alignment.
- *
- * @param type Field type.
- *
- * Returns the field type's alignment on success, a negative value on error and
- * 0 if the alignment is undefined (as in the case of a variant).
- */
-extern int bt_ctf_field_type_get_alignment(struct bt_ctf_field_type *type);
-
 /*
  * bt_ctf_field_type_set_alignment: set a field type's alignment.
  *
@@ -729,16 +364,6 @@ extern int bt_ctf_field_type_get_alignment(struct bt_ctf_field_type *type);
 extern int bt_ctf_field_type_set_alignment(struct bt_ctf_field_type *type,
                unsigned int alignment);
 
-/*
- * bt_ctf_field_type_get_byte_order: get a field type's byte order.
- *
- * @param type Field type.
- *
- * Returns the field type's byte order on success, a negative value on error.
- */
-extern enum bt_ctf_byte_order bt_ctf_field_type_get_byte_order(
-               struct bt_ctf_field_type *type);
-
 /*
  * bt_ctf_field_type_set_byte_order: set a field type's byte order.
  *
@@ -753,139 +378,6 @@ extern enum bt_ctf_byte_order bt_ctf_field_type_get_byte_order(
 extern int bt_ctf_field_type_set_byte_order(struct bt_ctf_field_type *type,
                enum bt_ctf_byte_order byte_order);
 
-/*
- * bt_ctf_field_type_variant_get_tag_field_path: get a variant's tag's field
- *     path.
- *
- * Get the variant's tag's field path.
- *
- * @param type Field type.
- *
- * Returns the field path on success, NULL on error or if no field path is set.
- */
-extern struct bt_ctf_field_path *bt_ctf_field_type_variant_get_tag_field_path(
-               struct bt_ctf_field_type *type);
-
-/*
- * bt_ctf_field_type_sequence_get_length_field_path: get a sequence's length's
- *     field path.
- *
- * Get the sequence's length's field path.
- *
- * @param type Field type.
- *
- * Returns the field path on success, NULL on error or if no field path is set.
- */
-extern struct bt_ctf_field_path *bt_ctf_field_type_sequence_get_length_field_path(
-               struct bt_ctf_field_type *type);
-
-/*
- * bt_ctf_field_type_compare: compare two field types recursively
- *
- * Compare two field types recursively.
- *
- * The registered tag field type of a variant field type is ignored:
- * only the tag strings are compared.
- *
- * @param type_a Field type A.
- * @param type_b Field type B.
- *
- * Returns 0 if both field types are semantically equivalent, a positive
- * value if they are not equivalent, or a negative value on error.
- */
-extern int bt_ctf_field_type_compare(struct bt_ctf_field_type *type_a,
-               struct bt_ctf_field_type *type_b);
-
-/*
- * bt_ctf_field_type_get_type_id: get a field type's bt_ctf_type_id.
- *
- * @param type Field type.
- *
- * Returns the field type's bt_ctf_type_id, CTF_TYPE_UNKNOWN on error.
- */
-extern enum bt_ctf_type_id bt_ctf_field_type_get_type_id(
-               struct bt_ctf_field_type *type);
-
-/*
- * bt_ctf_field_type_is_integer: returns whether or not a given field
- *     type is an integer type.
- *
- * @param type Field type.
- *
- * Returns 1 if the field type is an integer type, 0 otherwise.
- */
-extern int bt_ctf_field_type_is_integer(struct bt_ctf_field_type *type);
-
-/*
- * bt_ctf_field_type_is_floating_point: returns whether or not a given field
- *     type is a floating point number type.
- *
- * @param type Field type.
- *
- * Returns 1 if the field type is a floating point number type, 0 otherwise.
- */
-extern int bt_ctf_field_type_is_floating_point(struct bt_ctf_field_type *type);
-
-/*
- * bt_ctf_field_type_is_enumeration: returns whether or not a given field
- *     type is an enumeration type.
- *
- * @param type Field type.
- *
- * Returns 1 if the field type is an enumeration type, 0 otherwise.
- */
-extern int bt_ctf_field_type_is_enumeration(struct bt_ctf_field_type *type);
-
-/*
- * bt_ctf_field_type_is_string: returns whether or not a given field
- *     type is a string type.
- *
- * @param type Field type.
- *
- * Returns 1 if the field type is a string type, 0 otherwise.
- */
-extern int bt_ctf_field_type_is_string(struct bt_ctf_field_type *type);
-
-/*
- * bt_ctf_field_type_is_structure: returns whether or not a given field
- *     type is a structure type.
- *
- * @param type Field type.
- *
- * Returns 1 if the field type is a structure type, 0 otherwise.
- */
-extern int bt_ctf_field_type_is_structure(struct bt_ctf_field_type *type);
-
-/*
- * bt_ctf_field_type_is_array: returns whether or not a given field
- *     type is an array type.
- *
- * @param type Field type.
- *
- * Returns 1 if the field type is an array type, 0 otherwise.
- */
-extern int bt_ctf_field_type_is_array(struct bt_ctf_field_type *type);
-
-/*
- * bt_ctf_field_type_is_sequence: returns whether or not a given field
- *     type is a sequence type.
- *
- * @param type Field type.
- *
- * Returns 1 if the field type is a sequence type, 0 otherwise.
- */
-extern int bt_ctf_field_type_is_sequence(struct bt_ctf_field_type *type);
-
-/*
- * bt_ctf_field_type_is_variant: returns whether or not a given field
- *     type is a variant type.
- *
- * @param type Field type.
- *
- * Returns 1 if the field type is a variant type, 0 otherwise.
- */
-extern int bt_ctf_field_type_is_variant(struct bt_ctf_field_type *type);
-
 #ifdef __cplusplus
 }
 #endif
This page took 0.028456 seconds and 4 git commands to generate.