lib: add precond. check for begin <= end on pkt./ev. disc. msg. creation
[babeltrace.git] / src / lib / graph / message / message.h
index 87fd49a6b75aff5cce61dba27fe638d53bf0b912..efd211296f5098357c1c5e97319bf9dfc89ae3f2 100644 (file)
@@ -57,6 +57,15 @@ struct bt_message {
                _BT_ASSERT_PRE_MSG_IS_TYPE_FMT,                         \
                bt_message_type_string(_type), (_msg))
 
+#define BT_ASSERT_PRE_BEGIN_LE_END(_msg_iter, _begin, _end)            \
+       BT_ASSERT_PRE(                                                  \
+               _begin <= _end,                                         \
+               "Beginning default clock snapshot value is greater "    \
+               "than end default clock snapshot value: "               \
+               "cs-begin-val=%" PRIu64 ", cs-end-val=%" PRIu64 ", "    \
+               "%![msg-iter-]i",                                       \
+               _begin, _end, _msg_iter);
+
 BT_HIDDEN
 void bt_message_init(struct bt_message *message,
                enum bt_message_type type,
This page took 0.024602 seconds and 4 git commands to generate.