X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=include%2Fbabeltrace%2Ftrace-ir%2Ffield-class-const.h;h=cb369b37f21118879df3f5455b4e24eb11d650f9;hb=4295b9e071cc31cb652c8de40b35d149dfa0769f;hp=da751ebec9faffe3bf18eb956c96e0811534699a;hpb=18941e5de94488fe6f1c3ec70e749c6d3aa5acac;p=babeltrace.git diff --git a/include/babeltrace/trace-ir/field-class-const.h b/include/babeltrace/trace-ir/field-class-const.h index da751ebe..cb369b37 100644 --- a/include/babeltrace/trace-ir/field-class-const.h +++ b/include/babeltrace/trace-ir/field-class-const.h @@ -42,6 +42,11 @@ extern "C" { #endif +enum bt_field_class_status { + BT_FIELD_CLASS_STATUS_OK = 0, + BT_FIELD_CLASS_STATUS_NOMEM = -12, +}; + enum bt_field_class_type { BT_FIELD_CLASS_TYPE_UNSIGNED_INTEGER, BT_FIELD_CLASS_TYPE_SIGNED_INTEGER, @@ -106,12 +111,14 @@ bt_field_class_signed_enumeration_mapping_ranges_get_range_by_index( const bt_field_class_unsigned_enumeration_mapping_ranges *ranges, uint64_t index, int64_t *lower, int64_t *upper); -extern int bt_field_class_unsigned_enumeration_get_mapping_labels_by_value( +extern enum bt_field_class_status +bt_field_class_unsigned_enumeration_get_mapping_labels_by_value( const bt_field_class *field_class, uint64_t value, bt_field_class_enumeration_mapping_label_array *label_array, uint64_t *count); -extern int bt_field_class_signed_enumeration_get_mapping_labels_by_value( +extern enum bt_field_class_status +bt_field_class_signed_enumeration_get_mapping_labels_by_value( const bt_field_class *field_class, int64_t value, bt_field_class_enumeration_mapping_label_array *label_array, uint64_t *count);