nstd_io_stdin_read

Function nstd_io_stdin_read 

Source
#[unsafe(no_mangle)]
pub unsafe extern "C" fn nstd_io_stdin_read( handle: &mut NSTDStdin, buffer: &mut NSTDSliceMut, ) -> NSTDIOResult
Available on crate feature io only.
Expand description

Reads some data from stdin into a byte slice buffer.

§Note

This function will return an error code of NSTD_IO_ERROR_INVALID_INPUT if the buffer’s element size is not 1.

§Parameters:

  • NSTDStdin *handle - A handle to the standard input stream.

  • NSTDSliceMut *buffer - The buffer to fill with data from stdin.

§Returns

NSTDIOResult read - The number of bytes read from handle on success, or the I/O operation error code on failure.

§Safety

buffer’s data must be valid for writes.