David Elliott <[EMAIL PROTECTED]> writes:

> Now that I have that figured out I'll fix all of those
> problems and ditch the libwinemsvcrt because the way it is linking now is
> actually exactly how I want it to link anyway without needing to do stupid
> hacks.

But the way it will link in the future is not the same as it is now,
and is closer to what you thought it was doing now (confused yet? ;-)

Basically now Winelib linking completely bypasses the spec file and
links directly to the internal functions (the MSVCRT_* in your
case). In the future it will link to the names as exported from the
spec file.

This doesn't mean however that you should export MSVCRT_* like you did
in your libwinemsvcrt; it means that the Winelib app should be
compiled perfectly normally, using standard C functions, and all the
magic will happen at link time. So once the new mechanism is in place,
you should no longer need any #define xxx MSVCRT_xxx, or any MSVCRT_xxx
prototype in the header files.

-- 
Alexandre Julliard
[EMAIL PROTECTED]

Reply via email to