Nodes of different colours represent the following:
Solid arrows point from a procedure to one which it calls. Dashed
arrows point from an interface to procedures which implement that interface.
This could include the module procedures in a generic interface or the
implementation in a submodule of an interface in a parent module.
Where possible, edges connecting nodes are
given different colours to make them easier to distinguish in
large graphs.
Variables
Type
Visibility
Attributes
Name
Initial
integer,
private
::
slot
Source Code
pure function error_ring_get(i)result(msg)!! Message at ring-relative index `i` (0 = most recent, 1 =!! next-most-recent, ...). Empty string if `i` is out of!! `[0, error_ring_count())`.integer,intent(in)::icharacter(len=ERROR_RING_MSG_LEN)::msginteger::slotif(i<0.or.i>=ring_count)thenmsg=""return end ifslot=ring_head-iif(slot<1)slot=slot+ERROR_RING_SLOTSmsg=ring(slot)end function error_ring_get