Lines Matching refs:ubuf

73 	unichar *ubuf = NULL;  in file_ascmagic()  local
86 if (file_encoding(ms, &bb, &ubuf, &ulen, &code, &code_mime, in file_ascmagic()
91 ubuf, ulen, code, type, text); in file_ascmagic()
93 efree(ubuf); in file_ascmagic()
100 const struct buffer *b, unichar *ubuf, size_t ulen, const char *code, in file_ascmagic_with_encoding() argument
144 if ((utf8_end = encode_utf8(utf8_buf, mlen, ubuf, ulen)) in file_ascmagic_with_encoding()
164 if (ubuf[i] == '\n') { in file_ascmagic_with_encoding()
173 seen_cr = (ubuf[i] == '\r'); in file_ascmagic_with_encoding()
177 if (ubuf[i] == 0x85) { /* X3.64/ECMA-43 "next line" character */ in file_ascmagic_with_encoding()
186 if (ubuf[i] == '\033') in file_ascmagic_with_encoding()
188 if (ubuf[i] == '\b') in file_ascmagic_with_encoding()
319 encode_utf8(unsigned char *buf, size_t len, unichar *ubuf, size_t ulen) in encode_utf8() argument
325 if (ubuf[i] <= 0x7f) { in encode_utf8()
328 *buf++ = (unsigned char)ubuf[i]; in encode_utf8()
329 } else if (ubuf[i] <= 0x7ff) { in encode_utf8()
332 *buf++ = (unsigned char)((ubuf[i] >> 6) + 0xc0); in encode_utf8()
333 *buf++ = (unsigned char)((ubuf[i] & 0x3f) + 0x80); in encode_utf8()
334 } else if (ubuf[i] <= 0xffff) { in encode_utf8()
337 *buf++ = (unsigned char)((ubuf[i] >> 12) + 0xe0); in encode_utf8()
338 *buf++ = (unsigned char)(((ubuf[i] >> 6) & 0x3f) + 0x80); in encode_utf8()
339 *buf++ = (unsigned char)((ubuf[i] & 0x3f) + 0x80); in encode_utf8()
340 } else if (ubuf[i] <= 0x1fffff) { in encode_utf8()
343 *buf++ = (unsigned char)((ubuf[i] >> 18) + 0xf0); in encode_utf8()
344 *buf++ = (unsigned char)(((ubuf[i] >> 12) & 0x3f) + 0x80); in encode_utf8()
345 *buf++ = (unsigned char)(((ubuf[i] >> 6) & 0x3f) + 0x80); in encode_utf8()
346 *buf++ = (unsigned char)((ubuf[i] & 0x3f) + 0x80); in encode_utf8()
347 } else if (ubuf[i] <= 0x3ffffff) { in encode_utf8()
350 *buf++ = (unsigned char)((ubuf[i] >> 24) + 0xf8); in encode_utf8()
351 *buf++ = (unsigned char)(((ubuf[i] >> 18) & 0x3f) + 0x80); in encode_utf8()
352 *buf++ = (unsigned char)(((ubuf[i] >> 12) & 0x3f) + 0x80); in encode_utf8()
353 *buf++ = (unsigned char)(((ubuf[i] >> 6) & 0x3f) + 0x80); in encode_utf8()
354 *buf++ = (unsigned char)((ubuf[i] & 0x3f) + 0x80); in encode_utf8()
355 } else if (ubuf[i] <= 0x7fffffff) { in encode_utf8()
358 *buf++ = (unsigned char)((ubuf[i] >> 30) + 0xfc); in encode_utf8()
359 *buf++ = (unsigned char)(((ubuf[i] >> 24) & 0x3f) + 0x80); in encode_utf8()
360 *buf++ = (unsigned char)(((ubuf[i] >> 18) & 0x3f) + 0x80); in encode_utf8()
361 *buf++ = (unsigned char)(((ubuf[i] >> 12) & 0x3f) + 0x80); in encode_utf8()
362 *buf++ = (unsigned char)(((ubuf[i] >> 6) & 0x3f) + 0x80); in encode_utf8()
363 *buf++ = (unsigned char)((ubuf[i] & 0x3f) + 0x80); in encode_utf8()