add support for slists

Dmitry Timoshkov dmitry at codeweavers.com
Wed Jan 24 03:10:25 CST 2007


And some other problems with the patch:

"Damjan Jovanovic" <damjan.jov at gmail.com> wrote:

> --- a/include/winbase.h 2007-01-09 17:42:47.000000000 +0200
> +++ b/include/winbase.h 2007-01-24 09:50:04.000000000 +0200
> @@ -2343,6 +2343,14 @@
>  
>  #endif  /* __i386__ && __GNUC__ && __WINESRC__ && !_NTSYSTEM_ */
>  
> +#if (_WIN32_WINNT >= 0x0501)
> +VOID         WINAPI InitializeSListHead(PSLIST_HEADER);
> +USHORT       WINAPI QueryDepthSList(PSLIST_HEADER);
> +PSLIST_ENTRY WINAPI InterlockedFlushSList(PSLIST_HEADER);
> +PSLIST_ENTRY WINAPI InterlockedPopEntrySList(PSLIST_HEADER);
> +PSLIST_ENTRY WINAPI InterlockedPushEntrySList(PSLIST_HEADER,PSLIST_ENTRY);
> +#endif

Usually Wine doesn't use and doesn't need the checks for _WIN32_WINNT
and similar macros. There are a couple of violations to that rule, but
they need to be fixed.

libs/port/interlocked.c changes should be sent separately, please remove
c++ comments from them first.

-- 
Dmitry.



More information about the wine-devel mailing list