From 41643a16681c7214e336d6ad09167ec83aa72ab6 Mon Sep 17 00:00:00 2001 From: Jeff Epler Date: Sat, 30 Nov 2013 10:19:32 -0600 Subject: [PATCH] A fatal-family function that can format its argument --- ungeli.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/ungeli.c b/ungeli.c index 64b7d63..a5a51d6 100644 --- a/ungeli.c +++ b/ungeli.c @@ -101,6 +101,18 @@ fatal(const char *s) { fprintf(stderr, "%s\n", s); abort(); } +static void +fatalf(const char *fmt, ...) __attribute__((noreturn)); +static void +fatalf(const char *fmt, ...) { + va_list ap; + va_start(ap, fmt); + vfprintf(stderr, fmt, ap); + va_end(ap); + fputc('\n', stderr); + abort(); +} + static void putle64(unsigned char *buf, uint64_t arg) {