msvcrt vs std incl

Vincent Béron vberon at mecano.gme.usherb.ca
Tue Nov 19 12:09:37 CST 2002


Greg Turner a écrit:
> The wine headers are very interesting to me right now.  I guess we need 
> to do something like
> 
>   #if (some hairy condition)
>   typedef WCHAR wchar_t
>   #endif
> 
> in the appropriate place (I guess, stddef.h)?
> 

Actually, in winnt.h (and wtypes.h, although it's #ifdef 0, and 
msvcrt/wctypes.h), we have the exact opposite: typedef wchar_t WCHAR, 
with a default to typedef unsigned short WCHAR if wchar_t is not 
defined. So we need to define wchar_t, not WCHAR.

BTW, I believe MS headers have the same order (wchar_t -> WCHAR).

> Actually, I have similar questions about the programs and dlls trees of 
> wine... for example, Alexandre has requested that I remove #ifdef's 
> from rpcss... but can I safely code against the assumption that 
> defined(NO_NAMELESS_STRUCT)?  The answer (or, more precisely, the 
> ability to answer for myself without bothering you all about it) lies 
> in knowing what the "officially" supported usage scenarios for the 
> rpcss code are... but I'm not sure I do.
> 

DEFS        = @DLLFLAGS@ -DSTRICT -DNONAMELESSUNION -DNONAMELESSSTRUCT 
$(EXTRADEFS)

in Makeprogs.rules.in should answer one of your questions.

Vincent




More information about the wine-devel mailing list