-int bt_ctf_field_type_enumeration_get_mapping_name(
- struct bt_ctf_field_type *enum_field_type,
- int index,
- const char **mapping_name)
-{
- int ret = 0;
- struct enumeration_mapping *mapping;
-
- if (!enum_field_type || index < 0) {
- ret = -1;
- goto end;
- }
-
- mapping = get_enumeration_mapping(enum_field_type, index);
- if (!mapping) {
- ret = -1;
- goto end;
- }
-
- if (mapping_name) {
- *mapping_name = g_quark_to_string(mapping->string);
- }
-end:
- return ret;
-}
-
-int bt_ctf_field_type_enumeration_mapping_iterator_get_name(
- struct bt_ctf_field_type_enumeration_mapping_iterator *iter,
- const char **mapping_name)
-{
- int ret = 0;
-
- if (!iter) {
- ret = -1;
- goto end;
- }
-
- ret = bt_ctf_field_type_enumeration_get_mapping_name(
- &iter->enumeration_type->parent, iter->index,
- mapping_name);
-end:
- return ret;
-}
-