55 logical,
intent(out):: invalid
62 character(*),
intent(out):: names
66 logical,
intent(out),
optional:: err
86 character(STRING):: cause_c
87 character(*),
parameter:: subname =
'HstNmlInfoAllNameValid'
100 if ( .not. gthstnml % initialized )
then
102 cause_c =
'GTHST_NMLINFO'
110 hptr => gthstnml % gthstnml_list
111 do while (
associated( hptr % next ) )
112 call listnext( gthstnml_list = hptr )
114 if ( hptr % name_invalid )
then
117 names = trim(names) // adjustl( hptr % name )
126 call storeerror( stat, subname, err, cause_c )
127 call endsub( subname, fmt =
'@invalid=%y @names=%c', &
128 & l = (/ invalid /), c1 = trim(names) )
subroutine hstnmlinfoallnamevalid(gthstnml, invalid, names, err)
subroutine, public storeerror(number, where, err, cause_c, cause_i)
integer, parameter, public dc_noerr
エラー等を保持
integer, parameter, public dc_enotinit
-400 以下: dc ユーティリティのエラー
subroutine, public beginsub(name, fmt, i, r, d, l, n, c1, c2, c3, ca, version)
subroutine, public endsub(name, fmt, i, r, d, l, n, c1, c2, c3, ca)
integer, parameter, public string
文字列を保持する 文字型変数の種別型パラメタ
character(1), parameter, public name_delimiter