Lines Matching refs:buf

79 	const unsigned char *buf = CAST(const unsigned char *, b->fbuf);  in file_encoding()  local
105 if (looks_ascii(buf, nbytes, *ubuf, ulen)) { in file_encoding()
106 if (looks_utf7(buf, nbytes, *ubuf, ulen) > 0) { in file_encoding()
115 } else if (looks_utf8_with_BOM(buf, nbytes, *ubuf, ulen) > 0) { in file_encoding()
119 } else if (file_looks_utf8(buf, nbytes, *ubuf, ulen) > 1) { in file_encoding()
123 } else if ((ucs_type = looks_ucs32(buf, nbytes, *ubuf, ulen)) != 0) { in file_encoding()
132 } else if ((ucs_type = looks_ucs16(buf, nbytes, *ubuf, ulen)) != 0) { in file_encoding()
141 } else if (looks_latin1(buf, nbytes, *ubuf, ulen)) { in file_encoding()
145 } else if (looks_extended(buf, nbytes, *ubuf, ulen)) { in file_encoding()
157 from_ebcdic(buf, nbytes, nbuf); in file_encoding()
264 looks_ ## NAME(const unsigned char *buf, size_t nbytes, file_unichar_t *ubuf, \
272 int t = text_chars[buf[i]]; \
277 ubuf[(*ulen)++] = buf[i]; \
350 file_looks_utf8(const unsigned char *buf, size_t nbytes, file_unichar_t *ubuf, in file_looks_utf8() argument
362 if ((buf[i] & 0x80) == 0) { /* 0xxxxxxx is plain ASCII */ in file_looks_utf8()
368 if (text_chars[buf[i]] != T) in file_looks_utf8()
372 ubuf[(*ulen)++] = buf[i]; in file_looks_utf8()
373 } else if ((buf[i] & 0x40) == 0) { /* 10xxxxxx never 1st byte */ in file_looks_utf8()
377 uint8_t x = first[buf[i]]; in file_looks_utf8()
383 if ((buf[i] & 0x20) == 0) { /* 110xxxxx */ in file_looks_utf8()
384 c = buf[i] & 0x1f; in file_looks_utf8()
386 } else if ((buf[i] & 0x10) == 0) { /* 1110xxxx */ in file_looks_utf8()
387 c = buf[i] & 0x0f; in file_looks_utf8()
389 } else if ((buf[i] & 0x08) == 0) { /* 11110xxx */ in file_looks_utf8()
390 c = buf[i] & 0x07; in file_looks_utf8()
392 } else if ((buf[i] & 0x04) == 0) { /* 111110xx */ in file_looks_utf8()
393 c = buf[i] & 0x03; in file_looks_utf8()
395 } else if ((buf[i] & 0x02) == 0) { /* 1111110x */ in file_looks_utf8()
396 c = buf[i] & 0x01; in file_looks_utf8()
407 (buf[i] < ar->lo || buf[i] > ar->hi)) in file_looks_utf8()
410 if ((buf[i] & 0x80) == 0 || (buf[i] & 0x40)) in file_looks_utf8()
413 c = (c << 6) + (buf[i] & 0x3f); in file_looks_utf8()
431 looks_utf8_with_BOM(const unsigned char *buf, size_t nbytes, in looks_utf8_with_BOM() argument
434 if (nbytes > 3 && buf[0] == 0xef && buf[1] == 0xbb && buf[2] == 0xbf) in looks_utf8_with_BOM()
435 return file_looks_utf8(buf + 3, nbytes - 3, ubuf, ulen); in looks_utf8_with_BOM()
441 looks_utf7(const unsigned char *buf, size_t nbytes, file_unichar_t *ubuf, in looks_utf7() argument
444 if (nbytes > 4 && buf[0] == '+' && buf[1] == '/' && buf[2] == 'v') in looks_utf7()
445 switch (buf[3]) { in looks_utf7()
651 from_ebcdic(const unsigned char *buf, size_t nbytes, unsigned char *out) in from_ebcdic() argument
656 out[i] = ebcdic_to_ascii[buf[i]]; in from_ebcdic()