bt2: replace copy of headers for SWIG with includes
[babeltrace.git] / src / bindings / python / bt2 / bt2 / native_bt_field.i
index f4511f454180b43090db15095b732e236585a65f..8b944c63c20e8ea2bac1a8b5a944cf35f68670e4 100644 (file)
 /* For label type mappings. */
 %include "native_bt_field_class.i"
 
-/* From field-const.h */
-
-typedef enum bt_field_status {
-       BT_FIELD_STATUS_OK = 0,
-       BT_FIELD_STATUS_NOMEM = -12,
-} bt_field_status;
-
-extern const bt_field_class *bt_field_borrow_class_const(
-               const bt_field *field);
-
-extern bt_field_class_type bt_field_get_class_type(
-               const bt_field *field);
-
-extern int64_t bt_field_signed_integer_get_value(const bt_field *field);
-
-extern uint64_t bt_field_unsigned_integer_get_value(
-               const bt_field *field);
-
-extern double bt_field_real_get_value(const bt_field *field);
-
-extern bt_field_status bt_field_unsigned_enumeration_get_mapping_labels(
-               const bt_field *field,
-               bt_field_class_enumeration_mapping_label_array *LABELARRAY,
-               uint64_t *LABELCOUNT);
-
-extern bt_field_status bt_field_signed_enumeration_get_mapping_labels(
-               const bt_field *field,
-               bt_field_class_enumeration_mapping_label_array *LABELARRAY,
-               uint64_t *LABELCOUNT);
-
-extern const char *bt_field_string_get_value(const bt_field *field);
-
-extern uint64_t bt_field_string_get_length(const bt_field *field);
-
-extern const bt_field *
-bt_field_structure_borrow_member_field_by_index_const(
-               const bt_field *field, uint64_t index);
-
-extern const bt_field *
-bt_field_structure_borrow_member_field_by_name_const(
-               const bt_field *field, const char *name);
-
-extern uint64_t bt_field_array_get_length(const bt_field *field);
-
-extern const bt_field *
-bt_field_array_borrow_element_field_by_index_const(
-               const bt_field *field, uint64_t index);
-
-extern uint64_t bt_field_variant_get_selected_option_field_index(
-               const bt_field *field);
-
-extern const bt_field *
-bt_field_variant_borrow_selected_option_field_const(
-               const bt_field *field);
-
-/* From field.h */
-
-extern void bt_field_signed_integer_set_value(bt_field *field,
-               int64_t value);
-
-extern void bt_field_unsigned_integer_set_value(bt_field *field,
-               uint64_t value);
-
-extern void bt_field_real_set_value(bt_field *field, double value);
-
-extern bt_field_status bt_field_string_set_value(bt_field *field,
-               const char *value);
-
-extern bt_field_status bt_field_string_append(bt_field *field,
-               const char *value);
-
-extern bt_field_status bt_field_string_append_with_length(bt_field *field,
-               const char *value, uint64_t length);
-
-extern bt_field_status bt_field_string_clear(bt_field *field);
-
-extern bt_field *bt_field_structure_borrow_member_field_by_index(
-               bt_field *field, uint64_t index);
-
-extern bt_field *bt_field_structure_borrow_member_field_by_name(
-               bt_field *field, const char *name);
-
-extern bt_field *bt_field_array_borrow_element_field_by_index(
-               bt_field *field, uint64_t index);
-
-extern bt_field_status bt_field_dynamic_array_set_length(bt_field *field,
-               uint64_t length);
-
-extern bt_field_status bt_field_variant_select_option_field(
-               bt_field *field, uint64_t index);
-
-extern bt_field *bt_field_variant_borrow_selected_option_field(
-               bt_field *field);
+%include <babeltrace2/trace-ir/field-const.h>
+%include <babeltrace2/trace-ir/field.h>
This page took 0.026099 seconds and 4 git commands to generate.