Lines Matching refs:unicode
24 /***************************************UTF8 and UTF16 unicode**********************************************
37 **************************************UTF8 and UTF16 unicode**********************************************/
239 uint32_t unicode = 0;
245 unicode = src[UTF8_FIRST_BYTE_INDEX] & 0x1f;
246 Utf8ShiftAndMask(&unicode, src[UTF8_SECOND_BYTE_INDEX]);
247 return unicode;
249 unicode = src[UTF8_FIRST_BYTE_INDEX] & 0x0f;
250 Utf8ShiftAndMask(&unicode, src[UTF8_SECOND_BYTE_INDEX]);
251 Utf8ShiftAndMask(&unicode, src[UTF8_THIRD_BYTE_INDEX]);
252 return unicode;
254 unicode = src[UTF8_FIRST_BYTE_INDEX] & 0x07;
255 Utf8ShiftAndMask(&unicode, src[UTF8_SECOND_BYTE_INDEX]);
256 Utf8ShiftAndMask(&unicode, src[UTF8_THIRD_BYTE_INDEX]);
257 Utf8ShiftAndMask(&unicode, src[UTF8_FORTH_BYTE_INDEX]);
258 return unicode;
272 UTILS_LOGE("Get str16 length failed because str8 unicode is illegal!");