Lines Matching refs:ubuf
68 file_encoding(struct magic_set *ms, const unsigned char *buf, size_t nbytes, unichar **ubuf, size_t… in file_encoding() argument
80 mlen = (nbytes + 1) * sizeof((*ubuf)[0]); in file_encoding()
81 if ((*ubuf = CAST(unichar *, calloc((size_t)1, mlen))) == NULL) { in file_encoding()
86 if (looks_ascii(buf, nbytes, *ubuf, ulen)) { in file_encoding()
90 } else if (looks_utf8_with_BOM(buf, nbytes, *ubuf, ulen) > 0) { in file_encoding()
94 } else if (file_looks_utf8(buf, nbytes, *ubuf, ulen) > 1) { in file_encoding()
99 } else if ((ucs_type = looks_ucs16(buf, nbytes, *ubuf, ulen)) != 0) { in file_encoding()
108 } else if (looks_latin1(buf, nbytes, *ubuf, ulen)) { in file_encoding()
112 } else if (looks_extended(buf, nbytes, *ubuf, ulen)) { in file_encoding()
119 if (looks_ascii(nbuf, nbytes, *ubuf, ulen)) { in file_encoding()
123 } else if (looks_latin1(nbuf, nbytes, *ubuf, ulen)) { in file_encoding()
221 looks_ascii(const unsigned char *buf, size_t nbytes, unichar *ubuf, in looks_ascii() argument
234 ubuf[(*ulen)++] = buf[i]; in looks_ascii()
241 looks_latin1(const unsigned char *buf, size_t nbytes, unichar *ubuf, size_t *ulen) in looks_latin1() argument
253 ubuf[(*ulen)++] = buf[i]; in looks_latin1()
260 looks_extended(const unsigned char *buf, size_t nbytes, unichar *ubuf, in looks_extended() argument
273 ubuf[(*ulen)++] = buf[i]; in looks_extended()
291 file_looks_utf8(const unsigned char *buf, size_t nbytes, unichar *ubuf, size_t *ulen) in file_looks_utf8() argument
298 if (ubuf) in file_looks_utf8()
311 if (ubuf) in file_looks_utf8()
312 ubuf[(*ulen)++] = buf[i]; in file_looks_utf8()
347 if (ubuf) in file_looks_utf8()
348 ubuf[(*ulen)++] = c; in file_looks_utf8()
362 looks_utf8_with_BOM(const unsigned char *buf, size_t nbytes, unichar *ubuf, in looks_utf8_with_BOM() argument
366 return file_looks_utf8(buf + 3, nbytes - 3, ubuf, ulen); in looks_utf8_with_BOM()
372 looks_ucs16(const unsigned char *buf, size_t nbytes, unichar *ubuf, in looks_ucs16() argument
394 ubuf[(*ulen)++] = buf[i + 1] + 256 * buf[i]; in looks_ucs16()
396 ubuf[(*ulen)++] = buf[i] + 256 * buf[i + 1]; in looks_ucs16()
398 if (ubuf[*ulen - 1] == 0xfffe) in looks_ucs16()
400 if (ubuf[*ulen - 1] < 128 && in looks_ucs16()
401 text_chars[(size_t)ubuf[*ulen - 1]] != T) in looks_ucs16()