Fix "warning: cast from pointer to integer of different size"
David Laight
david at l8s.co.uk
Wed Apr 23 16:09:32 CDT 2008
On Tue, Apr 22, 2008 at 11:50:05PM +0900, Dmitry Timoshkov wrote:
> "Erik de Castro Lopo" <mle+win at 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)))
How about:
((type *)((char *)(elem) - ((char *)(&((type *)0)->field) - (char *)0)))
David
--
David Laight: david at l8s.co.uk
More information about the wine-devel
mailing list