X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=include%2Fbabeltrace%2Ftrace-ir%2Ffield.h;h=274794ebf535eeb8edd7525656f5fa2063cccc3f;hb=7e69c04f557e46fb50e5a888a3bc3451afbd3b8e;hp=630a1cd1f4304488f8705471b088cc8b3330538f;hpb=e2f7325d1e58710ee928373592adcee466f93d06;p=babeltrace.git diff --git a/include/babeltrace/trace-ir/field.h b/include/babeltrace/trace-ir/field.h index 630a1cd1..274794eb 100644 --- a/include/babeltrace/trace-ir/field.h +++ b/include/babeltrace/trace-ir/field.h @@ -29,47 +29,52 @@ #include +/* For bt_field, bt_field_class */ +#include + +/* For bt_field_status */ +#include + #ifdef __cplusplus extern "C" { #endif -struct bt_field; -struct bt_field_class; - -extern void bt_field_signed_integer_set_value(struct bt_field *field, +extern void bt_field_signed_integer_set_value(bt_field *field, int64_t value); -extern void bt_field_unsigned_integer_set_value(struct bt_field *field, +extern void bt_field_unsigned_integer_set_value(bt_field *field, uint64_t value); -extern void bt_field_real_set_value(struct bt_field *field, double value); +extern void bt_field_real_set_value(bt_field *field, double value); -extern int bt_field_string_set_value(struct bt_field *field, const char *value); +extern bt_field_status bt_field_string_set_value(bt_field *field, + const char *value); -extern int bt_field_string_append(struct bt_field *field, const char *value); +extern bt_field_status bt_field_string_append(bt_field *field, + const char *value); -extern int bt_field_string_append_with_length(struct bt_field *field, +extern bt_field_status bt_field_string_append_with_length(bt_field *field, const char *value, uint64_t length); -extern int bt_field_string_clear(struct bt_field *field); +extern bt_field_status bt_field_string_clear(bt_field *field); -extern struct bt_field *bt_field_structure_borrow_member_field_by_index( - struct bt_field *field, uint64_t index); +extern bt_field *bt_field_structure_borrow_member_field_by_index( + bt_field *field, uint64_t index); -extern struct bt_field *bt_field_structure_borrow_member_field_by_name( - struct bt_field *field, const char *name); +extern bt_field *bt_field_structure_borrow_member_field_by_name( + bt_field *field, const char *name); -extern struct bt_field *bt_field_array_borrow_element_field_by_index( - struct bt_field *field, uint64_t index); +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(struct bt_field *field, +extern bt_field_status bt_field_dynamic_array_set_length(bt_field *field, uint64_t length); -extern int bt_field_variant_select_option_field(struct bt_field *field, - uint64_t index); +extern bt_field_status bt_field_variant_select_option_field( + bt_field *field, uint64_t index); -extern struct bt_field *bt_field_variant_borrow_selected_option_field( - struct bt_field *field); +extern bt_field *bt_field_variant_borrow_selected_option_field( + bt_field *field); #ifdef __cplusplus }