* SOFTWARE.
*/
-#include "common/babeltrace.h"
+/* Protection: this file uses BT_LIB_LOG*() macros directly */
+#ifndef BT_LIB_LOG_SUPPORTED
+# error Please include "lib/logging.h" before including this file.
+#endif
+
+#include "common/macros.h"
#include "lib/object.h"
#include "common/assert.h"
#include <babeltrace2/graph/graph.h>
#include "lib/object-pool.h"
#include <babeltrace2/types.h>
+/* Protection: this file uses BT_LIB_LOG*() macros directly */
+#ifndef BT_LIB_LOG_SUPPORTED
+# error Please include "lib/logging.h" before including this file.
+#endif
+
typedef struct bt_stream *(*get_stream_func)(
struct bt_message *message);
{
struct bt_message *msg = bt_object_pool_create_object(pool);
- if (unlikely(!msg)) {
-#ifdef BT_LIB_LOGE
- BT_LIB_LOGE("Cannot allocate one message from message pool: "
+ if (G_UNLIKELY(!msg)) {
+ BT_LIB_LOGE_APPEND_CAUSE(
+ "Cannot allocate one message from message pool: "
"%![pool-]+o, %![graph-]+g", pool, graph);
-#endif
goto error;
}
- if (likely(!msg->graph)) {
+ if (G_LIKELY(!msg->graph)) {
msg->graph = graph;
}
return "BT_MESSAGE_TYPE_PACKET_BEGINNING";
case BT_MESSAGE_TYPE_PACKET_END:
return "BT_MESSAGE_TYPE_PACKET_END";
- case BT_MESSAGE_TYPE_STREAM_ACTIVITY_BEGINNING:
- return "BT_MESSAGE_TYPE_STREAM_ACTIVITY_BEGINNING";
- case BT_MESSAGE_TYPE_STREAM_ACTIVITY_END:
- return "BT_MESSAGE_TYPE_STREAM_ACTIVITY_END";
case BT_MESSAGE_TYPE_DISCARDED_EVENTS:
return "BT_MESSAGE_TYPE_DISCARDED_EVENTS";
default: