Lines Matching defs:charlen
110 int charlen, outlen = 0;
126 charlen = cifs_mapchar(tmp, ftmp, codepage, 0);
127 if (charlen > 0)
128 outlen += charlen;
163 int i, j, charlen, safelen;
194 charlen = cifs_mapchar(tmp, ftmp, codepage, mapchar);
195 if ((outlen + charlen) > (tolen - nullsize))
200 charlen = cifs_mapchar(&to[outlen], ftmp, codepage, mapchar);
201 outlen += charlen;
204 * charlen (=bytes of UTF-8 for 1 character)
205 * 4bytes UTF-8(surrogate pair) is charlen=4
207 * 7-8bytes UTF-8(IVS) is charlen=3+4 or 4+4
210 if (charlen == 4)
212 else if (charlen >= 5)
236 int charlen;
261 for (i = 0; len > 0 && *from; i++, from += charlen, len -= charlen) {
262 charlen = codepage->char2uni(from, len, &wchar_to);
263 if (charlen < 1) {
266 charlen = 1;
345 int i, j, charlen;
358 charlen = 1;
387 charlen = cp->char2uni(source + i, srclen - i, &tmp);
394 if (charlen > 0)
401 charlen = utf8_to_utf32(source + i, 6, &u);
402 if (charlen < 0)
406 ret = utf8s_to_utf16s(source + i, charlen,
412 i += charlen;
414 if (charlen <= 3)
417 else if (charlen == 4) {
421 * (charlen=3+4 or 4+4)
427 } else if (charlen >= 5) {
441 charlen = 1;
449 i += charlen;