X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=include%2Fbabeltrace%2Ftrace-ir%2Ffield.h;h=9c2d6e1812b805389f31c0a94c0f967ed0f7ea0e;hb=743eec935dd917ee260e1589761beeb78c77cd4c;hp=3b53cc4b7916bfb45fafa3e09669ef392da22025;hpb=4295b9e071cc31cb652c8de40b35d149dfa0769f;p=babeltrace.git diff --git a/include/babeltrace/trace-ir/field.h b/include/babeltrace/trace-ir/field.h index 3b53cc4b..9c2d6e18 100644 --- a/include/babeltrace/trace-ir/field.h +++ b/include/babeltrace/trace-ir/field.h @@ -32,6 +32,9 @@ /* For bt_field, bt_field_class */ #include +/* For enum bt_field_status */ +#include + #ifdef __cplusplus extern "C" { #endif @@ -44,14 +47,16 @@ extern void bt_field_unsigned_integer_set_value(bt_field *field, extern void bt_field_real_set_value(bt_field *field, double value); -extern int bt_field_string_set_value(bt_field *field, const char *value); +extern enum bt_field_status bt_field_string_set_value(bt_field *field, + const char *value); -extern int bt_field_string_append(bt_field *field, const char *value); +extern enum bt_field_status bt_field_string_append(bt_field *field, + const char *value); -extern int bt_field_string_append_with_length(bt_field *field, +extern enum bt_field_status bt_field_string_append_with_length(bt_field *field, const char *value, uint64_t length); -extern int bt_field_string_clear(bt_field *field); +extern enum bt_field_status bt_field_string_clear(bt_field *field); extern bt_field *bt_field_structure_borrow_member_field_by_index( bt_field *field, uint64_t index); @@ -62,11 +67,11 @@ extern bt_field *bt_field_structure_borrow_member_field_by_name( extern bt_field *bt_field_array_borrow_element_field_by_index( bt_field *field, uint64_t index); -extern int bt_field_dynamic_array_set_length(bt_field *field, +extern enum bt_field_status bt_field_dynamic_array_set_length(bt_field *field, uint64_t length); -extern int bt_field_variant_select_option_field(bt_field *field, - uint64_t index); +extern enum bt_field_status bt_field_variant_select_option_field( + bt_field *field, uint64_t index); extern bt_field *bt_field_variant_borrow_selected_option_field( bt_field *field);