• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/contrib/file/src/

Lines Matching refs:ulen

66  * ubuf, and the number of characters converted in ulen.
70 size_t *ulen, const char **code, const char **code_mime, const char **type)
82 if (ulen == NULL)
83 ulen = &udeflen;
86 *ulen = 0;
102 if (looks_ascii(buf, nbytes, *ubuf, ulen)) {
103 if (looks_utf7(buf, nbytes, *ubuf, ulen) > 0) {
104 DPRINTF(("utf-7 %" SIZE_T_FORMAT "u\n", *ulen));
108 DPRINTF(("ascii %" SIZE_T_FORMAT "u\n", *ulen));
112 } else if (looks_utf8_with_BOM(buf, nbytes, *ubuf, ulen) > 0) {
113 DPRINTF(("utf8/bom %" SIZE_T_FORMAT "u\n", *ulen));
116 } else if (file_looks_utf8(buf, nbytes, *ubuf, ulen) > 1) {
117 DPRINTF(("utf8 %" SIZE_T_FORMAT "u\n", *ulen));
120 } else if ((ucs_type = looks_ucs32(buf, nbytes, *ubuf, ulen)) != 0) {
128 DPRINTF(("ucs32 %" SIZE_T_FORMAT "u\n", *ulen));
129 } else if ((ucs_type = looks_ucs16(buf, nbytes, *ubuf, ulen)) != 0) {
137 DPRINTF(("ucs16 %" SIZE_T_FORMAT "u\n", *ulen));
138 } else if (looks_latin1(buf, nbytes, *ubuf, ulen)) {
139 DPRINTF(("latin1 %" SIZE_T_FORMAT "u\n", *ulen));
142 } else if (looks_extended(buf, nbytes, *ubuf, ulen)) {
143 DPRINTF(("extended %" SIZE_T_FORMAT "u\n", *ulen));
149 if (looks_ascii(nbuf, nbytes, *ubuf, ulen)) {
150 DPRINTF(("ebcdic %" SIZE_T_FORMAT "u\n", *ulen));
153 } else if (looks_latin1(nbuf, nbytes, *ubuf, ulen)) {
155 *ulen));
254 size_t *ulen)
258 *ulen = 0;
266 ubuf[(*ulen)++] = buf[i];
273 looks_latin1(const unsigned char *buf, size_t nbytes, unichar *ubuf, size_t *ulen)
277 *ulen = 0;
285 ubuf[(*ulen)++] = buf[i];
293 size_t *ulen)
297 *ulen = 0;
305 ubuf[(*ulen)++] = buf[i];
319 * If ubuf is non-NULL on entry, text is decoded into ubuf, *ulen;
323 file_looks_utf8(const unsigned char *buf, size_t nbytes, unichar *ubuf, size_t *ulen)
331 *ulen = 0;
344 ubuf[(*ulen)++] = buf[i];
380 ubuf[(*ulen)++] = c;
395 size_t *ulen)
398 return file_looks_utf8(buf + 3, nbytes - 3, ubuf, ulen);
404 looks_utf7(const unsigned char *buf, size_t nbytes, unichar *ubuf, size_t *ulen)
413 *ulen = 0;
424 size_t *ulen)
439 *ulen = 0;
445 ubf[(*ulen)++] = bf[i + 1]
448 ubf[(*ulen)++] = bf[i]
451 if (ubf[*ulen - 1] == 0xfffe)
453 if (ubf[*ulen - 1] < 128 &&
454 text_chars[CAST(size_t, ubf[*ulen - 1])] != T)
463 size_t *ulen)
478 *ulen = 0;
484 ubf[(*ulen)++] = CAST(unichar, bf[i + 3])
489 ubf[(*ulen)++] = CAST(unichar, bf[i + 0])
494 if (ubf[*ulen - 1] == 0xfffe)
496 if (ubf[*ulen - 1] < 128 &&
497 text_chars[CAST(size_t, ubf[*ulen - 1])] != T)