63 logical,
intent(out),
optional:: err
64 logical,
intent(in),
optional:: global
65 character(len = *),
parameter:: subnam =
"GTVarCopyAttrAll"
66 character(len = STRING):: aname
69 if (
present(err)) err = .false.
75 if ( (present_and_false(global)) .and. (aname(1:1) == gt_plus) )
then
76 call dbgmessage(
"Ignored attr=%c", c1=aname)
79 call dbgmessage(
"Copied attr=%c", c1=aname)
81 if (present_and_true(err)) err = .false.
subroutine gtvarcopyattr(to, attrname, from, err)
subroutine gtvarcopyattrall(to, from, err, global)
手続引用仕様. いずれ差し替えられるように外部関数にしておく。
logical function, public present_and_false(arg)
logical function, public present_and_true(arg)
subroutine, public dbgmessage(fmt, i, r, d, l, n, c1, c2, c3, ca)
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, parameter, public gt_plus