#[unsafe(no_mangle)]pub unsafe extern "C" fn encoding_iso_2022_jp_ascii_valid_up_to(
buffer: *const u8,
buffer_len: usize,
) -> usizeExpand description
Validates ISO-2022-JP ASCII-state data.
Returns the index of the first byte that makes the input not representable
in the ASCII state of ISO-2022-JP or buffer_len if buffer is entirely
representable in the ASCII state of ISO-2022-JP.
buffer must be non-NULL even if buffer_len is zero. When
buffer_len is zero, it is OK for buffer to be something
non-dereferencable, such as 0x1. This is required due to Rust’s
optimization for slices within Option.
§Undefined behavior
UB ensues if buffer and buffer_len don’t designate a valid memory
block of if buffer is NULL.