dm_tty_read_bytes Function

public function dm_tty_read_bytes(tty, bytes, del, nbytes) result(rc)

Reads from TTY into buf until delimiter del occurs. The number of bytes read is returned in n.

The function returns the following error codes:

  • E_BOUNDS if end of buffer is reached.
  • E_READ if the read operation failed.

Arguments

Type IntentOptional Attributes Name
type(tty_type), intent(inout) :: tty

TTY type.

character(len=*), intent(inout) :: bytes

Input buffer.

character(len=*), intent(in) :: del

Delimiter.

integer(kind=i8), intent(out), optional :: nbytes

Number of bytes read.

Return Value integer


Calls

proc~~dm_tty_read_bytes~~CallsGraph proc~dm_tty_read_bytes dm_tty_read_bytes proc~dm_is_error dm_is_error proc~dm_tty_read_bytes->proc~dm_is_error proc~dm_tty_read_byte dm_tty_read_byte proc~dm_tty_read_bytes->proc~dm_tty_read_byte c_read c_read proc~dm_tty_read_byte->c_read

Called by

proc~~dm_tty_read_bytes~~CalledByGraph proc~dm_tty_read_bytes dm_tty_read_bytes interface~dm_tty_read dm_tty_read interface~dm_tty_read->proc~dm_tty_read_bytes proc~dm_tty_read_request dm_tty_read_request interface~dm_tty_read->proc~dm_tty_read_request proc~dm_tty_read_request->interface~dm_tty_read