From 7cf107f47e1da80b3d7451271a58e37374f6d22a Mon Sep 17 00:00:00 2001 From: Nathan Wagner Date: Wed, 24 Sep 2014 01:06:19 +0000 Subject: [PATCH] added warn and die implementations --- warn.c | 28 ++++++++++++++++++++++++++++ warn.h | 7 +++++++ 2 files changed, 35 insertions(+) create mode 100644 warn.c create mode 100644 warn.h diff --git a/warn.c b/warn.c new file mode 100644 index 0000000..505f6db --- /dev/null +++ b/warn.c @@ -0,0 +1,28 @@ +#include +#include +#include + +void debug(char *fmt, ...) { + va_list ap; + va_start(ap, fmt); + vfprintf(stderr, fmt, ap); + va_end(ap); + fprintf(stderr, "\n"); +} + +void warn(char *fmt, ...) { + va_list ap; + va_start(ap, fmt); + vfprintf(stderr, fmt, ap); + va_end(ap); + fprintf(stderr, "\n"); +} + +void die(char *fmt, ...) { + va_list ap; + va_start(ap, fmt); + vfprintf(stderr, fmt, ap); + va_end(ap); + fprintf(stderr, "\n"); + exit(EXIT_FAILURE); +} diff --git a/warn.h b/warn.h new file mode 100644 index 0000000..c1fdf93 --- /dev/null +++ b/warn.h @@ -0,0 +1,7 @@ +#include +#include +#include + +void warn(char *fmt, ...); +void debug(char *fmt, ...); +void die(char *fmt, ...); -- 2.40.0