When porting the code to OS/400, I had to eliminate the use of wide 
character literal characters in common/BasicTypeSerializer.h and 
soap/xsd/IAnySimpleType.hpp.  In both these header files there is the 
following:

    enum
    {
        GREATER_THAN_CHAR    =    L'>',    /* Greater than character */
        LESSER_THAN_CHAR    =    L'<',    /* Less than character */
        SINGLE_QUOTE_CHAR    =    L'\'',    /* Single quotation character 
*/
        DOUBLE_QUOTE_CHAR    =    L'\"',    /* Double quotation character 
*/
        AMPERSAND_CHAR        =    L'&'    /* Ampersand character */
    };

I want to remove the L so that these are character literals and not 
wide-character.  I could not figure out why these were declared as wide 
character and wanted to make sure that it is OK to make them character 
declares before I commit the changes.  On ASCII-based systems the 
wide-character declaration is OK, but on ebcdic-based systems the 
declaration causes problems since wide-character is unicode.



Nadir K. Amra

Reply via email to