Lines Matching refs:ubuf

80 	unichar *ubuf = NULL;
94 if (file_encoding(ms, buf, nbytes, &ubuf, &ulen, &code, &code_mime,
98 rv = file_ascmagic_with_encoding(ms, buf, nbytes, ubuf, ulen, code,
101 free(ubuf);
108 size_t nbytes, unichar *ubuf, size_t ulen, const char *code,
144 /* Convert ubuf to UTF-8 and try text soft magic */
152 if ((utf8_end = encode_utf8(utf8_buf, mlen, ubuf, ulen))
162 if (ubuf[i] == '\n') {
171 seen_cr = (ubuf[i] == '\r');
175 if (ubuf[i] == 0x85) { /* X3.64/ECMA-43 "next line" character */
184 if (ubuf[i] == '\033')
186 if (ubuf[i] == '\b')
315 encode_utf8(unsigned char *buf, size_t len, unichar *ubuf, size_t ulen)
321 if (ubuf[i] <= 0x7f) {
324 *buf++ = (unsigned char)ubuf[i];
325 } else if (ubuf[i] <= 0x7ff) {
328 *buf++ = (unsigned char)((ubuf[i] >> 6) + 0xc0);
329 *buf++ = (unsigned char)((ubuf[i] & 0x3f) + 0x80);
330 } else if (ubuf[i] <= 0xffff) {
333 *buf++ = (unsigned char)((ubuf[i] >> 12) + 0xe0);
334 *buf++ = (unsigned char)(((ubuf[i] >> 6) & 0x3f) + 0x80);
335 *buf++ = (unsigned char)((ubuf[i] & 0x3f) + 0x80);
336 } else if (ubuf[i] <= 0x1fffff) {
339 *buf++ = (unsigned char)((ubuf[i] >> 18) + 0xf0);
340 *buf++ = (unsigned char)(((ubuf[i] >> 12) & 0x3f) + 0x80);
341 *buf++ = (unsigned char)(((ubuf[i] >> 6) & 0x3f) + 0x80);
342 *buf++ = (unsigned char)((ubuf[i] & 0x3f) + 0x80);
343 } else if (ubuf[i] <= 0x3ffffff) {
346 *buf++ = (unsigned char)((ubuf[i] >> 24) + 0xf8);
347 *buf++ = (unsigned char)(((ubuf[i] >> 18) & 0x3f) + 0x80);
348 *buf++ = (unsigned char)(((ubuf[i] >> 12) & 0x3f) + 0x80);
349 *buf++ = (unsigned char)(((ubuf[i] >> 6) & 0x3f) + 0x80);
350 *buf++ = (unsigned char)((ubuf[i] & 0x3f) + 0x80);
351 } else if (ubuf[i] <= 0x7fffffff) {
354 *buf++ = (unsigned char)((ubuf[i] >> 30) + 0xfc);
355 *buf++ = (unsigned char)(((ubuf[i] >> 24) & 0x3f) + 0x80);
356 *buf++ = (unsigned char)(((ubuf[i] >> 18) & 0x3f) + 0x80);
357 *buf++ = (unsigned char)(((ubuf[i] >> 12) & 0x3f) + 0x80);
358 *buf++ = (unsigned char)(((ubuf[i] >> 6) & 0x3f) + 0x80);
359 *buf++ = (unsigned char)((ubuf[i] & 0x3f) + 0x80);