Hide new bt_ctf_field_* symbols
authorJérémie Galarneau <jeremie.galarneau@efficios.com>
Sun, 23 Oct 2016 22:42:53 +0000 (18:42 -0400)
committerJérémie Galarneau <jeremie.galarneau@efficios.com>
Mon, 24 Oct 2016 17:25:31 +0000 (13:25 -0400)
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
formats/ctf/ir/fields.c
include/babeltrace/ctf-ir/fields-internal.h
include/babeltrace/ctf-ir/fields.h

index 105dd7a1dbe737317a3114c08a9f617710c55c8a..1abf694dcc418a62fcef80862fb95bf1f133648a 100644 (file)
@@ -302,6 +302,7 @@ void bt_ctf_field_put(struct bt_ctf_field *field)
        bt_put(field);
 }
 
+BT_HIDDEN
 struct bt_ctf_field_type *bt_ctf_field_get_type(struct bt_ctf_field *field)
 {
        struct bt_ctf_field_type *ret = NULL;
@@ -316,6 +317,7 @@ end:
        return ret;
 }
 
+BT_HIDDEN
 enum bt_ctf_type_id bt_ctf_field_get_type_id(struct bt_ctf_field *field)
 {
        enum bt_ctf_type_id ret = BT_CTF_TYPE_ID_UNKNOWN;
@@ -329,46 +331,55 @@ end:
        return ret;
 }
 
+BT_HIDDEN
 int bt_ctf_field_is_integer(struct bt_ctf_field *field)
 {
        return bt_ctf_field_get_type_id(field) == BT_CTF_TYPE_ID_INTEGER;
 }
 
+BT_HIDDEN
 int bt_ctf_field_is_floating_point(struct bt_ctf_field *field)
 {
        return bt_ctf_field_get_type_id(field) == BT_CTF_TYPE_ID_FLOAT;
 }
 
+BT_HIDDEN
 int bt_ctf_field_is_enumeration(struct bt_ctf_field *field)
 {
        return bt_ctf_field_get_type_id(field) == BT_CTF_TYPE_ID_ENUM;
 }
 
+BT_HIDDEN
 int bt_ctf_field_is_string(struct bt_ctf_field *field)
 {
        return bt_ctf_field_get_type_id(field) == BT_CTF_TYPE_ID_STRING;
 }
 
+BT_HIDDEN
 int bt_ctf_field_is_structure(struct bt_ctf_field *field)
 {
        return bt_ctf_field_get_type_id(field) == BT_CTF_TYPE_ID_STRUCT;
 }
 
+BT_HIDDEN
 int bt_ctf_field_is_array(struct bt_ctf_field *field)
 {
        return bt_ctf_field_get_type_id(field) == BT_CTF_TYPE_ID_ARRAY;
 }
 
+BT_HIDDEN
 int bt_ctf_field_is_sequence(struct bt_ctf_field *field)
 {
        return bt_ctf_field_get_type_id(field) == BT_CTF_TYPE_ID_SEQUENCE;
 }
 
+BT_HIDDEN
 int bt_ctf_field_is_variant(struct bt_ctf_field *field)
 {
        return bt_ctf_field_get_type_id(field) == BT_CTF_TYPE_ID_VARIANT;
 }
 
+BT_HIDDEN
 struct bt_ctf_field *bt_ctf_field_sequence_get_length(
                struct bt_ctf_field *field)
 {
@@ -492,6 +503,7 @@ error:
        return new_field;
 }
 
+BT_HIDDEN
 struct bt_ctf_field *bt_ctf_field_structure_get_field_by_index(
                struct bt_ctf_field *field, int index)
 {
@@ -763,6 +775,7 @@ end:
        return new_field;
 }
 
+BT_HIDDEN
 struct bt_ctf_field *bt_ctf_field_variant_get_current_field(
                struct bt_ctf_field *variant_field)
 {
@@ -820,6 +833,7 @@ end:
        return container;
 }
 
+BT_HIDDEN
 const char *bt_ctf_field_enumeration_get_mapping_name(
        struct bt_ctf_field *field)
 {
@@ -875,6 +889,7 @@ end:
        return name;
 }
 
+BT_HIDDEN
 int bt_ctf_field_signed_integer_get_value(struct bt_ctf_field *field,
                int64_t *value)
 {
@@ -941,6 +956,7 @@ end:
        return ret;
 }
 
+BT_HIDDEN
 int bt_ctf_field_unsigned_integer_get_value(struct bt_ctf_field *field,
                uint64_t *value)
 {
@@ -1006,6 +1022,7 @@ end:
        return ret;
 }
 
+BT_HIDDEN
 int bt_ctf_field_floating_point_get_value(struct bt_ctf_field *field,
                double *value)
 {
@@ -1046,6 +1063,7 @@ end:
        return ret;
 }
 
+BT_HIDDEN
 const char *bt_ctf_field_string_get_value(struct bt_ctf_field *field)
 {
        const char *ret = NULL;
@@ -1089,6 +1107,7 @@ end:
        return ret;
 }
 
+BT_HIDDEN
 int bt_ctf_field_string_append(struct bt_ctf_field *field,
                const char *value)
 {
@@ -1116,6 +1135,7 @@ end:
        return ret;
 }
 
+BT_HIDDEN
 int bt_ctf_field_string_append_len(struct bt_ctf_field *field,
                const char *value, unsigned int length)
 {
@@ -1222,6 +1242,7 @@ end:
        return ret;
 }
 
+BT_HIDDEN
 struct bt_ctf_field *bt_ctf_field_copy(struct bt_ctf_field *field)
 {
        int ret;
index a75120f3da2cde26f64956d46e5bd53a6e7215f3..b007783b2b02152db26035c0a908c74c2383f88f 100644 (file)
@@ -106,4 +106,288 @@ int bt_ctf_field_serialize(struct bt_ctf_field *field,
 BT_HIDDEN
 void bt_ctf_field_freeze(struct bt_ctf_field *field);
 
+/*
+ * bt_ctf_field_copy: get a field's deep copy.
+ *
+ * Get a field's deep copy. The created field copy shares the source's
+ * associated field types.
+ *
+ * On success, the returned copy has its reference count set to 1.
+ *
+ * @param field Field instance.
+ *
+ * Returns the field copy on success, NULL on error.
+ */
+BT_HIDDEN
+struct bt_ctf_field *bt_ctf_field_copy(struct bt_ctf_field *field);
+
+
+/*
+ * bt_ctf_field_is_integer: returns whether or not a given field
+ *     is an integer type.
+ *
+ * @param field Field instance.
+ *
+ * Returns 1 if the field instance is an integer type, 0 otherwise.
+ */
+BT_HIDDEN
+int bt_ctf_field_is_integer(struct bt_ctf_field *field);
+
+/*
+ * bt_ctf_field_is_floating_point: returns whether or not a given field
+ *     is a floating point number type.
+ *
+ * @param field Field instance.
+ *
+ * Returns 1 if the field instance is a floating point number type, 0 otherwise.
+ */
+BT_HIDDEN
+int bt_ctf_field_is_floating_point(struct bt_ctf_field *field);
+
+/*
+ * bt_ctf_field_is_enumeration: returns whether or not a given field
+ *     is an enumeration type.
+ *
+ * @param field Field instance.
+ *
+ * Returns 1 if the field instance is an enumeration type, 0 otherwise.
+ */
+BT_HIDDEN
+int bt_ctf_field_is_enumeration(struct bt_ctf_field *field);
+
+/*
+ * bt_ctf_field_is_string: returns whether or not a given field
+ *     is a string type.
+ *
+ * @param field Field instance.
+ *
+ * Returns 1 if the field instance is a string type, 0 otherwise.
+ */
+BT_HIDDEN
+int bt_ctf_field_is_string(struct bt_ctf_field *field);
+
+/*
+ * bt_ctf_field_is_structure: returns whether or not a given field
+ *     is a structure type.
+ *
+ * @param field Field instance.
+ *
+ * Returns 1 if the field instance is a structure type, 0 otherwise.
+ */
+BT_HIDDEN
+int bt_ctf_field_is_structure(struct bt_ctf_field *field);
+
+/*
+ * bt_ctf_field_is_array: returns whether or not a given field
+ *     is an array type.
+ *
+ * @param field Field instance.
+ *
+ * Returns 1 if the field instance is an array type, 0 otherwise.
+ */
+BT_HIDDEN
+int bt_ctf_field_is_array(struct bt_ctf_field *field);
+
+/*
+ * bt_ctf_field_is_sequence: returns whether or not a given field
+ *     is a sequence type.
+ *
+ * @param field Field instance.
+ *
+ * Returns 1 if the field instance is a sequence type, 0 otherwise.
+ */
+BT_HIDDEN
+int bt_ctf_field_is_sequence(struct bt_ctf_field *field);
+
+/*
+ * bt_ctf_field_is_variant: returns whether or not a given field
+ *     is a variant type.
+ *
+ * @param field Field instance.
+ *
+ * Returns 1 if the field instance is a variant type, 0 otherwise.
+ */
+BT_HIDDEN
+int bt_ctf_field_is_variant(struct bt_ctf_field *field);
+
+/*
+ * bt_ctf_field_structure_get_field_by_index: get a structure's field by index.
+ *
+ * Get the structure's field corresponding to the provided field name.
+ * bt_ctf_field_put() must be called on the returned value.
+ * The indexes are the same as those provided for bt_ctf_field_type_structure.
+ *
+ * @param structure Structure field instance.
+ * @param index Index of the field in the provided structure.
+ *
+ * Returns a field instance on success, NULL on error.
+ */
+BT_HIDDEN
+struct bt_ctf_field *bt_ctf_field_structure_get_field_by_index(
+               struct bt_ctf_field *structure, int index);
+
+/*
+ * bt_ctf_field_sequence_get_length: get a sequence's length.
+ *
+ * Get the sequence's length field.
+ *
+ * @param sequence Sequence field instance.
+ *
+ * Returns a field instance on success, NULL if a length was never set.
+ */
+BT_HIDDEN
+struct bt_ctf_field *bt_ctf_field_sequence_get_length(
+               struct bt_ctf_field *sequence);
+
+/*
+ * bt_ctf_field_variant_get_current_field: get the current selected field of a
+ *     variant.
+ *
+ * Return the variant's current selected field. This function, unlike
+ * bt_ctf_field_variant_get_field(), does not create any field; it
+ * returns NULL if there's no current selected field yet.
+ *
+ * @param variant Variant field instance.
+ *
+ * Returns a field instance on success, NULL on error or when there's no
+ * current selected field.
+ */
+BT_HIDDEN
+struct bt_ctf_field *bt_ctf_field_variant_get_current_field(
+               struct bt_ctf_field *variant);
+
+/*
+ * bt_ctf_field_enumeration_get_mapping_name: get an enumeration field's mapping
+ *     name.
+ *
+ * Return the enumeration's underlying container field (an integer).
+ * bt_ctf_field_put() must be called on the returned value.
+ *
+ * @param enumeration Enumeration field instance.
+ *
+ * Returns a field instance on success, NULL on error.
+ */
+BT_HIDDEN
+const char *bt_ctf_field_enumeration_get_mapping_name(
+               struct bt_ctf_field *enumeration);
+
+/*
+ * bt_ctf_field_signed_integer_get_value: get a signed integer field's value
+ *
+ * Get a signed integer field's value.
+ *
+ * @param integer Signed integer field instance.
+ * @param value Pointer to a signed integer where the value will be stored.
+ *
+ * Returns 0 on success, a negative value on error.
+ */
+BT_HIDDEN
+int bt_ctf_field_signed_integer_get_value(struct bt_ctf_field *integer,
+               int64_t *value);
+
+/*
+ * bt_ctf_field_unsigned_integer_get_value: get unsigned integer field's value
+ *
+ * Get an unsigned integer field's value.
+ *
+ * @param integer Unsigned integer field instance.
+ * @param value Pointer to an unsigned integer where the value will be stored.
+ *
+ * Returns 0 on success, a negative value on error.
+ */
+BT_HIDDEN
+int bt_ctf_field_unsigned_integer_get_value(struct bt_ctf_field *integer,
+               uint64_t *value);
+
+/*
+ * bt_ctf_field_floating_point_get_value: get a floating point field's value
+ *
+ * Get a floating point field's value.
+ *
+ * @param floating_point Floating point field instance.
+ * @param value Pointer to a double where the value will be stored.
+ *
+ * Returns 0 on success, a negative value on error.
+ */
+BT_HIDDEN
+int bt_ctf_field_floating_point_get_value(struct bt_ctf_field *floating_point,
+               double *value);
+
+/*
+ * bt_ctf_field_string_get_value: get a string field's value
+ *
+ * Get a string field's value.
+ *
+ * @param string_field String field instance.
+ *
+ * Returns the string's value, NULL if unset.
+ */
+BT_HIDDEN
+const char *bt_ctf_field_string_get_value(struct bt_ctf_field *string_field);
+
+/*
+ * bt_ctf_field_string_append: append a string to a string field's
+ * current value.
+ *
+ * Append a string to the current value of a string field. If the string
+ * field was never set using bt_ctf_field_string_set_value(), it is
+ * first set to an empty string, and then the concatenation happens.
+ *
+ * @param string_field String field instance.
+ * @param value String to append to the current string field's value.
+ *
+ * Returns 0 on success, a negative value on error.
+ */
+BT_HIDDEN
+int bt_ctf_field_string_append(struct bt_ctf_field *string_field,
+               const char *value);
+
+/*
+ * bt_ctf_field_string_append_len: append a string of a given length to
+ * a string field's current value.
+ *
+ * Append a string of a given length to the current value of a string
+ * field. If the string field was never set using
+ * bt_ctf_field_string_set_value(), it is first set to an empty string,
+ * and then the concatenation happens.
+ *
+ * If a null byte is encountered before the given length, only the
+ * substring before the first null byte is appended.
+ *
+ * @param string_field String field instance.
+ * @param value String to append to the current string field's value.
+ * @param length Length of string value to append.
+ *
+ * Returns 0 on success, a negative value on error.
+ */
+BT_HIDDEN
+int bt_ctf_field_string_append_len(
+               struct bt_ctf_field *string_field, const char *value,
+               unsigned int length);
+
+/*
+ * bt_ctf_field_get_type_id: get a field's ctf_type_id.
+ *
+ * This is a helper function which avoids a call to
+ * bt_ctf_field_get_type(), followed by a call to
+ * bt_ctf_field_type_get_type_id(), followed by a call to
+ * bt_ctf_put().
+ *
+ * @param field Field instance.
+ *
+ * Returns the field's ctf_type_id, CTF_TYPE_UNKNOWN on error.
+ */
+BT_HIDDEN
+enum bt_ctf_type_id bt_ctf_field_get_type_id(struct bt_ctf_field *field);
+
+/*
+ * bt_ctf_field_get_type: get a field's type
+ *
+ * @param field Field intance.
+ *
+ * Returns a field type instance on success, NULL on error.
+ */
+BT_HIDDEN
+struct bt_ctf_field_type *bt_ctf_field_get_type(struct bt_ctf_field *field);
+
 #endif /* BABELTRACE_CTF_IR_FIELDS_INTERNAL_H */
index cbed745a17d180b26868149ca6d08c5c07af8284..dd919fc40a97a6b72bb7c709239c33702c66fdbf 100644 (file)
@@ -56,33 +56,32 @@ extern struct bt_ctf_field *bt_ctf_field_create(
                struct bt_ctf_field_type *type);
 
 /*
- * bt_ctf_field_structure_get_field: get a structure's field.
+ * bt_ctf_field_variant_get_field: get a variant's selected field.
  *
- * Get the structure's field corresponding to the provided field name.
- * bt_ctf_field_put() must be called on the returned value.
+ * Return the variant's selected field. The "tag" field is the selector enum
+ * field. bt_ctf_field_put() must be called on the returned value.
  *
- * @param structure Structure field instance.
- * @param name Name of the field in the provided structure.
+ * @param variant Variant field instance.
+ * @param tag Selector enumeration field.
  *
  * Returns a field instance on success, NULL on error.
  */
-extern struct bt_ctf_field *bt_ctf_field_structure_get_field(
-               struct bt_ctf_field *structure, const char *name);
+extern struct bt_ctf_field *bt_ctf_field_variant_get_field(
+               struct bt_ctf_field *variant, struct bt_ctf_field *tag);
 
 /*
- * bt_ctf_field_structure_get_field_by_index: get a structure's field by index.
+ * bt_ctf_field_structure_get_field: get a structure's field.
  *
  * Get the structure's field corresponding to the provided field name.
  * bt_ctf_field_put() must be called on the returned value.
- * The indexes are the same as those provided for bt_ctf_field_type_structure.
  *
  * @param structure Structure field instance.
- * @param index Index of the field in the provided structure.
+ * @param name Name of the field in the provided structure.
  *
  * Returns a field instance on success, NULL on error.
  */
-extern struct bt_ctf_field *bt_ctf_field_structure_get_field_by_index(
-               struct bt_ctf_field *structure, int index);
+extern struct bt_ctf_field *bt_ctf_field_structure_get_field(
+               struct bt_ctf_field *structure, const char *name);
 
 /*
  * bt_ctf_field_array_get_field: get an array's field at position "index".
@@ -98,18 +97,6 @@ extern struct bt_ctf_field *bt_ctf_field_structure_get_field_by_index(
 extern struct bt_ctf_field *bt_ctf_field_array_get_field(
                struct bt_ctf_field *array, uint64_t index);
 
-/*
- * bt_ctf_field_sequence_get_length: get a sequence's length.
- *
- * Get the sequence's length field.
- *
- * @param sequence Sequence field instance.
- *
- * Returns a field instance on success, NULL if a length was never set.
- */
-extern struct bt_ctf_field *bt_ctf_field_sequence_get_length(
-               struct bt_ctf_field *sequence);
-
 /*
  * bt_ctf_field_sequence_set_length: set a sequence's length.
  *
@@ -140,36 +127,6 @@ extern int bt_ctf_field_sequence_set_length(struct bt_ctf_field *sequence,
 extern struct bt_ctf_field *bt_ctf_field_sequence_get_field(
                struct bt_ctf_field *sequence, uint64_t index);
 
-/*
- * bt_ctf_field_variant_get_field: get a variant's selected field.
- *
- * Return the variant's selected field. The "tag" field is the selector enum
- * field. bt_ctf_field_put() must be called on the returned value.
- *
- * @param variant Variant field instance.
- * @param tag Selector enumeration field.
- *
- * Returns a field instance on success, NULL on error.
- */
-extern struct bt_ctf_field *bt_ctf_field_variant_get_field(
-               struct bt_ctf_field *variant, struct bt_ctf_field *tag);
-
-/*
- * bt_ctf_field_variant_get_current_field: get the current selected field of a
- *     variant.
- *
- * Return the variant's current selected field. This function, unlike
- * bt_ctf_field_variant_get_field(), does not create any field; it
- * returns NULL if there's no current selected field yet.
- *
- * @param variant Variant field instance.
- *
- * Returns a field instance on success, NULL on error or when there's no
- * current selected field.
- */
-extern struct bt_ctf_field *bt_ctf_field_variant_get_current_field(
-               struct bt_ctf_field *variant);
-
 /*
  * bt_ctf_field_enumeration_get_container: get an enumeration field's container.
  *
@@ -183,33 +140,6 @@ extern struct bt_ctf_field *bt_ctf_field_variant_get_current_field(
 extern struct bt_ctf_field *bt_ctf_field_enumeration_get_container(
                struct bt_ctf_field *enumeration);
 
-/*
- * bt_ctf_field_enumeration_get_mapping_name: get an enumeration field's mapping
- *     name.
- *
- * Return the enumeration's underlying container field (an integer).
- * bt_ctf_field_put() must be called on the returned value.
- *
- * @param enumeration Enumeration field instance.
- *
- * Returns a field instance on success, NULL on error.
- */
-extern const char *bt_ctf_field_enumeration_get_mapping_name(
-               struct bt_ctf_field *enumeration);
-
-/*
- * bt_ctf_field_signed_integer_get_value: get a signed integer field's value
- *
- * Get a signed integer field's value.
- *
- * @param integer Signed integer field instance.
- * @param value Pointer to a signed integer where the value will be stored.
- *
- * Returns 0 on success, a negative value on error.
- */
-extern int bt_ctf_field_signed_integer_get_value(struct bt_ctf_field *integer,
-               int64_t *value);
-
 /*
  * bt_ctf_field_signed_integer_set_value: set a signed integer field's value
  *
@@ -224,19 +154,6 @@ extern int bt_ctf_field_signed_integer_get_value(struct bt_ctf_field *integer,
 extern int bt_ctf_field_signed_integer_set_value(struct bt_ctf_field *integer,
                int64_t value);
 
-/*
- * bt_ctf_field_unsigned_integer_get_value: get unsigned integer field's value
- *
- * Get an unsigned integer field's value.
- *
- * @param integer Unsigned integer field instance.
- * @param value Pointer to an unsigned integer where the value will be stored.
- *
- * Returns 0 on success, a negative value on error.
- */
-extern int bt_ctf_field_unsigned_integer_get_value(struct bt_ctf_field *integer,
-               uint64_t *value);
-
 /*
  * bt_ctf_field_unsigned_integer_set_value: set unsigned integer field's value
  *
@@ -251,19 +168,6 @@ extern int bt_ctf_field_unsigned_integer_get_value(struct bt_ctf_field *integer,
 extern int bt_ctf_field_unsigned_integer_set_value(struct bt_ctf_field *integer,
                uint64_t value);
 
-/*
- * bt_ctf_field_floating_point_get_value: get a floating point field's value
- *
- * Get a floating point field's value.
- *
- * @param floating_point Floating point field instance.
- * @param value Pointer to a double where the value will be stored.
- *
- * Returns 0 on success, a negative value on error.
- */
-extern int bt_ctf_field_floating_point_get_value(
-               struct bt_ctf_field *floating_point, double *value);
-
 /*
  * bt_ctf_field_floating_point_set_value: set a floating point field's value
  *
@@ -279,18 +183,6 @@ extern int bt_ctf_field_floating_point_set_value(
                struct bt_ctf_field *floating_point,
                double value);
 
-/*
- * bt_ctf_field_string_get_value: get a string field's value
- *
- * Get a string field's value.
- *
- * @param string_field String field instance.
- *
- * Returns the string's value, NULL if unset.
- */
-extern const char *bt_ctf_field_string_get_value(
-               struct bt_ctf_field *string_field);
-
 /*
  * bt_ctf_field_string_set_value: set a string field's value
  *
@@ -304,162 +196,6 @@ extern const char *bt_ctf_field_string_get_value(
 extern int bt_ctf_field_string_set_value(struct bt_ctf_field *string_field,
                const char *value);
 
-/*
- * bt_ctf_field_string_append: append a string to a string field's
- * current value.
- *
- * Append a string to the current value of a string field. If the string
- * field was never set using bt_ctf_field_string_set_value(), it is
- * first set to an empty string, and then the concatenation happens.
- *
- * @param string_field String field instance.
- * @param value String to append to the current string field's value.
- *
- * Returns 0 on success, a negative value on error.
- */
-extern int bt_ctf_field_string_append(struct bt_ctf_field *string_field,
-               const char *value);
-
-/*
- * bt_ctf_field_string_append_len: append a string of a given length to
- * a string field's current value.
- *
- * Append a string of a given length to the current value of a string
- * field. If the string field was never set using
- * bt_ctf_field_string_set_value(), it is first set to an empty string,
- * and then the concatenation happens.
- *
- * If a null byte is encountered before the given length, only the
- * substring before the first null byte is appended.
- *
- * @param string_field String field instance.
- * @param value String to append to the current string field's value.
- * @param length Length of string value to append.
- *
- * Returns 0 on success, a negative value on error.
- */
-extern int bt_ctf_field_string_append_len(
-               struct bt_ctf_field *string_field, const char *value,
-               unsigned int length);
-
-/*
- * bt_ctf_field_get_type: get a field's type
- *
- * @param field Field intance.
- *
- * Returns a field type instance on success, NULL on error.
- */
-extern struct bt_ctf_field_type *bt_ctf_field_get_type(
-               struct bt_ctf_field *field);
-
-/*
- * bt_ctf_field_get_type_id: get a field's ctf_type_id.
- *
- * This is a helper function which avoids a call to
- * bt_ctf_field_get_type(), followed by a call to
- * bt_ctf_field_type_get_type_id(), followed by a call to
- * bt_ctf_put().
- *
- * @param field Field instance.
- *
- * Returns the field's ctf_type_id, CTF_TYPE_UNKNOWN on error.
- */
-extern enum bt_ctf_type_id bt_ctf_field_get_type_id(struct bt_ctf_field *field);
-
-/*
- * bt_ctf_field_is_integer: returns whether or not a given field
- *     is an integer type.
- *
- * @param field Field instance.
- *
- * Returns 1 if the field instance is an integer type, 0 otherwise.
- */
-extern int bt_ctf_field_is_integer(struct bt_ctf_field *field);
-
-/*
- * bt_ctf_field_is_floating_point: returns whether or not a given field
- *     is a floating point number type.
- *
- * @param field Field instance.
- *
- * Returns 1 if the field instance is a floating point number type, 0 otherwise.
- */
-extern int bt_ctf_field_is_floating_point(struct bt_ctf_field *field);
-
-/*
- * bt_ctf_field_is_enumeration: returns whether or not a given field
- *     is an enumeration type.
- *
- * @param field Field instance.
- *
- * Returns 1 if the field instance is an enumeration type, 0 otherwise.
- */
-extern int bt_ctf_field_is_enumeration(struct bt_ctf_field *field);
-
-/*
- * bt_ctf_field_is_string: returns whether or not a given field
- *     is a string type.
- *
- * @param field Field instance.
- *
- * Returns 1 if the field instance is a string type, 0 otherwise.
- */
-extern int bt_ctf_field_is_string(struct bt_ctf_field *field);
-
-/*
- * bt_ctf_field_is_structure: returns whether or not a given field
- *     is a structure type.
- *
- * @param field Field instance.
- *
- * Returns 1 if the field instance is a structure type, 0 otherwise.
- */
-extern int bt_ctf_field_is_structure(struct bt_ctf_field *field);
-
-/*
- * bt_ctf_field_is_array: returns whether or not a given field
- *     is an array type.
- *
- * @param field Field instance.
- *
- * Returns 1 if the field instance is an array type, 0 otherwise.
- */
-extern int bt_ctf_field_is_array(struct bt_ctf_field *field);
-
-/*
- * bt_ctf_field_is_sequence: returns whether or not a given field
- *     is a sequence type.
- *
- * @param field Field instance.
- *
- * Returns 1 if the field instance is a sequence type, 0 otherwise.
- */
-extern int bt_ctf_field_is_sequence(struct bt_ctf_field *field);
-
-/*
- * bt_ctf_field_is_variant: returns whether or not a given field
- *     is a variant type.
- *
- * @param field Field instance.
- *
- * Returns 1 if the field instance is a variant type, 0 otherwise.
- */
-extern int bt_ctf_field_is_variant(struct bt_ctf_field *field);
-
-/*
- * bt_ctf_field_copy: get a field's deep copy.
- *
- * Get a field's deep copy. The created field copy shares the source's
- * associated field types.
- *
- * On success, the returned copy has its reference count set to 1.
- *
- * @param field Field instance.
- *
- * Returns the field copy on success, NULL on error.
- */
-extern struct bt_ctf_field *bt_ctf_field_copy(struct bt_ctf_field *field);
-
 #ifdef __cplusplus
 }
 #endif
This page took 0.035742 seconds and 4 git commands to generate.