encoding_mem_ensure_utf16_validity

Function encoding_mem_ensure_utf16_validity 

Source
#[unsafe(no_mangle)]
pub unsafe extern "C" fn encoding_mem_ensure_utf16_validity( buffer: *mut u16, len: usize, )
Expand description

Replaces unpaired surrogates in the input with the REPLACEMENT CHARACTER.

§Undefined behavior

UB ensues if buffer and buffer_len don’t designate a valid memory block or if buffer is NULL. (If buffer_len is 0, buffer may be bogus but still has to be non-NULL and aligned.)