22 Apr
2008
22 Apr
'08
9:50 a.m.
"Erik de Castro Lopo" <mle+win(a)mega-nerd.com> wrote:
/* get pointer to object containing list element */ #define LIST_ENTRY(elem, type, field) \ - ((type *)((char *)(elem) - (unsigned int)(&((type *)0)->field))) + ((type *)((char *)(elem) - (unsigned long)(&((type *)0)->field)))
It should be replaced with FIELD_OFFSET instead. -- Dmitry.