Let me get on the record. It's basically ridiculous to allow GCC 4.8 to redefine the set of permitted C expressions such that it breaks BSD.
Matt ----- "Christos Zoulas" <chris...@zoulas.com> wrote: > On Nov 26, 8:20pm, m...@linuxbox.com ("Matt W. Benjamin") wrote: > -- Subject: Re: in which we present an ugly hack to make sys/queue.h > CIRCLEQ > > | What's your issue with TAILQ? > > #define TAILQ_LAST(head, headname) \ > (*(((struct headname *)((head)->tqh_last))->tqh_last)) > #define TAILQ_PREV(elm, headname, field) \ > (*(((struct headname *)((elm)->field.tqe_prev))->tqh_last)) > > > etc. > > christos -- Matt Benjamin The Linux Box 206 South Fifth Ave. Suite 150 Ann Arbor, MI 48104 http://linuxbox.com tel. 734-761-4689 fax. 734-769-8938 cel. 734-216-5309