[ros-dev] more sharing with Wine?

Jakob Eriksson jakov at vmlinux.org
Wed Dec 22 16:08:55 CET 2004


Thomas Weidenmueller wrote:

> Eric Kohl wrote:
>
>> Non-portable DLLs are not portable because they use features that 
>> differ between ReactOS and Wine. Examples are kernel32.dll because 
>> consoles are implemented in different ways, gdi32.dll and user32.dll 
>> because the use the INT2E interface to call into win32k.sys.
>
>
> Especially the Int2E thing _could_ be solved if wine agreed on 
> co-operation. Basically all we'd need is a shared interface for 
> NtUser/NtGdi entry points. while wine's user32/gdi32 would call local 
> NtUser/NtGdi stubs that connect to the wine server, reactos would 
> inline the function and do actual syscalls. it would be doable but 
> that'd require quite some changes in the wine code - and i believe 
> wine doesn't want to do that for the sake of execution speed...
>

How could that possibly be slower?

AFAIK it could be a set of macros, different for Wine and ReactOS.

regards,
Jakob



More information about the Ros-dev mailing list