/kernel/linux/linux-5.10/fs/cifs/ |
H A D | cifs_unicode.c | 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() 224 /* charlen (=bytes of UTF-8 for 1 character) in cifs_from_utf16() 225 * 4bytes UTF-8(surrogate pair) is charlen=4 in cifs_from_utf16() 227 * 7-8bytes UTF-8(IVS) is charlen=3+4 or 4+4 in cifs_from_utf16() 229 if (charlen == 4) in cifs_from_utf16() 231 else if (charlen > in cifs_from_utf16() 253 int charlen; cifs_strtoUTF16() local 310 int charlen, outlen = 0; cifs_utf16_bytes() local 458 int i, charlen; cifsConvertToUTF16() local 591 int charlen; cifs_local_to_utf16_bytes() local [all...] |
H A D | dir.c | 828 int i, charlen; in cifs_ci_hash() local 831 for (i = 0; i < q->len; i += charlen) { in cifs_ci_hash() 832 charlen = codepage->char2uni(&q->name[i], q->len - i, &c); in cifs_ci_hash() 834 if (unlikely(charlen < 0)) in cifs_ci_hash() 835 return charlen; in cifs_ci_hash()
|
/kernel/linux/linux-6.6/fs/smb/client/ |
H A D | cifs_unicode.c | 180 int i, charlen, safelen; in cifs_from_utf16() local 213 charlen = cifs_mapchar(tmp, ftmp, codepage, map_type); in cifs_from_utf16() 214 if ((outlen + charlen) > (tolen - nullsize)) in cifs_from_utf16() 219 charlen = cifs_mapchar(&to[outlen], ftmp, codepage, map_type); in cifs_from_utf16() 220 outlen += charlen; in cifs_from_utf16() 222 /* charlen (=bytes of UTF-8 for 1 character) in cifs_from_utf16() 223 * 4bytes UTF-8(surrogate pair) is charlen=4 in cifs_from_utf16() 225 * 7-8bytes UTF-8(IVS) is charlen=3+4 or 4+4 in cifs_from_utf16() 227 if (charlen == 4) in cifs_from_utf16() 229 else if (charlen > in cifs_from_utf16() 251 int charlen; cifs_strtoUTF16() local 308 int charlen, outlen = 0; cifs_utf16_bytes() local 456 int i, charlen; cifsConvertToUTF16() local 589 int charlen; cifs_local_to_utf16_bytes() local [all...] |
H A D | dir.c | 809 int i, charlen; local 812 for (i = 0; i < q->len; i += charlen) { 813 charlen = codepage->char2uni(&q->name[i], q->len - i, &c); 815 if (unlikely(charlen < 0)) 816 return charlen;
|
/kernel/linux/linux-6.6/fs/smb/server/ |
H A D | unicode.c | 110 int charlen, outlen = 0; in smb_utf16_bytes() local 126 charlen = cifs_mapchar(tmp, ftmp, codepage, 0); in smb_utf16_bytes() 127 if (charlen > 0) in smb_utf16_bytes() 128 outlen += charlen; in smb_utf16_bytes() 163 int i, j, charlen, safelen; in smb_from_utf16() local 194 charlen = cifs_mapchar(tmp, ftmp, codepage, mapchar); in smb_from_utf16() 195 if ((outlen + charlen) > (tolen - nullsize)) in smb_from_utf16() 200 charlen = cifs_mapchar(&to[outlen], ftmp, codepage, mapchar); in smb_from_utf16() 201 outlen += charlen; in smb_from_utf16() 204 * charlen ( in smb_from_utf16() 236 int charlen; smb_strtoUTF16() local 345 int i, j, charlen; smbConvertToUTF16() local [all...] |
/kernel/linux/linux-5.10/fs/jfs/ |
H A D | jfs_unicode.c | 29 int charlen; in jfs_strfromUCS_le() local 30 charlen = in jfs_strfromUCS_le() 34 if (charlen > 0) in jfs_strfromUCS_le() 35 outlen += charlen; in jfs_strfromUCS_le() 72 int charlen; in jfs_strtoUCS() local 76 for (i = 0; len && *from; i++, from += charlen, len -= charlen) in jfs_strtoUCS() 78 charlen = codepage->char2uni(from, len, &to[i]); in jfs_strtoUCS() 79 if (charlen < 1) { in jfs_strtoUCS() 81 charlen); in jfs_strtoUCS() [all...] |
/kernel/linux/linux-6.6/fs/jfs/ |
H A D | jfs_unicode.c | 29 int charlen; in jfs_strfromUCS_le() local 30 charlen = in jfs_strfromUCS_le() 34 if (charlen > 0) in jfs_strfromUCS_le() 35 outlen += charlen; in jfs_strfromUCS_le() 72 int charlen; in jfs_strtoUCS() local 76 for (i = 0; len && *from; i++, from += charlen, len -= charlen) in jfs_strtoUCS() 78 charlen = codepage->char2uni(from, len, &to[i]); in jfs_strtoUCS() 79 if (charlen < 1) { in jfs_strtoUCS() 81 charlen); in jfs_strtoUCS() [all...] |
/kernel/linux/linux-5.10/include/linux/ |
H A D | nls.h | 98 int charlen; in nls_nullsize() local 101 charlen = codepage->uni2char(0, tmp, NLS_MAX_CHARSET_SIZE); in nls_nullsize() 103 return charlen > 0 ? charlen : 1; in nls_nullsize()
|
/kernel/linux/linux-6.6/include/linux/ |
H A D | nls.h | 98 int charlen; in nls_nullsize() local 101 charlen = codepage->uni2char(0, tmp, NLS_MAX_CHARSET_SIZE); in nls_nullsize() 103 return charlen > 0 ? charlen : 1; in nls_nullsize()
|
/kernel/linux/linux-5.10/fs/exfat/ |
H A D | namei.c | 88 int i, charlen; in exfat_d_hash() local 91 for (i = 0; i < len; i += charlen) { in exfat_d_hash() 92 charlen = t->char2uni(&name[i], len - i, &c); in exfat_d_hash() 93 if (charlen < 0) in exfat_d_hash() 94 return charlen; in exfat_d_hash() 110 int charlen, i; in exfat_d_cmp() local 115 for (i = 0; i < len; i += charlen) { in exfat_d_cmp() 116 charlen = t->char2uni(&name->name[i], alen - i, &c1); in exfat_d_cmp() 117 if (charlen < 0) in exfat_d_cmp() 119 if (charlen ! in exfat_d_cmp() 141 int i, charlen; exfat_utf8_d_hash() local 167 int charlen, i; exfat_utf8_d_cmp() local [all...] |
/kernel/linux/linux-6.6/fs/exfat/ |
H A D | namei.c | 92 int i, charlen; in exfat_d_hash() local 95 for (i = 0; i < len; i += charlen) { in exfat_d_hash() 96 charlen = t->char2uni(&name[i], len - i, &c); in exfat_d_hash() 97 if (charlen < 0) in exfat_d_hash() 98 return charlen; in exfat_d_hash() 116 int charlen, i; in exfat_d_cmp() local 121 for (i = 0; i < len; i += charlen) { in exfat_d_cmp() 122 charlen = t->char2uni(&name->name[i], alen - i, &c1); in exfat_d_cmp() 123 if (charlen < 0) in exfat_d_cmp() 125 if (charlen ! in exfat_d_cmp() 148 int i, charlen; exfat_utf8_d_hash() local 177 int charlen, i; exfat_utf8_d_cmp() local [all...] |
/kernel/linux/linux-5.10/fs/fat/ |
H A D | dir.c | 148 int charlen; in uni16_to_x8() local 155 charlen = nls->uni2char(ec, op, NLS_MAX_CHARSET_SIZE); in uni16_to_x8() 156 if (charlen > 0) { in uni16_to_x8() 157 op += charlen; in uni16_to_x8() 158 len -= charlen; in uni16_to_x8() 195 int charlen; in fat_short2uni() local 197 charlen = t->char2uni(c, clen, uni); in fat_short2uni() 198 if (charlen < 0) { in fat_short2uni() 200 charlen = 1; in fat_short2uni() 202 return charlen; in fat_short2uni() 209 int charlen; fat_short2lower_uni() local [all...] |
H A D | namei_vfat.c | 518 int charlen; in xlate_to_uni() local 548 charlen = nls->char2uni(ip, len - i, in xlate_to_uni() 550 if (charlen < 0) in xlate_to_uni() 552 ip += charlen; in xlate_to_uni() 553 i += charlen; in xlate_to_uni()
|
/kernel/linux/linux-6.6/fs/fat/ |
H A D | dir.c | 148 int charlen; in uni16_to_x8() local 155 charlen = nls->uni2char(ec, op, NLS_MAX_CHARSET_SIZE); in uni16_to_x8() 156 if (charlen > 0) { in uni16_to_x8() 157 op += charlen; in uni16_to_x8() 158 len -= charlen; in uni16_to_x8() 195 int charlen; in fat_short2uni() local 197 charlen = t->char2uni(c, clen, uni); in fat_short2uni() 198 if (charlen < 0) { in fat_short2uni() 200 charlen = 1; in fat_short2uni() 202 return charlen; in fat_short2uni() 209 int charlen; fat_short2lower_uni() local [all...] |
H A D | namei_vfat.c | 518 int charlen; in xlate_to_uni() local 548 charlen = nls->char2uni(ip, len - i, in xlate_to_uni() 550 if (charlen < 0) in xlate_to_uni() 552 ip += charlen; in xlate_to_uni() 553 i += charlen; in xlate_to_uni()
|
/kernel/linux/linux-6.6/fs/ntfs3/ |
H A D | dir.c | 40 int charlen; in ntfs_utf16_to_nls() local 50 charlen = nls->uni2char(ec, op, buf_len); in ntfs_utf16_to_nls() 52 if (charlen > 0) { in ntfs_utf16_to_nls() 53 op += charlen; in ntfs_utf16_to_nls() 54 buf_len -= charlen; in ntfs_utf16_to_nls()
|