Lines Matching defs:charlen
180 int i, charlen, safelen;
213 charlen = cifs_mapchar(tmp, ftmp, codepage, map_type);
214 if ((outlen + charlen) > (tolen - nullsize))
219 charlen = cifs_mapchar(&to[outlen], ftmp, codepage, map_type);
220 outlen += charlen;
222 /* charlen (=bytes of UTF-8 for 1 character)
223 * 4bytes UTF-8(surrogate pair) is charlen=4
225 * 7-8bytes UTF-8(IVS) is charlen=3+4 or 4+4
227 if (charlen == 4)
229 else if (charlen >= 5)
251 int charlen;
276 for (i = 0; len && *from; i++, from += charlen, len -= charlen) {
277 charlen = codepage->char2uni(from, len, &wchar_to);
278 if (charlen < 1) {
280 *from, charlen);
283 charlen = 1;
308 int charlen, outlen = 0;
326 charlen = cifs_mapchar(tmp, ftmp, codepage, NO_MAP_UNI_RSVD);
327 outlen += charlen;
456 int i, charlen;
472 charlen = 1;
504 charlen = cp->char2uni(source + i, srclen - i, &tmp);
511 if (charlen > 0)
518 charlen = utf8_to_utf32(source + i, 6, &u);
519 if (charlen < 0)
523 ret = utf8s_to_utf16s(source + i, charlen,
529 i += charlen;
531 if (charlen <= 3)
534 else if (charlen == 4) {
537 * (charlen=3+4 or 4+4) */
542 } else if (charlen >= 5) {
556 charlen = 1;
564 i += charlen;
589 int charlen;
593 for (i = 0; len && *from; i++, from += charlen, len -= charlen) {
594 charlen = codepage->char2uni(from, len, &wchar_to);
596 if (charlen < 1)
597 charlen = 1;