From d2742c2a03d4f45e4d4dad65c67b930d70145e8d Mon Sep 17 00:00:00 2001 From: Philippe Proulx Date: Sat, 8 Dec 2018 14:58:30 -0500 Subject: [PATCH] Event API: use status Signed-off-by: Philippe Proulx --- include/babeltrace/trace-ir/event-const.h | 5 +++++ include/babeltrace/trace-ir/event.h | 5 ++++- lib/trace-ir/event.c | 4 ++-- 3 files changed, 11 insertions(+), 3 deletions(-) diff --git a/include/babeltrace/trace-ir/event-const.h b/include/babeltrace/trace-ir/event-const.h index 00b58cab4..680e459fb 100644 --- a/include/babeltrace/trace-ir/event-const.h +++ b/include/babeltrace/trace-ir/event-const.h @@ -37,6 +37,11 @@ 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); diff --git a/include/babeltrace/trace-ir/event.h b/include/babeltrace/trace-ir/event.h index 2f432e718..2e97972cb 100644 --- a/include/babeltrace/trace-ir/event.h +++ b/include/babeltrace/trace-ir/event.h @@ -30,6 +30,9 @@ /* For bt_event, bt_event_header_field, bt_event_class, bt_field, bt_packet */ #include +/* For enum bt_event_status */ +#include + #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 * diff --git a/lib/trace-ir/event.c b/lib/trace-ir/event.c index 8bbb1fcac..f63bd3099 100644 --- a/lib/trace-ir/event.c +++ b/lib/trace-ir/event.c @@ -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; } -- 2.34.1