struct bt_graph *graph;
};
-#define BT_ASSERT_PRE_MSG_IS_TYPE(_msg, _type) \
- BT_ASSERT_PRE(((struct bt_message *) (_msg))->type == (_type), \
- "Message has the wrong type: expected-type=%s, " \
- "%![msg-]+n", bt_message_type_string(_type), \
- (_msg))
+#define _BT_ASSERT_PRE_MSG_IS_TYPE_COND(_msg, _type) \
+ (((struct bt_message *) (_msg))->type == (_type))
+
+#define _BT_ASSERT_PRE_MSG_IS_TYPE_FMT \
+ "Message has the wrong type: expected-type=%s, %![msg-]+n"
+
+#define BT_ASSERT_PRE_MSG_IS_TYPE(_msg, _type) \
+ BT_ASSERT_PRE( \
+ _BT_ASSERT_PRE_MSG_IS_TYPE_COND((_msg), (_type)), \
+ _BT_ASSERT_PRE_MSG_IS_TYPE_FMT, \
+ bt_message_type_string(_type), (_msg))
+
+#define BT_ASSERT_PRE_DEV_MSG_IS_TYPE(_msg, _type) \
+ BT_ASSERT_PRE_DEV( \
+ _BT_ASSERT_PRE_MSG_IS_TYPE_COND((_msg), (_type)), \
+ _BT_ASSERT_PRE_MSG_IS_TYPE_FMT, \
+ bt_message_type_string(_type), (_msg))
BT_HIDDEN
void bt_message_init(struct bt_message *message,
{
switch (type) {
case BT_MESSAGE_TYPE_EVENT:
- return "BT_MESSAGE_TYPE_EVENT";
+ return "EVENT";
case BT_MESSAGE_TYPE_MESSAGE_ITERATOR_INACTIVITY:
- return "BT_MESSAGE_TYPE_MESSAGE_ITERATOR_INACTIVITY";
+ return "MESSAGE_ITERATOR_INACTIVITY";
case BT_MESSAGE_TYPE_STREAM_BEGINNING:
- return "BT_MESSAGE_TYPE_STREAM_BEGINNING";
+ return "STREAM_BEGINNING";
case BT_MESSAGE_TYPE_STREAM_END:
- return "BT_MESSAGE_TYPE_STREAM_END";
+ return "STREAM_END";
case BT_MESSAGE_TYPE_PACKET_BEGINNING:
- return "BT_MESSAGE_TYPE_PACKET_BEGINNING";
+ return "PACKET_BEGINNING";
case BT_MESSAGE_TYPE_PACKET_END:
- return "BT_MESSAGE_TYPE_PACKET_END";
+ return "PACKET_END";
case BT_MESSAGE_TYPE_DISCARDED_EVENTS:
- return "BT_MESSAGE_TYPE_DISCARDED_EVENTS";
+ return "DISCARDED_EVENTS";
default:
return "(unknown)";
}