tech-userlevel archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: in which we present an ugly hack to make sys/queue.h CIRCLEQ work
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" <christos%zoulas.com@localhost> wrote:
> On Nov 26, 8:20pm, matt%linuxbox.com@localhost ("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
Home |
Main Index |
Thread Index |
Old Index