Hi,

I would like to post/discuss some patches that enable wchar_t support for VC and Intel Compiler for Windows in XercesLib:


*************** VCPPDefs.hpp: ***************

// ---------------------------------------------------------------------------
// Define our version of the XML character
// ---------------------------------------------------------------------------
#ifdef _NATIVE_WCHAR_T_DEFINED
typedef wchar_t XMLCh;
#define XERCES_NATIVE_WCHAR_T
#else
typedef unsigned short XMLCh;
#endif


*******************************
 internal/XSerializeEngine.hpp
*******************************

Add this operator>> :

#ifdef XERCES_NATIVE_WCHAR_T
    XSerializeEngine& operator>>(unsigned short&);
#endif


******************************* internal/XSerializeEngine.cpp *******************************

Add this operator>> definition:

#ifdef XERCES_NATIVE_WCHAR_T
XSerializeEngine& XSerializeEngine::operator>>(unsigned short& xch)
{
    checkAndFillBuffer(sizeof(unsigned short));

    xch = *(unsigned short*)fBufCur;
    fBufCur += sizeof(unsigned short);
    return *this;
}
#endif



br,

Stefan


--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to