Lines Matching defs:ulen

72  * ubuf, and the number of characters converted in ulen.
76 file_unichar_t **ubuf, size_t *ulen, const char **code,
88 if (ulen == NULL)
89 ulen = &udeflen;
92 *ulen = 0;
105 if (looks_ascii(buf, nbytes, *ubuf, ulen)) {
106 if (looks_utf7(buf, nbytes, *ubuf, ulen) > 0) {
107 DPRINTF(("utf-7 %" SIZE_T_FORMAT "u\n", *ulen));
111 DPRINTF(("ascii %" SIZE_T_FORMAT "u\n", *ulen));
115 } else if (looks_utf8_with_BOM(buf, nbytes, *ubuf, ulen) > 0) {
116 DPRINTF(("utf8/bom %" SIZE_T_FORMAT "u\n", *ulen));
119 } else if (file_looks_utf8(buf, nbytes, *ubuf, ulen) > 1) {
120 DPRINTF(("utf8 %" SIZE_T_FORMAT "u\n", *ulen));
123 } else if ((ucs_type = looks_ucs32(buf, nbytes, *ubuf, ulen)) != 0) {
131 DPRINTF(("ucs32 %" SIZE_T_FORMAT "u\n", *ulen));
132 } else if ((ucs_type = looks_ucs16(buf, nbytes, *ubuf, ulen)) != 0) {
140 DPRINTF(("ucs16 %" SIZE_T_FORMAT "u\n", *ulen));
141 } else if (looks_latin1(buf, nbytes, *ubuf, ulen)) {
142 DPRINTF(("latin1 %" SIZE_T_FORMAT "u\n", *ulen));
145 } else if (looks_extended(buf, nbytes, *ubuf, ulen)) {
146 DPRINTF(("extended %" SIZE_T_FORMAT "u\n", *ulen));
159 if (looks_ascii(nbuf, nbytes, *ubuf, ulen)) {
160 DPRINTF(("ebcdic %" SIZE_T_FORMAT "u\n", *ulen));
163 } else if (looks_latin1(nbuf, nbytes, *ubuf, ulen)) {
165 *ulen));
265 size_t *ulen) \
269 *ulen = 0; \
277 ubuf[(*ulen)++] = buf[i]; \
294 * If ubuf is non-NULL on entry, text is decoded into ubuf, *ulen;
351 size_t *ulen)
359 *ulen = 0;
372 ubuf[(*ulen)++] = buf[i];
417 ubuf[(*ulen)++] = c;
432 file_unichar_t *ubuf, size_t *ulen)
435 return file_looks_utf8(buf + 3, nbytes - 3, ubuf, ulen);
442 size_t *ulen)
451 *ulen = 0;
466 size_t *ulen)
482 *ulen = 0;
514 ubf[(*ulen)++] = uc;
526 size_t *ulen)
541 *ulen = 0;
547 ubf[(*ulen)++] = CAST(file_unichar_t, bf[i + 3])
552 ubf[(*ulen)++] = CAST(file_unichar_t, bf[i + 0])
557 if (ubf[*ulen - 1] == 0xfffe)
559 if (ubf[*ulen - 1] < 128 &&
560 text_chars[CAST(size_t, ubf[*ulen - 1])] != T)