Lines Matching refs:utf
235 * @utf: a sequence of UTF-8 encoded bytes
238 * Read one UTF8 Char from @utf
246 xsltGetUTF8Char(const unsigned char *utf, int *len) {
249 if (utf == NULL)
256 c = utf[0];
260 if ((utf[1] & 0xc0) != 0x80)
265 if ((utf[2] & 0xc0) != 0x80)
270 if ((c & 0xf8) != 0xf0 || (utf[3] & 0xc0) != 0x80)
274 c = (utf[0] & 0x7) << 18;
275 c |= (utf[1] & 0x3f) << 12;
276 c |= (utf[2] & 0x3f) << 6;
277 c |= utf[3] & 0x3f;
281 c = (utf[0] & 0xf) << 12;
282 c |= (utf[1] & 0x3f) << 6;
283 c |= utf[2] & 0x3f;
288 c = (utf[0] & 0x1f) << 6;
289 c |= utf[1] & 0x3f;