* SOFTWARE.
*/
+/* For bt_get() */
+#include <babeltrace/ref.h>
+
#include <stdint.h>
#ifdef __cplusplus
BT_NOTIFICATION_ITERATOR_STATUS_UNSUPPORTED = -2,
};
+extern struct bt_notification *bt_notification_iterator_borrow_notification(
+ struct bt_notification_iterator *iterator);
+
/**
* Get current notification at iterator's position.
*
*
* @see bt_put()
*/
-extern struct bt_notification *bt_notification_iterator_get_notification(
- struct bt_notification_iterator *iterator);
+static inline
+struct bt_notification *bt_notification_iterator_get_notification(
+ struct bt_notification_iterator *iterator)
+{
+ return bt_get(bt_notification_iterator_borrow_notification(iterator));
+}
/**
* Advance the iterator's position forward.