[ros-kernel] Header issues (final attempt)

Jason Filby jasonfilby at yahoo.com
Tue Jan 27 11:02:19 CET 2004


Hi Eric

This sounds great - good luck!

On changing the licensing, please note that we are required to obtain

permission from the authors - this seems like a huge task! But
perhaps 
it is feasible? I don't know.

Cheers
Jason

Eric Kohl wrote:

>Hi!
>
>
>
>I want to get rid of the current header chaos as a part of my
post-0.2.0 (or
>
>pre-0.2.1) cleanup. I already replaced the WINBOOL type by BOOL and
I am
>
>currently replacing WIN32 types (DWORD, WORD, BYTE, BOOL, LP*) in
the
>
>kernel-mode and native code.
>
>
>
>Please note that this is my final attempt to fix the headers. This
means
>
>that I _am_ going to fix them, whether you like it or not. Your only
chance
>
>it to raise your hand and notify me of potential problems but you
won't stop
>
>me from ripping out the old headers. I take this stance because none
of the
>
>previous discussions lead to a real change and I am sick of it.
>
>
>
>My plan is to get rid of the MinGW headers because the MinGW team
does not
>
>accept undocumented declarations. It is their decision but it is a
major
>
>issue to us. We should neither use their headers nor their import
libraries
>
>because we have our own ones.
>
>
>
>I want to use our current msvcrt headers (in include/msvcrt) as the
new CRT
>
>(C-Runtime-Libraty) headers and import the current Wine headers as
the new
>
>Win32 headers.
>
>
>
>This approach fixes most of our problems but some minor issues still
remain.
>
>
>
>Several structures are declared in SDK and DDK headers and cause a
lot of
>
>trouble if SDK and DDK functions a used in some user-mode code. M$
solves
>
>this issue by defining '_NT_INCLUDED_' at the top of 'ntddk.h' and
by not
>
>including some headers files in 'windows.h' if '_NT_INCLUDED_' is
defined.
>
>Tis is a much cleaner way than our current '_USE_WIN32_' approach
but it
>
>does not work with the old Win32 headers by Colin Peters.
>
>
>
>IIRC, Alexandre is going to fix the '#include "header.h"' vs.
'#include
>
><header.h>' issue.
>
>
>
>Any comments?
>
>
>
>
>
>Regards,
>
>Eric
>
>
>
>_______________________________________________
>
>Ros-kernel mailing list
>
>Ros-kernel at reactos.com
>
>http://reactos.com/mailman/listinfo/ros-kernel
>
>  
>


__________________________________
Do you Yahoo!?
Yahoo! SiteBuilder - Free web site building tool. Try it!
http://webhosting.yahoo.com/ps/sb/


More information about the Ros-kernel mailing list