Lines Matching refs:unicode

774 static unsigned char * _MsFS_UnicodeToUTF8( int unicode,unsigned char *p)  in _MsFS_UnicodeToUTF8()  argument
779 if(unicode < 0x80) in _MsFS_UnicodeToUTF8()
781 *e = unicode; in _MsFS_UnicodeToUTF8()
784 else if(unicode < 0x800) in _MsFS_UnicodeToUTF8()
787 *e = ((unicode >> 6) & 0x1f)|0xc0; in _MsFS_UnicodeToUTF8()
789 *e = (unicode & 0x3f)|0x80; in _MsFS_UnicodeToUTF8()
792 else if(unicode < 0x10000) in _MsFS_UnicodeToUTF8()
795 *e = ((unicode >> 12) & 0x0f)|0xe0; in _MsFS_UnicodeToUTF8()
797 *e = ((unicode >> 6) & 0x3f)|0x80; in _MsFS_UnicodeToUTF8()
799 *e = (unicode & 0x3f)|0x80; in _MsFS_UnicodeToUTF8()
802 else if(unicode < 0x200000) in _MsFS_UnicodeToUTF8()
805 *e = ((unicode >> 18) & 0x07)|0xf0; in _MsFS_UnicodeToUTF8()
807 *e = ((unicode >> 12) & 0x3f)|0x80; in _MsFS_UnicodeToUTF8()
809 *e = ((unicode >> 6) & 0x3f)|0x80; in _MsFS_UnicodeToUTF8()
811 *e = (unicode & 0x3f)|0x80; in _MsFS_UnicodeToUTF8()
814 else if(unicode < 0x4000000) in _MsFS_UnicodeToUTF8()
817 *e = ((unicode >> 24) & 0x03)|0xf8 ; in _MsFS_UnicodeToUTF8()
819 *e = ((unicode >> 18) & 0x3f)|0x80; in _MsFS_UnicodeToUTF8()
821 *e = ((unicode >> 12) & 0x3f)|0x80; in _MsFS_UnicodeToUTF8()
823 *e = ((unicode >> 6) & 0x3f)|0x80; in _MsFS_UnicodeToUTF8()
825 *e = (unicode & 0x3f)|0x80; in _MsFS_UnicodeToUTF8()
831 *e = ((unicode >> 30) & 0x01)|0xfc; in _MsFS_UnicodeToUTF8()
833 *e = ((unicode >> 24) & 0x3f)|0x80; in _MsFS_UnicodeToUTF8()
835 *e = ((unicode >> 18) & 0x3f)|0x80; in _MsFS_UnicodeToUTF8()
837 *e = ((unicode >> 12) & 0x3f)|0x80; in _MsFS_UnicodeToUTF8()
839 *e = ((unicode >> 6) & 0x3f)|0x80; in _MsFS_UnicodeToUTF8()
841 *e = (unicode & 0x3f)|0x80; in _MsFS_UnicodeToUTF8()
853 int unicode = 0; in _MsFS_UnicodeStrToUTF8Str() local
859 for(idx=0, unicode=(int)unicode_str[idx];unicode!=0;idx=idx+1,unicode=(int)unicode_str[idx]) in _MsFS_UnicodeStrToUTF8Str()
862 e = _MsFS_UnicodeToUTF8 (unicode, utf8_ch); in _MsFS_UnicodeStrToUTF8Str()