Lines Matching defs:ins

471 static int utf16_to_utf8_size(const ntfschar *ins, const int ins_len, int outs_len)
478 for (i = 0; i < ins_len && ins[i] && count <= outs_len; i++) {
479 unsigned short c = le16_to_cpu(ins[i]);
544 * @ins: input utf16 string buffer
551 static int ntfs_utf16_to_utf8(const ntfschar *ins, const int ins_len,
575 size = utf16_to_utf8_size(ins, ins_len, outs_len - 1);
589 for (i = 0; i < ins_len && ins[i]; i++) {
590 unsigned short c = le16_to_cpu(ins[i]);
805 * @ins: input multibyte string buffer
811 static int ntfs_utf8_to_utf16(const char *ins, ntfschar **outs)
818 new_ins_len = ntfs_macosx_normalize_utf8(ins, &new_ins, 1); // Normalize to composed form
820 ins = new_ins;
822 ntfs_log_error("Failed to normalize NTFS string to UTF-8 NFC: %s\n", ins);
826 const char *t = ins;
832 shorts = utf8_to_utf16_size(ins);
883 * @ins: input Unicode string buffer
888 * Convert the input little endian, 2-byte Unicode string @ins, of length
900 * EINVAL Invalid arguments (e.g. @ins or @outs is NULL).
906 int ntfs_ucstombs(const ntfschar *ins, const int ins_len, char **outs,
920 if (!ins || !outs) {
931 return ntfs_utf16_to_utf8(ins, ins_len, outs, outs_len);
961 wc = (wchar_t)le16_to_cpu(ins[i]);
1006 * @ins: input multibyte string buffer
1009 * Convert the input multibyte string @ins, from the current locale into the
1021 * EINVAL Invalid arguments (e.g. @ins or @outs is NULL).
1027 int ntfs_mbstoucs(const char *ins, ntfschar **outs)
1039 if (!ins || !outs) {
1045 return ntfs_utf8_to_utf16(ins, outs);
1049 ins_size = strlen(ins);
1051 s = ins;
1056 if (!ins_len && *ins) {
1058 ins_len = strlen(ins);
1065 ins_len = strlen(ins);
1070 if ((s != ins) || !mbsinit(&mbstate)) {
1072 if (s != ins) {
1101 cnt = mbrtowc(&wc, ins + i, ins_size - i, &mbstate);
1103 cnt = mbtowc(&wc, ins + i, ins_size - i);