From: epg <> Date: Thu, 2 Jun 2005 00:00:58 +0000 (+0000) Subject: Lose err.h and implement err and errx on our own. X-Git-Url: https://diplodocus.org/git/mdfrm/commitdiff_plain/be11078d8a4dedddb08431226298f1e7a6d4f0f9 Lose err.h and implement err and errx on our own. --- diff --git a/mdfrm.c b/mdfrm.c index 66e1b6f..9436b5d 100644 --- a/mdfrm.c +++ b/mdfrm.c @@ -9,7 +9,7 @@ #include #include -#include +#include #include #include #include @@ -39,6 +39,34 @@ enum { static char ident[] = "$Id$"; +static void +err(int exitcode, char *format, ...) +{ + va_list ap; + + va_start(ap, format); + vfprintf(stderr, format, ap); + va_end(ap); + + perror(" "); + + exit(exitcode); +} + +static void +errx(int exitcode, char *format, ...) +{ + va_list ap; + + va_start(ap, format); + vfprintf(stderr, format, ap); + va_end(ap); + + fputs("\n", stderr); + + exit(exitcode); +} + static void sanitize(char *str, size_t len) {