Lines Matching refs:charlen
182 int i, charlen, safelen; in cifs_from_utf16() local
215 charlen = cifs_mapchar(tmp, ftmp, codepage, map_type); in cifs_from_utf16()
216 if ((outlen + charlen) > (tolen - nullsize)) in cifs_from_utf16()
221 charlen = cifs_mapchar(&to[outlen], ftmp, codepage, map_type); in cifs_from_utf16()
222 outlen += charlen; in cifs_from_utf16()
229 if (charlen == 4) in cifs_from_utf16()
231 else if (charlen >= 5) in cifs_from_utf16()
253 int charlen; in cifs_strtoUTF16() local
278 for (i = 0; len && *from; i++, from += charlen, len -= charlen) { in cifs_strtoUTF16()
279 charlen = codepage->char2uni(from, len, &wchar_to); in cifs_strtoUTF16()
280 if (charlen < 1) { in cifs_strtoUTF16()
282 *from, charlen); in cifs_strtoUTF16()
285 charlen = 1; in cifs_strtoUTF16()
310 int charlen, outlen = 0; in cifs_utf16_bytes() local
328 charlen = cifs_mapchar(tmp, ftmp, codepage, NO_MAP_UNI_RSVD); in cifs_utf16_bytes()
329 outlen += charlen; in cifs_utf16_bytes()
458 int i, charlen; in cifsConvertToUTF16() local
474 charlen = 1; in cifsConvertToUTF16()
506 charlen = cp->char2uni(source + i, srclen - i, &tmp); in cifsConvertToUTF16()
513 if (charlen > 0) in cifsConvertToUTF16()
520 charlen = utf8_to_utf32(source + i, 6, &u); in cifsConvertToUTF16()
521 if (charlen < 0) in cifsConvertToUTF16()
525 ret = utf8s_to_utf16s(source + i, charlen, in cifsConvertToUTF16()
531 i += charlen; in cifsConvertToUTF16()
533 if (charlen <= 3) in cifsConvertToUTF16()
536 else if (charlen == 4) { in cifsConvertToUTF16()
544 } else if (charlen >= 5) { in cifsConvertToUTF16()
558 charlen = 1; in cifsConvertToUTF16()
566 i += charlen; in cifsConvertToUTF16()
591 int charlen; in cifs_local_to_utf16_bytes() local
595 for (i = 0; len && *from; i++, from += charlen, len -= charlen) { in cifs_local_to_utf16_bytes()
596 charlen = codepage->char2uni(from, len, &wchar_to); in cifs_local_to_utf16_bytes()
598 if (charlen < 1) in cifs_local_to_utf16_bytes()
599 charlen = 1; in cifs_local_to_utf16_bytes()