[PATCH 1/1] include/basetsd.h: fix bad casting

Dmitry Timoshkov dmitry at baikal.ru
Fri Oct 12 12:46:23 CDT 2012


Max TenEyck Woodbury <max at mtew.isa-geek.net> wrote:

> -#define IntToPtr(i)             ((void *)(INT_PTR)((INT)i))
> -#define UIntToPtr(ui)           ((void *)(UINT_PTR)((UINT)ui))
> -#define LongToPtr(l)            ((void *)(LONG_PTR)((LONG)l))
> -#define ULongToPtr(ul)          ((void *)(ULONG_PTR)((ULONG)ul))
> +#define IntToPtr(i)             ((void *)(INT_PTR)(i))
> +#define UIntToPtr(ui)           ((void *)(UINT_PTR)(ui))
> +#define LongToPtr(l)            ((void *)(LONG_PTR)(l))
> +#define ULongToPtr(ul)          ((void *)(ULONG_PTR)(ul))

You forgot to explain what's bad with it.

-- 
Dmitry.



More information about the wine-devel mailing list