decoder_max_utf8_buffer_length_without_replacement

Function decoder_max_utf8_buffer_length_without_replacement 

Source
#[unsafe(no_mangle)]
pub unsafe extern "C" fn decoder_max_utf8_buffer_length_without_replacement( decoder: *const Decoder, byte_length: usize, ) -> usize
Expand description

Query the worst-case UTF-8 output size without replacement.

Returns the size of the output buffer in UTF-8 code units (uint8_t) that will not overflow given the current state of the decoder and byte_length number of additional input bytes when decoding without replacement error handling or SIZE_MAX if size_t would overflow.

Note that this value may be too small for the _with_replacement case. Use decoder_max_utf8_buffer_length() for that case.

ยงUndefined behavior

UB ensues if decoder is NULL.