Function encoding_c::encoding_name [] [src]

#[no_mangle]
pub unsafe extern 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.