From e786c2e12add1aa3078cba4c367764e4252748e9 Mon Sep 17 00:00:00 2001 From: Sadeep Madurange Date: Mon, 4 May 2026 12:58:31 +0800 Subject: Defined arena for memory management. --- wv_err.h | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 wv_err.h (limited to 'wv_err.h') diff --git a/wv_err.h b/wv_err.h new file mode 100644 index 0000000..43d5f84 --- /dev/null +++ b/wv_err.h @@ -0,0 +1,38 @@ +#ifndef WV_ERR_H +#define WV_ERR_H + +#ifdef __OpenBSD__ +#include +#else +#include +#include +#include +#include +#include + +static void err(int eval, const char *fmt, ...) +{ + va_list ap; + + va_start(ap, fmt); + fprintf(stderr, "wv: "); + vfprintf(stderr, fmt, ap); + fprintf(stderr, ": %s\n", strerror(errno)); + va_end(ap); + exit(eval); +} + +static void errx(int eval, const char *fmt, ...) +{ + va_list ap; + + va_start(ap, fmt); + fprintf(stderr, "wv: "); + vfprintf(stderr, fmt, ap); + fprintf(stderr, "\n"); + va_end(ap); + exit(eval); +} +#endif /* !__OpenBSD__ */ + +#endif /* WV_ERR_H */ -- cgit v1.2.3