Lines Matching refs:ubuf

72 	unichar *ubuf = NULL;
91 if (file_encoding(ms, &bb, &ubuf, &ulen, &code, &code_mime,
96 ubuf, ulen, code, type, text);
98 free(ubuf);
105 const struct buffer *b, unichar *ubuf, size_t ulen, const char *code,
141 /* Convert ubuf to UTF-8 and try text soft magic */
149 if ((utf8_end = encode_utf8(utf8_buf, mlen, ubuf, ulen))
174 if (ubuf[i] == '\n') {
183 seen_cr = (ubuf[i] == '\r');
187 if (ubuf[i] == 0x85) { /* X3.64/ECMA-43 "next line" character */
196 if (ubuf[i] == '\033')
198 if (ubuf[i] == '\b')
337 encode_utf8(unsigned char *buf, size_t len, unichar *ubuf, size_t ulen)
343 if (ubuf[i] <= 0x7f) {
346 *buf++ = CAST(unsigned char, ubuf[i]);
347 } else if (ubuf[i] <= 0x7ff) {
350 *buf++ = CAST(unsigned char, (ubuf[i] >> 6) + 0xc0);
351 *buf++ = CAST(unsigned char, (ubuf[i] & 0x3f) + 0x80);
352 } else if (ubuf[i] <= 0xffff) {
355 *buf++ = CAST(unsigned char, (ubuf[i] >> 12) + 0xe0);
356 *buf++ = CAST(unsigned char, ((ubuf[i] >> 6) & 0x3f) + 0x80);
357 *buf++ = CAST(unsigned char, (ubuf[i] & 0x3f) + 0x80);
358 } else if (ubuf[i] <= 0x1fffff) {
361 *buf++ = CAST(unsigned char, (ubuf[i] >> 18) + 0xf0);
362 *buf++ = CAST(unsigned char, ((ubuf[i] >> 12) & 0x3f) + 0x80);
363 *buf++ = CAST(unsigned char, ((ubuf[i] >> 6) & 0x3f) + 0x80);
364 *buf++ = CAST(unsigned char, (ubuf[i] & 0x3f) + 0x80);
365 } else if (ubuf[i] <= 0x3ffffff) {
368 *buf++ = CAST(unsigned char, (ubuf[i] >> 24) + 0xf8);
369 *buf++ = CAST(unsigned char, ((ubuf[i] >> 18) & 0x3f) + 0x80);
370 *buf++ = CAST(unsigned char, ((ubuf[i] >> 12) & 0x3f) + 0x80);
371 *buf++ = CAST(unsigned char, ((ubuf[i] >> 6) & 0x3f) + 0x80);
372 *buf++ = CAST(unsigned char, (ubuf[i] & 0x3f) + 0x80);
373 } else if (ubuf[i] <= 0x7fffffff) {
376 *buf++ = CAST(unsigned char, (ubuf[i] >> 30) + 0xfc);
377 *buf++ = CAST(unsigned char, ((ubuf[i] >> 24) & 0x3f) + 0x80);
378 *buf++ = CAST(unsigned char, ((ubuf[i] >> 18) & 0x3f) + 0x80);
379 *buf++ = CAST(unsigned char, ((ubuf[i] >> 12) & 0x3f) + 0x80);
380 *buf++ = CAST(unsigned char, ((ubuf[i] >> 6) & 0x3f) + 0x80);
381 *buf++ = CAST(unsigned char, (ubuf[i] & 0x3f) + 0x80);