X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=include%2Fbabeltrace%2Ftrace-ir%2Ffield-class.h;h=71942862e45a99daaee20b9894b483e1606dd012;hb=4295b9e071cc31cb652c8de40b35d149dfa0769f;hp=337820b1dce48dd1944a859219689a89d03fb67c;hpb=18941e5de94488fe6f1c3ec70e749c6d3aa5acac;p=babeltrace.git diff --git a/include/babeltrace/trace-ir/field-class.h b/include/babeltrace/trace-ir/field-class.h index 337820b1..71942862 100644 --- a/include/babeltrace/trace-ir/field-class.h +++ b/include/babeltrace/trace-ir/field-class.h @@ -30,7 +30,10 @@ /* For bt_bool, bt_field_class */ #include -/* For enum bt_field_class_integer_preferred_display_base */ +/* + * For enum bt_field_class_status, + * enum bt_field_class_integer_preferred_display_base + */ #include #include @@ -61,11 +64,11 @@ extern bt_field_class *bt_field_class_unsigned_enumeration_create(void); extern bt_field_class *bt_field_class_signed_enumeration_create(void); -extern int bt_field_class_unsigned_enumeration_map_range( +extern enum bt_field_class_status bt_field_class_unsigned_enumeration_map_range( bt_field_class *field_class, const char *label, uint64_t range_lower, uint64_t range_upper); -extern int bt_field_class_signed_enumeration_map_range( +extern enum bt_field_class_status bt_field_class_signed_enumeration_map_range( bt_field_class *field_class, const char *label, int64_t range_lower, int64_t range_upper); @@ -73,7 +76,7 @@ extern bt_field_class *bt_field_class_string_create(void); extern bt_field_class *bt_field_class_structure_create(void); -extern int bt_field_class_structure_append_member( +extern enum bt_field_class_status bt_field_class_structure_append_member( bt_field_class *struct_field_class, const char *name, bt_field_class *field_class); @@ -83,17 +86,18 @@ extern bt_field_class *bt_field_class_static_array_create( extern bt_field_class *bt_field_class_dynamic_array_create( bt_field_class *elem_field_class); -extern int bt_field_class_dynamic_array_set_length_field_class( +extern enum bt_field_class_status +bt_field_class_dynamic_array_set_length_field_class( bt_field_class *field_class, bt_field_class *length_field_class); extern bt_field_class *bt_field_class_variant_create(void); -extern int bt_field_class_variant_set_selector_field_class( - bt_field_class *field_class, +extern enum bt_field_class_status +bt_field_class_variant_set_selector_field_class(bt_field_class *field_class, bt_field_class *selector_field_class); -extern int bt_field_class_variant_append_option( +extern enum bt_field_class_status bt_field_class_variant_append_option( bt_field_class *var_field_class, const char *name, bt_field_class *field_class);