From 5fc94b05da91439d9f62e8d1098d463b1f548da4 Mon Sep 17 00:00:00 2001 From: Tobias Klauser Date: Fri, 6 Jan 2017 13:46:34 +0100 Subject: compiler: Avoid redefinitions of __unused and __packed FreeBSD defines these in sys/cdefs.h Signed-off-by: Tobias Klauser --- compiler.h | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/compiler.h b/compiler.h index 3559050..4180086 100644 --- a/compiler.h +++ b/compiler.h @@ -22,8 +22,12 @@ #ifdef __GNUC__ # define __noreturn __attribute__((noreturn)) # define __warn_unused_result __attribute__((warn_unused_result)) -# define __packed __attribute__((packed)) -# define __unused __attribute__((unused)) +# ifndef __packed +# define __packed __attribute__((packed)) +# endif +# ifndef __unused +# define __unused __attribute__((unused)) +# endif # ifndef offsetof # define offsetof(a, b) __builtin_offsetof(a, b) # endif -- cgit v1.2.3-54-g00ecf