Lines Matching defs:unichar
104 int unichar, len, i;
114 unichar = str[0] & 0x1f;
117 unichar = (int)str[0] & 0x0f;
120 unichar = (int)str[0] & 0x07;
123 unichar = (int)str[0] & 0x03;
126 unichar = (int)str[0] & 0x01;
135 unichar <<= 6;
136 unichar |= (int)str[i] & 0x3f;
139 return unichar;
270 static int utf8_unichar_to_encoded_len(int unichar) {
272 if (unichar < 0x80)
274 if (unichar < 0x800)
276 if (unichar < 0x10000)
278 if (unichar < 0x200000)
280 if (unichar < 0x4000000)
288 int len, unichar, i;
305 unichar = utf8_encoded_to_unichar(str);
308 if (utf8_unichar_to_encoded_len(unichar) != len)
312 if (!unichar_is_valid(unichar))