De: ros-dev-bounces(a)reactos.com en nombre de Gunnar Dalsnes
Enviado el: Mar 2/1/2005 3:58 p.m.
Para: ReactOS Development List
Asunto: Re: [ros-dev] msvcrt/crtdll "merge"
Waldo Alvarez Cañizares wrote:
Hi Gunnar:
And about the strlen=ntdll.strlen stuff. Forwarded
functions doesnt show
up as imported because they arent really imported, so this is normal.
I think that it is not normal. The better way should be to really forward them, this is
just half baked stuff.
They are really forwarded. stuff=SOMEDLL.stuff means its forwarded. This
is standard module-definition (.def) syntax and its nothing half baked
about it.
Forwarded functions are resolved by the loader thus they are not
imported by the dll forwarding them.
They are used internally by some other functions inside msvcrt so they must be somewhere
what is going on now is that internally a stically linked library is used but anything
referencing those functions
from the outside are being redirected to ntdll.
What I mean is: If you are forwarding them, why you don´t import them too instead of the
static link?
If you are statically linking then why forward them?
If you are not going to forward it, I think that it
would be better to not declare them as such because that can cause confusion.
What do you mean "not going to forward it"??? stuff=SOMEDLL.stuff means
its forwarded!!!
Dont understand what XP's ntdll exporting
"WindowsCE" functions has to
do with anything?
Was just a comment about ntdll, they are exported and nothing is mentioned in msdn. I
said that because I think
ntdll is very close to the runtime.
Hmm, still dont understand:-/ Ntdll exports loads of functions that
arent documented anywhere.
But we better document that. Because we want to be compatible Right? And that probably
means that at some degree WinCE and XP have common source code and maybe are not so far
away one of each other as some ppl around think. Hey just some curiosity nothing more is
like when win2k came out it inherited win98/Me 's explorer, it inherited the same bugs
also, that´s why. At the end nothing important, well unless you try to reduce the code of
some other library maybe.
Best Regards
Waldo
Gunnar