Lines Matching refs:uc
45 #define GETUTF8TRAILBYTE(uc,shift) ((char)( 0x80 | ((uc >> shift) & 0x3F) ) )
78 ucs2_t uc = 0;
89 uc = c[0];
95 uc = (ucs2_t) (((c[0] & 0x1f) << 6) | GETUCVAL(c[1],0)) ;
102 uc = (ucs2_t) (((c[0] & 0x0f) << 12) | GETUCVAL(c[1],6) | GETUCVAL(c[2],0)) ;
131 SSVAL(*outbuf,0,uc);
154 ucs2_t uc=0;
161 uc = SVAL((*inbuf),0);
167 if (uc < 0x80) {
168 c[0] = uc;
169 } else if (uc < 0x800) {
174 c[1] = GETUTF8TRAILBYTE(uc, 0);
175 c[0] = (char)(0xc0 | ((uc >> 6) & 0x1f));
178 else if ( uc >= 0x202a && uc <= 0x202e ) {
183 * A 2-byte uc value represents a stand-alone Unicode character if
184 * 0 <= uc < 0xd800 or 0xdfff < uc <= 0xffff.
185 * If 0xd800 <= uc <= 0xdfff, uc itself does not represent a Unicode character.
195 else if ( 0xd800 <= uc && uc <= 0xdfff) {
223 c[2] = GETUTF8TRAILBYTE(uc, 0);
224 c[1] = GETUTF8TRAILBYTE(uc, 6);
225 c[0] = (char)(0xe0 | ((uc >> 12) & 0x0f));