X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=include%2Fbabeltrace2%2Ftrace-ir%2Ffield-class.h;h=d2f43becf54542546f6b6b47410b3ece7fff641b;hb=5cebbe7fc898bb1d887cbdac1f4dd5f0042443fd;hp=a8c3feafe4f4a4e4cda2ce5937ca4f9c6c279472;hpb=45c51519900e100d9acda4acb9516ef69bc2d045;p=babeltrace.git diff --git a/include/babeltrace2/trace-ir/field-class.h b/include/babeltrace2/trace-ir/field-class.h index a8c3feaf..d2f43bec 100644 --- a/include/babeltrace2/trace-ir/field-class.h +++ b/include/babeltrace2/trace-ir/field-class.h @@ -37,10 +37,13 @@ extern "C" { #endif -extern bt_field_class *bt_field_class_unsigned_integer_create( +extern bt_field_class *bt_field_class_bool_create( bt_trace_class *trace_class); -extern bt_field_class *bt_field_class_signed_integer_create( +extern bt_field_class *bt_field_class_integer_unsigned_create( + bt_trace_class *trace_class); + +extern bt_field_class *bt_field_class_integer_signed_create( bt_trace_class *trace_class); extern void bt_field_class_integer_set_field_value_range( @@ -56,10 +59,10 @@ extern void bt_field_class_real_set_is_single_precision( bt_field_class *field_class, bt_bool is_single_precision); -extern bt_field_class *bt_field_class_unsigned_enumeration_create( +extern bt_field_class *bt_field_class_enumeration_unsigned_create( bt_trace_class *trace_class); -extern bt_field_class *bt_field_class_signed_enumeration_create( +extern bt_field_class *bt_field_class_enumeration_signed_create( bt_trace_class *trace_class); typedef enum bt_field_class_enumeration_add_mapping_status { @@ -68,12 +71,12 @@ typedef enum bt_field_class_enumeration_add_mapping_status { } bt_field_class_enumeration_add_mapping_status; extern bt_field_class_enumeration_add_mapping_status -bt_field_class_unsigned_enumeration_add_mapping( +bt_field_class_enumeration_unsigned_add_mapping( bt_field_class *field_class, const char *label, const bt_integer_range_set_unsigned *range_set); extern bt_field_class_enumeration_add_mapping_status -bt_field_class_signed_enumeration_add_mapping( +bt_field_class_enumeration_signed_add_mapping( bt_field_class *field_class, const char *label, const bt_integer_range_set_signed *range_set); @@ -101,27 +104,18 @@ extern bt_field_class_structure_member * bt_field_class_structure_borrow_member_by_name( bt_field_class *field_class, const char *name); -extern bt_field_class *bt_field_class_static_array_create( +extern bt_field_class *bt_field_class_array_static_create( bt_trace_class *trace_class, bt_field_class *elem_field_class, uint64_t length); -extern bt_field_class *bt_field_class_dynamic_array_create( +extern bt_field_class *bt_field_class_array_dynamic_create( bt_trace_class *trace_class, - bt_field_class *elem_field_class); + bt_field_class *elem_field_class, + bt_field_class *length_field_class); extern bt_field_class *bt_field_class_array_borrow_element_field_class( bt_field_class *field_class); -typedef enum bt_field_class_dynamic_array_set_length_field_class_status { - BT_FIELD_CLASS_DYNAMIC_ARRAY_SET_LENGTH_FIELD_CLASS_STATUS_MEMORY_ERROR = __BT_FUNC_STATUS_MEMORY_ERROR, - BT_FIELD_CLASS_DYNAMIC_ARRAY_SET_LENGTH_FIELD_CLASS_STATUS_OK = __BT_FUNC_STATUS_OK, -} bt_field_class_dynamic_array_set_length_field_class_status; - -extern bt_field_class_dynamic_array_set_length_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( bt_trace_class *trace_class, bt_field_class *selector_field_class); @@ -142,13 +136,13 @@ typedef enum bt_field_class_variant_with_selector_append_option_status { } bt_field_class_variant_with_selector_append_option_status; extern bt_field_class_variant_with_selector_append_option_status -bt_field_class_variant_with_unsigned_selector_append_option( +bt_field_class_variant_with_selector_unsigned_append_option( bt_field_class *var_field_class, const char *name, bt_field_class *field_class, const bt_integer_range_set_unsigned *range_set); extern bt_field_class_variant_with_selector_append_option_status -bt_field_class_variant_with_signed_selector_append_option( +bt_field_class_variant_with_selector_signed_append_option( bt_field_class *var_field_class, const char *name, bt_field_class *field_class, const bt_integer_range_set_signed *range_set);