Get the HOME directory on Unix and the %USERPROFILE% directory on Windows.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=:), | intent(out), | allocatable | :: | home | ||
type(error_t), | intent(out), | allocatable | :: | error |
subroutine get_home(home, error) character(len=:), allocatable, intent(out) :: home type(error_t), allocatable, intent(out) :: error if (os_is_unix()) then home=get_env('HOME','') if ( home == '' ) then call fatal_error(error, "Couldn't retrieve 'HOME' variable") return end if else home=get_env('USERPROFILE','') if ( home == '' ) then call fatal_error(error, "Couldn't retrieve '%USERPROFILE%' variable") return end if end if end subroutine get_home