[MSVCRT] Cross build fix

Alexandre Julliard julliard at winehq.org
Wed Jun 2 13:09:36 CDT 2004


"Dimitrie O. Paun" <dpaun at rogers.com> writes:

>>  When compiling with STLPort I saw a method that can eliminate the need 
>> for the MSVCRT macro and yet produce MSVCRT_xxx for those who need it 
>> and an xxx for those how don't.
>>  Basically you have your Regular cleanroom headers-set for wine-lib and 
>> external dlls. And you have another set of headers for msvcrt 
>> compilation. In The second set:
>> - each header does some magic like #define stat_t MSVCRT_stat_t
>> - than #include <original/header.h>
>
> This can work, one problem is that if we go this way, we'll have to 
> 'shadow' all symbols, or else we'll get conflict with the C library. 
> In any event, it's a tricky method that can result in some strange
> bugs if we don't redefine all symbols, so Alexandre will have to 
> comment on it if we are to try it out.

I don't see how this would solve problems like the _WCTYPE_T_DEFINED
issue.

-- 
Alexandre Julliard
julliard at winehq.org



More information about the wine-devel mailing list