| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(port_list_t), | intent(inout) | :: | me | |||
| integer, | intent(in) | :: | idx | |||
| character(len=*), | intent(in) | :: | name |
Component (port) name |
||
| integer, | intent(in) | :: | nb_ports |
subroutine port_list_add(me,idx,name,nb_ports) class(port_list_t), intent(inout) :: me integer, intent(in) :: idx !! integer, intent(in) :: nb_ports character(*), intent(in) :: name !! Component (port) name me%nb(idx) = me%nb(idx) + nb_ports ! WARNING why to add if no of ports is equal 0 or the name is not given? if (name/='' .and. nb_ports/=0) then me%list = me%list//' '//name//':'//to_str(nb_ports)//','//to_str(me%idx) me%idx = me%idx + nb_ports endif end subroutine port_list_add