Wine and C99 inline incompatibility

Alexandre Julliard julliard at winehq.org
Tue Jul 3 10:58:03 CDT 2007


Vitaliy Margolen <wine-devel at kievinfo.com> writes:

> As I recall the problem was with the way InterlockedExchangePointer()
> and InterlockedCompareExchangePointer() are defined. I'm guessing
> compiler/linker can't optimize this away, if they are not used. And
> lots of programs in tools/ do include the winbase.h.

Ah I see, so the problem is really the static inline. I'm not sure
there's a good way to fix that one except by exporting the *Pointer
functions from kernel32, but that's not strictly compatible.

-- 
Alexandre Julliard
julliard at winehq.org



More information about the wine-devel mailing list