From ded8567215afa498295660d123159f26210e066a Mon Sep 17 00:00:00 2001 From: Tavian Barnes Date: Thu, 18 May 2023 12:16:30 -0400 Subject: diag: New bfs_abort() and bfs_bug() macros --- src/diag.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'src/diag.c') diff --git a/src/diag.c b/src/diag.c index 53db98e..d7ffaa6 100644 --- a/src/diag.c +++ b/src/diag.c @@ -9,7 +9,15 @@ #include #include #include -#include +#include + +noreturn void bfs_abortf(const char *format, ...) { + va_list args; + va_start(args, format); + vfprintf(stderr, format, args); + va_end(args); + abort(); +} void bfs_perror(const struct bfs_ctx *ctx, const char *str) { bfs_error(ctx, "%s: %m.\n", str); -- cgit v1.2.3