46 logical,
intent(out):: invalid
53 character(*),
intent(out):: names
57 logical,
intent(out),
optional:: err
77 character(STRING):: cause_c
78 character(*),
parameter:: subname =
'HstNmlInfoAllNameValid' 91 if ( .not. gthstnml % initialized )
then 93 cause_c =
'GTHST_NMLINFO' 101 hptr => gthstnml % gthstnml_list
102 do while (
associated( hptr % next ) )
103 call listnext( gthstnml_list = hptr )
105 if ( hptr % name_invalid )
then 108 names = trim(names) // adjustl( hptr % name )
117 call storeerror( stat, subname, err, cause_c )
118 call endsub( subname, fmt =
'@invalid=%y @names=%c', &
119 & l = (/ invalid /), c1 = trim(names) )
integer, parameter, public dc_earglack
integer, parameter, public dc_enotinit
integer, parameter, public token
Character length for word, token.
logical function, public present_and_true(arg)
character(1), parameter, public name_delimiter
subroutine, public storeerror(number, where, err, cause_c, cause_i)
integer, parameter, public dc_noerr
character(string) function, public joinchar(carray, expr)
integer, parameter, public dp
Double Precision Real number.
logical function, public present_and_not_empty(arg)
subroutine, public beginsub(name, fmt, i, r, d, L, n, c1, c2, c3, ca, version)
integer, parameter, public dc_enoentry
integer, parameter, public stdout
Unit number for Standard OUTPUT.
Handling character types.
Provides kind type parameter values.
subroutine, public endsub(name, fmt, i, r, d, L, n, c1, c2, c3, ca)
subroutine hstnmlinfoallnamevalid(gthstnml, invalid, names, err)
integer, parameter, public string
Character length for string.