From 18941e5de94488fe6f1c3ec70e749c6d3aa5acac 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 00b58cab..680e459f 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 2f432e71..2e97972c 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 8bbb1fca..f63bd309 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