|
|
DataMuseum.dkPresents historical artifacts from the history of: Rational R1000/400 |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about Rational R1000/400 Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 4096 (0x1000)
Types: Ada Source
Notes: 03_class, FILE, R1k_Segment, e3_tag, package body Ct_Hierarchy, seg_0043e7
└─⟦8527c1e9b⟧ Bits:30000544 8mm tape, Rational 1000, Arrival backup of disks in PAM's R1000
└─⟦cfc2e13cd⟧ »Space Info Vol 2«
└─⟦this⟧
with Directory_Tools;
package body Ct_Hierarchy is
function Image (Of_This_Element : Ada_Program.Element)
return Ub_Strings.Variable_String is
begin
return Ub_Strings.Value
(Directory_Tools.Naming.Ada_Name
(Ada_Program.Conversion.Get_Name (Of_This_Element)));
end Image;
function Conversion (Of_This_Map : Hierarchy.Map) return Display_Map is
The_Map : Display_Map (Of_This_Map.Size);
begin
The_Map.Num_Parents := Of_This_Map.Num_Parents;
for This_Parent in 1 .. The_Map.Num_Parents loop
The_Map.Parents (This_Parent) :=
Object'(Of_This_Map.Parents (This_Parent),
Image (Of_This_Map.Parents (This_Parent)),
This_Parent + 1, 11);
end loop;
The_Map.Element := Object'(Of_This_Map.Current,
Image (Of_This_Map.Current),
The_Map.Num_Parents + 6, 4);
The_Map.Return_Option :=
Object'(Ada_Program.Nil_Element, Ub_Strings.Value ("Quit"),
The_Map.Num_Parents + 6,
10 + Ub_Strings.Length (The_Map.Element.Name));
The_Map.Num_Children := Of_This_Map.Num_Children;
for This_Child in 1 .. The_Map.Num_Children loop
The_Map.Children (This_Child) :=
Object'(Of_This_Map.Children (This_Child),
Image (Of_This_Map.Children (This_Child)),
The_Map.Element.Line + 4 + This_Child, 11);
end loop;
return The_Map;
end Conversion;
procedure Put (This_Map : Display_Map; In_This_Window : Window) is separate;
function Get_Next (This_Map : Display_Map; In_This_Window : Window)
return Ada_Program.Element is separate;
function Conversion (Of_This_Tree : Call_Tree_Queues.Queue)
return Hierarchy.Hier is separate;
end Ct_Hierarchy;
nblk1=3
nid=0
hdr6=6
[0x00] rec0=1e rec1=00 rec2=01 rec3=07a
[0x01] rec0=1d rec1=00 rec2=02 rec3=048
[0x02] rec0=03 rec1=00 rec2=03 rec3=000
tail 0x217001692815c6348d5e4 0x42a00088462061e03