From 72e3eb629263b82c18cfd317356a026b4213d263 Mon Sep 17 00:00:00 2001 From: ccremers Date: Sat, 12 Jun 2004 14:20:07 +0000 Subject: [PATCH] - Added error procedure. --- src/error.c | 20 ++++++++++++++++++++ src/error.h | 6 ++++++ 2 files changed, 26 insertions(+) create mode 100644 src/error.c create mode 100644 src/error.h diff --git a/src/error.c b/src/error.c new file mode 100644 index 0000000..c637932 --- /dev/null +++ b/src/error.c @@ -0,0 +1,20 @@ +#include +#include +#include "error.h" + +//! Print error message and die. +/** + * Adapted from [K&R2], p. 174 + * Input is comparable to printf, only end of line is not required. + */ +void error (char *fmt, ...) +{ + va_list args; + + va_start (args, fmt); + fprintf (stderr, "error: "); + vprintf (stderr, fmt, args); + fprintf (stderr, "\n"); + va_end (args); + exit(1); +} diff --git a/src/error.h b/src/error.h new file mode 100644 index 0000000..b1126de --- /dev/null +++ b/src/error.h @@ -0,0 +1,6 @@ +#ifndef ERROR +#define ERROR + +void error (char *fmt, ...) + +#endif