lib: remove "unknown clock snapshot" concept
[babeltrace.git] / include / babeltrace / trace-ir / field-const.h
index e8784dd77c99eb53a51c56ce6e32b8fd6a684249..880cde9797c62b79c6a20056c27f54ec43adfe76 100644 (file)
@@ -29,7 +29,7 @@
 
 #include <stdint.h>
 
-/* For enum bt_field_class_type */
+/* For bt_field_class_type */
 #include <babeltrace/trace-ir/field-class.h>
 
 /* For bt_field, bt_field_class */
 extern "C" {
 #endif
 
+typedef enum bt_field_status {
+       BT_FIELD_STATUS_OK = 0,
+       BT_FIELD_STATUS_NOMEM = -12,
+} bt_field_status;
+
 extern const bt_field_class *bt_field_borrow_class_const(
                const bt_field *field);
 
-extern enum bt_field_class_type bt_field_get_class_type(
+extern bt_field_class_type bt_field_get_class_type(
                const bt_field *field);
 
 extern int64_t bt_field_signed_integer_get_value(const bt_field *field);
@@ -52,12 +57,12 @@ extern uint64_t bt_field_unsigned_integer_get_value(
 
 extern double bt_field_real_get_value(const bt_field *field);
 
-extern int bt_field_unsigned_enumeration_get_mapping_labels(
+extern bt_field_status bt_field_unsigned_enumeration_get_mapping_labels(
                const bt_field *field,
                bt_field_class_enumeration_mapping_label_array *label_array,
                uint64_t *count);
 
-extern int bt_field_signed_enumeration_get_mapping_labels(
+extern bt_field_status bt_field_signed_enumeration_get_mapping_labels(
                const bt_field *field,
                bt_field_class_enumeration_mapping_label_array *label_array,
                uint64_t *count);
This page took 0.034412 seconds and 4 git commands to generate.