From bd578bbe1a73e656b7297d416e47635bea4c5045 Mon Sep 17 00:00:00 2001 From: Willy Tarreau Date: Sun, 28 Oct 2007 11:41:06 +0100 Subject: [PATCH] [CLEANUP] silent warning about LIST_* being redefined on OpenBSD Building ev_kqueue on OpenBSD causes some warnings to occur, because OpenBSD also uses LIST_* macros in sys/queue.h, included from sys/event.h. Simply undefine those macros since we don't need them. --- include/common/mini-clist.h | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/include/common/mini-clist.h b/include/common/mini-clist.h index caed2dc00..9fe342de8 100644 --- a/include/common/mini-clist.h +++ b/include/common/mini-clist.h @@ -19,6 +19,13 @@ struct list { struct list *p; /* prev */ }; +/* First undefine some macros which happen to also be defined on OpenBSD, + * in sys/queue.h, used by sys/event.h + */ +#undef LIST_HEAD +#undef LIST_INIT +#undef LIST_NEXT + #define LIST_HEAD(a) ((void *)(&(a))) #define LIST_INIT(l) ((l)->n = (l)->p = (l))