* SOFTWARE.
*/
-#include <babeltrace/assert-internal.h>
-#include <babeltrace/common-internal.h>
+#include <babeltrace2/assert-internal.h>
+#include <babeltrace2/common-internal.h>
-void bt_common_assert_failed(
- const char *file, int line, const char *func, const char *assertion) {
- bt_common_color_bold();
- bt_common_color_fg_red();
+void bt_common_assert_failed(const char *file, int line, const char *func,
+ const char *assertion)
+{
fprintf(stderr,
- "%s%s:%d: %s: Assertion %s`%s`%s failed. (╯ ͡° □ ͡°)╯︵ ┻━┻%s\n",
- bt_common_color_bold(), file, line, func,
- bt_common_color_fg_red(), assertion,
- bt_common_color_fg_default(), bt_common_color_reset());
+ "%s\n%s%s%s (╯°□°)╯︵ ┻━┻ %s %s%s%s%s:%s%d%s: %s%s()%s: "
+ "%sAssertion %s`%s`%s%s failed.%s\n",
+ bt_common_color_reset(),
+ bt_common_color_bold(),
+ bt_common_color_bg_yellow(),
+ bt_common_color_fg_red(),
+ bt_common_color_reset(),
+ bt_common_color_bold(),
+ bt_common_color_fg_magenta(),
+ file,
+ bt_common_color_reset(),
+ bt_common_color_fg_green(),
+ line,
+ bt_common_color_reset(),
+ bt_common_color_fg_cyan(),
+ func,
+ bt_common_color_reset(),
+ bt_common_color_fg_red(),
+ bt_common_color_bold(),
+ assertion,
+ bt_common_color_reset(),
+ bt_common_color_fg_red(),
+ bt_common_color_reset());
abort();
-}
\ No newline at end of file
+}