Go to the source code of this file.
◆ gtvaraddmember()
subroutine gtvaraddmember |
( |
type(gt_variable), intent(inout) |
var, |
|
|
character(len = *), intent(in) |
member_url, |
|
|
character(len = *), intent(in), optional |
link_name |
|
) |
| |
Definition at line 15 of file gtvaraddmember.f90.
References dc_error::gt_efake, dc_error::storeerror(), and dc_types::string.
29 character(len = *),
intent(in):: member_url
30 character(len = *),
intent(in),
optional:: link_name
31 character(len = string):: members, myshortname, conv
35 call get_attr(var,
'gt_structure_member', members)
36 if (
present(link_name))
then 37 if (index(members,
' ' //link_name) == 0)
then 38 myshortname = link_name
45 if (index(members, trim(myshortname)) /= 0)
then 49 members = trim(members) //
' ' // trim(myshortname)
50 call put_attr(var,
'gt_structure_member', trim(members))
51 myshortname =
'gt_structure_link_' // trim(myshortname)
52 call put_attr(var, myshortname, trim(member_url))
integer, parameter, public gt_efake
subroutine, public storeerror(number, where, err, cause_c, cause_i)
integer, parameter, public string
文字列を保持する 文字型変数の種別型パラメタ