Lines Matching refs:ucs4
98 PRUint32 ucs4;
104 ucs4 = (PRUint32(c) << 6) & 0x000007C0L;
110 ucs4 = (PRUint32(c) << 12) & 0x0000F000L;
116 ucs4 = (PRUint32(c) << 18) & 0x001F0000L;
122 ucs4 = (PRUint32(c) << 24) & 0x03000000L;
128 ucs4 = (PRUint32(c) << 30) & 0x40000000L;
147 ucs4 |= (PRUint32(c) & 0x3F) << shift;
158 if ( ucs4 < minUcs4 )
163 else if ( ucs4 <= 0xD7FF )
165 *out++ = ucs4;
167 else if ( /* ucs4 >= 0xD800 && */ ucs4 <= 0xDFFF )
172 else if ( ucs4 == 0xFFFE || ucs4 == 0xFFFF )
177 else if ( ucs4 >= PLANE1_BASE )
179 if ( ucs4 >= 0x00110000 )
183 ucs4 -= PLANE1_BASE;
184 *out++ = (PRUnichar)(ucs4 >> 10) | 0xd800u;
185 *out++ = (PRUnichar)(ucs4 & 0x3ff) | 0xdc00u;
190 *out++ = ucs4;
322 PRUint32 ucs4 = 0x10000 + ((0x03FF & c) << 10);
337 ucs4 |= (0x03FF & c);
340 *out++ = 0xF0 | (char)(ucs4 >> 18);
341 *out++ = 0x80 | (char)(0x003F & (ucs4 >> 12));
342 *out++ = 0x80 | (char)(0x003F & (ucs4 >> 6));
343 *out++ = 0x80 | (char)(0x003F & ucs4);