X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=bindings%2Fpython%2Fbt2%2Fbt2%2Fnative_bt_field_class.i;h=b6173c067d21f0aee92ca10c894f051e96f55838;hb=68b66a256a54d32992dfefeaad11eea88b7df234;hp=a7ae445fc96d583b09f0265365286c03a14b4b22;hpb=6945df9aca57fa5eb3291db13a2fc104939f6a8f;p=babeltrace.git diff --git a/bindings/python/bt2/bt2/native_bt_field_class.i b/bindings/python/bt2/bt2/native_bt_field_class.i index a7ae445f..b6173c06 100644 --- a/bindings/python/bt2/bt2/native_bt_field_class.i +++ b/bindings/python/bt2/bt2/native_bt_field_class.i @@ -129,32 +129,36 @@ extern bt_bool bt_field_class_real_is_single_precision( extern uint64_t bt_field_class_enumeration_get_mapping_count( const bt_field_class *field_class); -extern void bt_field_class_unsigned_enumeration_borrow_mapping_by_index_const( - const bt_field_class *field_class, uint64_t index, - const char **OUT, - const bt_field_class_unsigned_enumeration_mapping_ranges **ENUM_RANGE_MAPPING); +extern const bt_field_class_unsigned_enumeration_mapping * +bt_field_class_unsigned_enumeration_borrow_mapping_by_index_const( + const bt_field_class *field_class, uint64_t index); + +extern const bt_field_class_signed_enumeration_mapping * +bt_field_class_signed_enumeration_borrow_mapping_by_index_const( + const bt_field_class *field_class, uint64_t index); + +const bt_field_class_enumeration_mapping * +bt_field_class_unsigned_enumeration_mapping_as_mapping_const( + const bt_field_class_unsigned_enumeration_mapping *mapping); -extern void bt_field_class_signed_enumeration_borrow_mapping_by_index_const( - const bt_field_class *field_class, uint64_t index, - const char **OUT, - const bt_field_class_signed_enumeration_mapping_ranges **ENUM_RANGE_MAPPING); +const bt_field_class_enumeration_mapping * +bt_field_class_signed_enumeration_mapping_as_mapping_const( + const bt_field_class_signed_enumeration_mapping *mapping); -extern uint64_t -bt_field_class_unsigned_enumeration_mapping_ranges_get_range_count( - const bt_field_class_unsigned_enumeration_mapping_ranges *ranges); +extern const char *bt_field_class_enumeration_mapping_get_label( + const bt_field_class_enumeration_mapping *mapping); -extern uint64_t -bt_field_class_signed_enumeration_mapping_ranges_get_range_count( - const bt_field_class_signed_enumeration_mapping_ranges *ranges); +extern uint64_t bt_field_class_enumeration_mapping_get_range_count( + const bt_field_class_enumeration_mapping *mapping); extern void -bt_field_class_unsigned_enumeration_mapping_ranges_get_range_by_index( - const bt_field_class_unsigned_enumeration_mapping_ranges *ranges, +bt_field_class_unsigned_enumeration_mapping_get_range_by_index( + const bt_field_class_unsigned_enumeration_mapping *mapping, uint64_t index, uint64_t *OUT, uint64_t *OUT); extern void -bt_field_class_signed_enumeration_mapping_ranges_get_range_by_index( - const bt_field_class_signed_enumeration_mapping_ranges *ranges, +bt_field_class_signed_enumeration_mapping_get_range_by_index( + const bt_field_class_signed_enumeration_mapping *mapping, uint64_t index, int64_t *OUT, int64_t *OUT); extern bt_field_class_status