From 13a7805f42f5818ced79fbcb49918fd81ac5b558 Mon Sep 17 00:00:00 2001 From: Steffen Vogel Date: Fri, 19 Oct 2018 14:26:09 +0200 Subject: [PATCH] undefine some macros which are already defined by macOS SDK --- common/include/villas/utils.h | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/common/include/villas/utils.h b/common/include/villas/utils.h index 67ea6db69..4ddd73924 100644 --- a/common/include/villas/utils.h +++ b/common/include/villas/utils.h @@ -89,6 +89,9 @@ extern pthread_t main_thread; #define CONCAT(x, y) CONCAT_DETAIL(x, y) #define UNIQUE(x) CONCAT(x, __COUNTER__) +#ifdef ALIGN + #undef ALIGN +#endif #define ALIGN(x, a) ALIGN_MASK(x, (uintptr_t) (a) - 1) #define ALIGN_MASK(x, m) (((uintptr_t) (x) + (m)) & ~(m)) #define IS_ALIGNED(x, a) (ALIGN(x, a) == (uintptr_t) x) @@ -113,11 +116,17 @@ extern pthread_t main_thread; #define ARRAY_LEN(a) ( sizeof (a) / sizeof (a)[0] ) /* Return the bigger value */ +#ifdef MAX + #undef MAX +#endif #define MAX(a, b) ({ __typeof__ (a) _a = (a); \ __typeof__ (b) _b = (b); \ _a > _b ? _a : _b; }) /* Return the smaller value */ +#ifdef MIN + #undef MIN +#endif #define MIN(a, b) ({ __typeof__ (a) _a = (a); \ __typeof__ (b) _b = (b); \ _a < _b ? _a : _b; })