#[unsafe(no_mangle)]pub unsafe extern "C" fn encoding_mem_convert_latin1_to_utf16(
src: *const u8,
src_len: usize,
dst: *mut u16,
dst_len: usize,
)Expand description
Converts bytes whose unsigned value is interpreted as Unicode code point (i.e. U+0000 to U+00FF, inclusive) to UTF-16.
The length of the destination buffer must be at least the length of the source buffer.
The number of u16s written equals the length of the source buffer.
§Panics
Panics if the destination buffer is shorter than stated above.
§Undefined behavior
UB ensues if src and src_len don’t designate a valid memory block, if
src is NULL, if dst and dst_len don’t designate a valid memory
block, if dst is NULL or if the two memory blocks overlap. (If
src_len is 0, src may be bogus but still has to be non-NULL and
aligned. Likewise for dst and dst_len.)