#define BABELTRACE_LIB_LOGGING_INTERNAL_H
/*
- * Copyright 2017 Philippe Proulx <pproulx@efficios.com>
+ * Copyright 2017-2018 Philippe Proulx <pproulx@efficios.com>
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
*
* `F`:
* Trace IR field class. The parameter type is
- * `structbt_field_class *`.
+ * `struct bt_field_class *`.
*
* `f`:
* Trace IR field. The parameter type is `struct bt_field *`.
* `a`:
* Packet. The parameter type is `struct bt_packet *`.
*
+ * `T`:
+ * Trace IR trace class. The parameter type is `struct bt_trace_class *`.
+ *
* `t`:
* Trace IR trace. The parameter type is `struct bt_trace *`.
*
* Clock class. The parameter type is `struct bt_clock_class *`.
*
* `k`:
- * Clock value. The parameter type is `struct bt_clock_value *`.
+ * Clock snapshot. The parameter type is `struct bt_clock_snapshot *`.
*
* `v`:
* Value. The parameter type is `struct bt_value *`.
*
* `n`:
- * Notification. The parameter type is `struct bt_notification *`.
+ * Message. The parameter type is `struct bt_message *`.
*
* `i`:
- * Notification iterator. The parameter type is
- * `struct bt_notification_iterator *`.
+ * Message iterator. The parameter type is
+ * `struct bt_message_iterator *`.
*
* `C`:
- * Component class. The parameter type is `struct
- * bt_component_class *`.
+ * Component class. The parameter type is
+ * `struct bt_component_class *`.
*
* `c`:
* Component. The parameter type is `struct bt_component *`.
*
* The string `, ` is printed between individual fields, but not after
* the last one. Therefore you must put this separator in the format
- * string between two Babeltrace objects, e.g.:
+ * string between two conversion specifiers, e.g.:
*
* BT_LIB_LOGW("Message: count=%u, %!E, %!+K", count, event_class,
* clock_class);
* Use one of the BT_LIB_LOGF*() macros above instead of calling this
* function directly.
*/
-BT_HIDDEN
+
void bt_lib_log(const char *func, const char *file, unsigned line,
int lvl, const char *tag, const char *fmt, ...);