Lines Matching refs:ucs4
108 FcChar32 ucs4;
112 slen = FcUtf8ToUcs4 (w->src - 1, &ucs4, len + 1);
115 if (FC_MIN_FOLD_CHAR <= ucs4 && ucs4 <= FC_MAX_FOLD_CHAR)
126 if (high <= ucs4)
128 else if (ucs4 < low)
137 if ((ucs4 & 1) != (fold->upper & 1))
141 dlen = FcUcs4ToUtf8 (ucs4 + fold->offset, w->utf8);
732 FcUcs4ToUtf8 (FcChar32 ucs4,
738 if (ucs4 < 0x80) { *d++= ucs4; bits= -6; }
739 else if (ucs4 < 0x800) { *d++= ((ucs4 >> 6) & 0x1F) | 0xC0; bits= 0; }
740 else if (ucs4 < 0x10000) { *d++= ((ucs4 >> 12) & 0x0F) | 0xE0; bits= 6; }
741 else if (ucs4 < 0x200000) { *d++= ((ucs4 >> 18) & 0x07) | 0xF0; bits= 12; }
742 else if (ucs4 < 0x4000000) { *d++= ((ucs4 >> 24) & 0x03) | 0xF8; bits= 18; }
743 else if (ucs4 < 0x80000000) { *d++= ((ucs4 >> 30) & 0x01) | 0xFC; bits= 24; }
747 *d++= ((ucs4 >> bits) & 0x3F) | 0x80;