parse_int Function

public pure function parse_int(s, default) result(v)

Parse an integer with a default fallback on I/O error.

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: s
integer, intent(in) :: default

Return Value integer


Called by

proc~~parse_int~~CalledByGraph proc~parse_int parse_int proc~apply_watch_flag apply_watch_flag proc~apply_watch_flag->proc~parse_int proc~parse_restart_flags parse_restart_flags proc~parse_restart_flags->proc~parse_int proc~maybe_supervise maybe_supervise proc~maybe_supervise->proc~parse_restart_flags proc~parse_cli parse_cli proc~parse_cli->proc~apply_watch_flag proc~parse_cli_config parse_cli_config proc~parse_cli_config->proc~parse_cli

Source Code

   pure integer function parse_int(s, default) result(v)
      character(len=*), intent(in) :: s
      integer, intent(in) :: default
      integer :: ios
      read(s, *, iostat=ios) v
      if (ios /= 0) v = default
   end function parse_int