get_stdlib_version Subroutine

public pure subroutine get_stdlib_version(major, minor, patch, string)

Getter function to retrieve standard library version

Arguments

Type IntentOptional Attributes Name
integer, intent(out), optional :: major

Major version number of the standard library version

integer, intent(out), optional :: minor

Minor version number of the standard library version

integer, intent(out), optional :: patch

Patch version number of the standard library version

character(len=:), intent(out), optional, allocatable :: string

String representation of the standard library version


Source Code

pure subroutine get_stdlib_version(major, minor, patch, string)

    !> Major version number of the standard library version
    integer, intent(out), optional :: major

    !> Minor version number of the standard library version
    integer, intent(out), optional :: minor

    !> Patch version number of the standard library version
    integer, intent(out), optional :: patch

    !> String representation of the standard library version
    character(len=:), allocatable, intent(out), optional :: string

    if (present(major)) then
        major = stdlib_major
    end if
    if (present(minor)) then
        minor = stdlib_minor
    end if
    if (present(patch)) then
        patch = stdlib_patch
    end if
    if (present(string)) then
        string = stdlib_version_string
    end if

end subroutine get_stdlib_version