On Sun, 7 Dec 2014, Sebastian Lackner wrote:
In addition to my previous mail, I am also not really sure if adding these tests and implementation to api-ms-* dlls is a good idea. As you might know on Windows the implementation is slightly different, and the redirection of api-* dlls to their corresponding real DLL is done by a purely virtual table (PEB->ApiSetMap), see http://www.geoffchappell.com/studies/windows/win32/apisetschema/index.htm. The stub dlls are only needed to make compilers happy, but never really used. As far as I know the real implementation on Windows of these string functions (and also the rest of the Ro* api) is in combase.dll.
Ah, thanks for the pointer - I'll move the implementation there, then.
That will probably make the issues that patches 1-2 fixed (in wrc and makedep) go away, since the tests will be for a DLL without dashes in the name, and with a shorter name, but hopefully they can be picked up anyway.
// Martin