Function encoding_c::encoding_name [] [src]

#[no_mangle]
pub unsafe extern "C" fn encoding_name(
    encoding: *const Encoding,
    name_out: *mut u8
) -> usize

Writes the name of the given Encoding to a caller-supplied buffer as ASCII and returns the number of bytes / ASCII characters written.

The output is not null-terminated.

The caller MUST ensure that name_out points to a buffer whose length is at least ENCODING_NAME_MAX_LENGTH bytes.

Undefined behavior

UB ensues if either argument is NULL or if name_out doesn't point to a valid block of memory whose length is at least ENCODING_NAME_MAX_LENGTH bytes.