[ros-dev] [ros-diffs] [dchapyshev] 38663: - Cleanup user32, direct call to kernel space

Aleksey Bragin aleksey at reactos.org
Fri Jan 9 19:18:43 CET 2009


Please come to a decision. As for my own opinion, there is no need in  
#defines, because those functions are most probably inlined by the  
compiler anyway (they are forwarders).


On Jan 9, 2009, at 6:26 PM, Alex Ionescu wrote:

> The Windows binaries don't have this behavior, why should ReactOS?
>
> The NtUser/Gdi layer should be internal, not called from these  
> sorts of functions -- it violates principles of private vs public  
> methods... I know the code isn't OOP but Nt still has strong OOP  
> design principles at its core.
>
> The code in the libraries should, as much as possible, be Win32  
> code, not Native API -- ESPECIALLY in the case of NtUser/Gdi.
>
> It also makes the binaries MUCH harder to test on Windows, as the  
> NtUser/Gdi layer in ReactOS Isn't yet compatible with Windows...so  
> functions would take different parameters, maybe even have  
> different names.
>
> Best regards,
> Alex Ionescu
>
>
> 2009/1/9 Aleksey Bragin <aleksey at reactos.org>
> It was not confirmed with me or anyone from Win32k team, however  
> after talking with Dmitry it looks like there is nothing bad in it.  
> All those substituted functions are direct forwarders to win32k  
> both in ReactOS and in Windows.
>
> If James or Timo object, feel free to revert.
>
> WBR,
> Aleksey.
>
>
> On Jan 9, 2009, at 5:49 PM, Ged wrote:
>
>> Lol, I've been through this with Aleksey about 30 minutes ago  ;)
>>
>>
>> Ged.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.reactos.org/pipermail/ros-dev/attachments/20090109/3d18e58a/attachment-0001.html 


More information about the Ros-dev mailing list