From ac55496d881e0a17b3eff85f1faae5aafbc53b50 Mon Sep 17 00:00:00 2001 From: Thomas Schmucker Date: Wed, 22 Jul 2020 17:30:45 +0200 Subject: erster Commit --- util.h | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 util.h (limited to 'util.h') diff --git a/util.h b/util.h new file mode 100644 index 0000000..eb250ae --- /dev/null +++ b/util.h @@ -0,0 +1,32 @@ +#ifndef ITS1_UTIL_H_INCLUDED +#define ITS1_UTIL_H_INCLUDED + +#include +#include +#include + +#ifndef NDEBUG +static void +error(const char *msg, ...) +{ + va_list ap; + + va_start(ap, msg); + fprintf(stderr, "Error: "); + vfprintf(stderr, msg, ap); + va_end(ap); + fprintf(stderr, "\n"); + exit(EXIT_FAILURE); +} + +#define ERROR(msg) error(msg " in \"%s()\" (%s:%d)", __func__, __FILE__, __LINE__) +#else +#define ERROR(msg) /**/ +#endif + +#ifndef NELEM +#define NELEM(x) (sizeof(x) / sizeof(x[0])) +#endif + +#endif + -- cgit v1.3