De: ros-dev-bounces@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
Waldo Alvarez Cañizares schreef:
Waarschuwing: Er zijn een of meer virussen uit dit bericht verwijderd: niet benoemd
Meer informatie over computervirussen kunt u vinden op onze online help: http://help.home.nl/antivirus
De: ros-dev-bounces@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:
your message triggered antivirus scanning from my provider.
Bernd
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?
First: it was not me who added those forwards to ntdll. But it can't see anything wrong with it either.
It seems none of the forwarded functions are implemented/duplicated in crt and they are not called from within crt either thus none of the forwarded routines are imported from ntdll by msvcrt/crtdll.
Gunnar
Updates for reactos
A new notepad and winmine game put it on my own ftp server now makes ppl more happy i think :-) ftp://tl.lir.dk
if you can�t see any files go one dir up...
Thomas
__________________________________ Do you Yahoo!? Read only the mail you want - Yahoo! Mail SpamGuard. http://promotions.yahoo.com/new_mail