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