From a67a16479c3223629463646680f29d9285ec54ee Mon Sep 17 00:00:00 2001 From: Pali Rohár Date: Fri, 10 Aug 2012 19:13:56 +0200 Subject: global: Added macro ERROR_RETURN --- src/global.h | 1 + 1 file changed, 1 insertion(+) diff --git a/src/global.h b/src/global.h index 6e4e866..f2cab07 100644 --- a/src/global.h +++ b/src/global.h @@ -16,6 +16,7 @@ extern int verbose; #define ERROR_STR(str, ...) do { errno = 0; ERROR_INFO_STR(str, __VA_ARGS__); } while (0) #define ERROR_INFO(...) do { ERROR_INFO_STR("", __VA_ARGS__); } while (0) #define ERROR(...) do { ERROR_STR("", __VA_ARGS__); } while (0) +#define ERROR_RETURN(str, ...) do { ERROR("%s", str); return __VA_ARGS__; } while (0) #define ALLOC_ERROR() do { ERROR("Cannot allocate memory"); } while (0) #define ALLOC_ERROR_RETURN(...) do { ALLOC_ERROR(); return __VA_ARGS__; } while (0) -- cgit v1.2.3