#include <babeltrace/assert-internal.h>
#include <babeltrace/assert-pre-internal.h>
BT_ASSERT_PRE_FUNC
static inline void _init_seq_num(struct bt_notification *notification)
{
#include <babeltrace/assert-internal.h>
#include <babeltrace/assert-pre-internal.h>
BT_ASSERT_PRE_FUNC
static inline void _init_seq_num(struct bt_notification *notification)
{
BT_HIDDEN
void bt_notification_init(struct bt_notification *notification,
enum bt_notification_type type,
BT_HIDDEN
void bt_notification_init(struct bt_notification *notification,
enum bt_notification_type type,
{
BT_ASSERT(type >= 0 && type < BT_NOTIFICATION_TYPE_NR);
notification->type = type;
init_seq_num(notification);
bt_object_init(¬ification->base, release);
{
BT_ASSERT(type >= 0 && type < BT_NOTIFICATION_TYPE_NR);
notification->type = type;
init_seq_num(notification);
bt_object_init(¬ification->base, release);
BT_ASSERT_PRE_NON_NULL(notification, "Notification");
return notification->type;
}
BT_ASSERT_PRE_NON_NULL(notification, "Notification");
return notification->type;
}