Event API: use status
authorPhilippe Proulx <eeppeliteloop@gmail.com>
Sat, 8 Dec 2018 19:58:30 +0000 (14:58 -0500)
committerFrancis Deslauriers <francis.deslauriers@efficios.com>
Thu, 2 May 2019 20:50:15 +0000 (20:50 +0000)
Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
include/babeltrace/trace-ir/event-const.h
include/babeltrace/trace-ir/event.h
lib/trace-ir/event.c

index 00b58cab4f5c42237417799c109a387f202e50c5..680e459fb09658ac448e6498f67c68c5a1fb2f3a 100644 (file)
 extern "C" {
 #endif
 
+enum bt_event_status {
+       BT_EVENT_STATUS_OK = 0,
+       BT_EVENT_STATUS_NOMEM = -12,
+};
+
 extern const bt_event_class *bt_event_borrow_class_const(
                const bt_event *event);
 
index 2f432e718ccac685235678617c28756181c63fb2..2e97972cba28f4e77c76029baac84f797509c437 100644 (file)
@@ -30,6 +30,9 @@
 /* For bt_event, bt_event_header_field, bt_event_class, bt_field, bt_packet */
 #include <babeltrace/types.h>
 
+/* For enum bt_event_status */
+#include <babeltrace/trace-ir/event-const.h>
+
 #ifdef __cplusplus
 extern "C" {
 #endif
@@ -42,7 +45,7 @@ extern bt_stream *bt_event_borrow_stream(bt_event *event);
 
 extern bt_field *bt_event_borrow_header_field(bt_event *event);
 
-extern int bt_event_move_header_field(bt_event *event,
+extern enum bt_event_status bt_event_move_header_field(bt_event *event,
                bt_event_header_field *header);
 
 extern bt_field *
index 8bbb1fcacfc662ecd902d933953350e0eb61cbdd..f63bd309965ed1e45f03de914fd70e7ea753632b 100644 (file)
@@ -371,7 +371,7 @@ const struct bt_packet *bt_event_borrow_packet_const(
        return bt_event_borrow_packet((void *) event);
 }
 
-int bt_event_move_header_field(struct bt_event *event,
+enum bt_event_status bt_event_move_header_field(struct bt_event *event,
                struct bt_event_header_field *header_field)
 {
        struct bt_stream_class *stream_class;
@@ -391,5 +391,5 @@ int bt_event_move_header_field(struct bt_event *event,
 
        /* Move new field */
        event->header_field = field_wrapper;
-       return 0;
+       return BT_EVENT_STATUS_OK;
 }
This page took 0.026135 seconds and 4 git commands to generate.