include: Define HandleToU?Long to return a long (as SDK does).
Signed-off-by: Eric Pouech <eric.pouech@gmail.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
bb1fc33570
commit
f2e0c5cab2
|
@ -153,16 +153,32 @@ typedef unsigned int UHALF_PTR, *PUHALF_PTR;
|
|||
|
||||
#if !defined(__midl) && !defined(__WIDL__)
|
||||
|
||||
static inline ULONG32 HandleToULong(const void *h)
|
||||
#if !defined(__LP64__) && !defined(WINE_NO_LONG_TYPES)
|
||||
|
||||
static inline unsigned long HandleToULong(const void *h)
|
||||
{
|
||||
return (ULONG32)(ULONG_PTR)h;
|
||||
return (unsigned long)(ULONG_PTR)h;
|
||||
}
|
||||
|
||||
static inline LONG32 HandleToLong(const void *h)
|
||||
static inline long HandleToLong(const void *h)
|
||||
{
|
||||
return (LONG32)(LONG_PTR)h;
|
||||
return (long)(LONG_PTR)h;
|
||||
}
|
||||
|
||||
#else
|
||||
|
||||
static inline unsigned HandleToULong(const void *h)
|
||||
{
|
||||
return (unsigned)(ULONG_PTR)h;
|
||||
}
|
||||
|
||||
static inline int HandleToLong(const void *h)
|
||||
{
|
||||
return (int)(LONG_PTR)h;
|
||||
}
|
||||
|
||||
#endif /* !defined(__LP64__) && !defined(WINE_NO_LONG_TYPES) */
|
||||
|
||||
static inline void *ULongToHandle(ULONG32 ul)
|
||||
{
|
||||
return (void *)(ULONG_PTR)ul;
|
||||
|
|
Loading…
Reference in New Issue