From 2c687e77cd9ae3fd01010d7b36c8d0082bb76315 Mon Sep 17 00:00:00 2001 From: Franklin Wei Date: Sat, 20 Feb 2016 20:37:06 -0500 Subject: implements aliases and other assorted features/enhancements --- src/util.c | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'src/util.c') diff --git a/src/util.c b/src/util.c index cf92dc2..29a5399 100644 --- a/src/util.c +++ b/src/util.c @@ -17,7 +17,19 @@ */ #include "globals.h" -#include + +void __attribute__((noreturn)) error(const char *fmt, ...) +{ + char buf[128]; + memset(buf, 0, sizeof(buf)); + va_list ap; + va_start(ap, fmt); + vsnprintf(buf, sizeof(buf), fmt, ap); + va_end(ap); + perror(buf); + abort(); + exit(EXIT_FAILURE); +} void remove_cruft(char *str) { -- cgit v1.1