Fix NTDLL implementation of mbstowcs() and wcstombs() so that they return length in caracters and not in bytes.
This fixes last failing *to* CRT apitests
CORE-10390
svn path=/trunk/; revision=69683
+ return (size_t)(Size / sizeof(wchar_t));
}
Status = RtlMultiByteToUnicodeN (wcstr,
}
Status = RtlMultiByteToUnicodeN (wcstr,
if (!NT_SUCCESS(Status))
return -1;
if (!NT_SUCCESS(Status))
return -1;
+ return (size_t)(Size / sizeof(wchar_t));;
(wchar_t*)((size_t)wcstr),
Length * sizeof(WCHAR));
(wchar_t*)((size_t)wcstr),
Length * sizeof(WCHAR));
+ return (size_t)(Size / sizeof(char));
}
Status = RtlUnicodeToMultiByteN (mbstr,
}
Status = RtlUnicodeToMultiByteN (mbstr,
if (!NT_SUCCESS(Status))
return -1;
if (!NT_SUCCESS(Status))
return -1;
+ return (size_t)(Size / sizeof(char));