dm_pipe_write Function

public function dm_pipe_write(pipe, input, newline) result(rc)

Uses

  • proc~~dm_pipe_write~~UsesGraph proc~dm_pipe_write dm_pipe_write module~dm_util dm_util proc~dm_pipe_write->module~dm_util module~dm_error dm_error module~dm_util->module~dm_error module~dm_kind dm_kind module~dm_util->module~dm_kind module~dm_error->module~dm_kind module~dm_ascii dm_ascii module~dm_error->module~dm_ascii iso_fortran_env iso_fortran_env module~dm_kind->iso_fortran_env

Writes bytes to pipe and adds new-line character if newline is not .false.. The input string will not be trimmed.

The function returns the following error codes:

  • E_INVALID if pipe is not connected or read-only.
  • E_WRITE if writing failed.

Arguments

Type IntentOptional Attributes Name
type(pipe_type), intent(inout) :: pipe

Pipe type.

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

Bytes to write to the pipe.

logical, intent(in), optional :: newline

Add new-line character.

Return Value integer


Calls

proc~~dm_pipe_write~~CallsGraph proc~dm_pipe_write dm_pipe_write c_fputs c_fputs proc~dm_pipe_write->c_fputs interface~dm_present dm_present proc~dm_pipe_write->interface~dm_present proc~dm_pipe_is_connected dm_pipe_is_connected proc~dm_pipe_write->proc~dm_pipe_is_connected

Called by

proc~~dm_pipe_write~~CalledByGraph proc~dm_pipe_write dm_pipe_write proc~dm_plot_lines dm_plot_lines proc~dm_plot_lines->proc~dm_pipe_write proc~dm_roff_to_pdf dm_roff_to_pdf proc~dm_roff_to_pdf->proc~dm_pipe_write proc~dm_roff_to_ps dm_roff_to_ps proc~dm_roff_to_ps->proc~dm_pipe_write