From: Willy Tarreau Date: Sun, 28 Oct 2007 10:41:06 +0000 (+0100) Subject: [CLEANUP] silent warning about LIST_* being redefined on OpenBSD X-Git-Tag: v1.3.14~69 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=bd578bbe1a73e656b7297d416e47635bea4c5045;p=thirdparty%2Fhaproxy.git [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. --- diff --git a/include/common/mini-clist.h b/include/common/mini-clist.h index caed2dc00c..9fe342de8c 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))