Fix "warning: cast from pointer to integer of different size"

Dmitry Timoshkov dmitry at codeweavers.com
Tue Apr 22 09:50:05 CDT 2008


"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)))

It should be replaced with FIELD_OFFSET instead.

-- 
Dmitry.



More information about the wine-devel mailing list