ConversionResult ConvertUCS4toUTF16 ( UCS4** sourceStart, const UCS4* sourceEnd, UTF16** targetStart, UTF16* targetEnd) { return ConvertUTF32toUTF16(sourceStart, sourceEnd, targetStart, targetEnd, lenientConversion); }
bool t_strConverter::U2W(const char *p_pSrc, int p_iSrcLen, wchar_t *p_pDst, int &p_iDstLen) { ConversionResult res = ConvertUTF32toUTF16((const unsigned long **)&p_pSrc, (const unsigned long *)(p_pSrc + p_iSrcLen), (unsigned short **)&p_pDst, (unsigned short *)(p_pDst + p_iDstLen), strictConversion); if( res == conversionOK ) { return true; } return false; }