From 9e5c74c5711557b120945b5a2c0d6723d3427c20 Mon Sep 17 00:00:00 2001 From: Tharre Date: Wed, 16 Apr 2014 22:13:05 +0200 Subject: Rewrote malloc() and other wrappers --- src/dbg.h | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src/dbg.h') diff --git a/src/dbg.h b/src/dbg.h index 014c358..41bebb9 100644 --- a/src/dbg.h +++ b/src/dbg.h @@ -15,6 +15,8 @@ #define STRINGIFY(x) #x #define LOG_HELPER(f,l,...) fprintf(stderr, "("f":"STRINGIFY(l)"): "__VA_ARGS__) #define FATAL_HELPER(M, ...) log_err(M ": %s\n", __VA_ARGS__) +#define FATAL_HELPER_(f,l,M,...) \ + fprintf(stderr, "(%s:%u): " M ": %s\n", f, l, __VA_ARGS__) #ifdef NDEBUG #define debug(...) @@ -23,6 +25,9 @@ #endif #define log_err(...) LOG_HELPER(__FILENAME__, __LINE__, __VA_ARGS__) -#define fatal(...) {FATAL_HELPER(__VA_ARGS__, strerror(errno)); exit(EXIT_FAILURE);} +#define fatal(...) \ + {FATAL_HELPER(__VA_ARGS__, strerror(errno)); exit(EXIT_FAILURE);} +#define fatal_(f,l,...) \ + {FATAL_HELPER_(f, l, __VA_ARGS__, strerror(errno)); exit(EXIT_FAILURE);} #endif -- cgit v1.2.3-70-g09d2