|
|
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: 9216 (0x2400)
Types: Ada Source
Notes: 03_class, FILE, R1k_Segment, e3_tag, package The_Contrats, seg_05594a, seg_055962
└─⟦8527c1e9b⟧ Bits:30000544 8mm tape, Rational 1000, Arrival backup of disks in PAM's R1000
└─⟦cfc2e13cd⟧ »Space Info Vol 2«
└─⟦this⟧
with Com_Defs;
with All_String;
with Set_Generic;
with Set_Method;
package The_Contrats is
type Contrat_Record is limited private;
type Contrat_Iterator is limited private;
type T_Object is
record
Class : Com_Defs.V_String;
Object : Com_Defs.V_String;
The_Method : Set_Method.Set_Of_Methods.Set :=
Set_Method.Create_A_Set_Of_Methods;
Address : All_String.Adress_String_And_Apply_Number;
end record;
type Contrat is
record
Class_Name, Object_Name, Method_Name, Parameter, Number :
Com_Defs.V_String;
end record;
type Contrat_Array is array (1 .. 5) of Contrat_Record;
procedure Init (The_Contrat_Iterator : in out Contrat_Iterator;
The_Contrat_Array : Contrat_Array);
function Done (The_Contrat_Iterator : Contrat_Iterator) return Boolean;
procedure Next (The_Contrat_Iterator : in out Contrat_Iterator);
function Value (The_Contrat_Iterator : Contrat_Iterator) return Contrat;
package Set_Of_Objects is new Set_Generic (Element => T_Object);
function Create_A_Set_Of_Objects return Set_Of_Objects.Set;
procedure Create_Set (The_Contrat : in out Set_Of_Objects.Set);
procedure Add_A_Contrat
(The_Contrat : in out Set_Of_Objects.Set;
With_This_Class_Name : Com_Defs.V_String;
With_This_Object_Name : Com_Defs.V_String;
With_This_Method_Name : Com_Defs.V_String;
With_This_Parameter : Com_Defs.V_String;
With_This_Number : Com_Defs.V_String;
With_This_Adress : All_String.Adress_String_And_Apply_Number);
procedure Add_A_Method (The_Contrat : in out Set_Of_Objects.Set;
To_This_Class : Com_Defs.V_String;
To_This_Object_Name : Com_Defs.V_String;
Which_Has_This_Adress :
All_String.Adress_String_And_Apply_Number;
This_Method_Name : Com_Defs.V_String;
With_This_Parameter : Com_Defs.V_String;
And_This_Number : Com_Defs.V_String);
procedure Delete_A_Contrat
(The_Contrat : in out Set_Of_Objects.Set;
With_This_Class_Name : Com_Defs.V_String;
With_This_Object_Name : Com_Defs.V_String;
Which_Has_This_Adress : All_String.
Adress_String_And_Apply_Number);
procedure Extract_All_Objects (The_Contrat : in Set_Of_Objects.Set;
With_This_Name_Class : Com_Defs.V_String;
Response_In : in out Contrat_Array);
procedure Extract_All_Methods (The_Contrat : in Set_Of_Objects.Set;
From_This_Class : Com_Defs.V_String;
With_This_Object_Name : Com_Defs.V_String;
Response_In : in out Contrat_Array);
procedure Extract_The_Adress
(The_Contrat : in Set_Of_Objects.Set;
From_This_Class : Com_Defs.V_String;
With_This_Object_Name : Com_Defs.V_String;
With_This_Method_Name : Com_Defs.V_String;
With_This_Parameter : Com_Defs.V_String;
With_This_Number : Com_Defs.V_String;
Response_In : in out All_String.
Adress_String_And_Apply_Number);
function Find_This_Object
(The_Contrat : in Set_Of_Objects.Set;
With_This_Class_Name : Com_Defs.V_String) return Boolean;
function Find_This_Object
(The_Contrat : in Set_Of_Objects.Set;
With_This_Class_Name : Com_Defs.V_String;
With_This_Object_Name : Com_Defs.V_String) return Boolean;
function Find_This_Object
(The_Contrat : in Set_Of_Objects.Set;
With_This_Name_Class : Com_Defs.V_String;
With_This_Object_Name : Com_Defs.V_String;
With_This_Method_Name : Com_Defs.V_String) return Boolean;
function Find_This_Object
(The_Contrat : in Set_Of_Objects.Set;
With_This_Name_Class : Com_Defs.V_String;
With_This_Object_Name : Com_Defs.V_String;
With_This_Method_Name : Com_Defs.V_String;
With_This_Parameter : Com_Defs.V_String;
With_This_Number : Com_Defs.V_String) return Boolean;
procedure Mark_As_Lost (The_Contrat : in out Set_Of_Objects.Set;
With_This_Name_Class : Com_Defs.V_String;
With_This_Object_Name : Com_Defs.V_String;
With_This_Method_Name : Com_Defs.V_String;
With_This_Parameter : Com_Defs.V_String;
With_This_Number : Com_Defs.V_String);
procedure Unmark_As_Lost (The_Contrat : in out Set_Of_Objects.Set;
With_This_Name_Class : Com_Defs.V_String;
With_This_Object_Name : Com_Defs.V_String;
With_This_Method_Name : Com_Defs.V_String;
With_This_Parameter : Com_Defs.V_String;
With_This_Number : Com_Defs.V_String);
procedure Mark_As_Used (The_Contrat : in out Set_Of_Objects.Set;
With_This_Name_Class : Com_Defs.V_String;
With_This_Object_Name : Com_Defs.V_String;
With_This_Method_Name : Com_Defs.V_String;
With_This_Parameter : Com_Defs.V_String;
With_This_Number : Com_Defs.V_String);
procedure Unmark_As_Used (The_Contrat : in out Set_Of_Objects.Set;
With_This_Name_Class : Com_Defs.V_String;
With_This_Object_Name : Com_Defs.V_String;
With_This_Method_Name : Com_Defs.V_String;
With_This_Parameter : Com_Defs.V_String;
With_This_Number : Com_Defs.V_String);
procedure Print (The_Contrat : in Set_Of_Objects.Set);
private
type Contrat_Record is
record
The_Contrat : Contrat;
Presence : Boolean := False;
end record;
type Contrat_Iterator is
record
Data : Contrat_Array;
Index : Positive := Contrat_Array'First;
end record;
end The_Contrats;
nblk1=8
nid=0
hdr6=10
[0x00] rec0=1f rec1=00 rec2=01 rec3=054
[0x01] rec0=06 rec1=00 rec2=08 rec3=030
[0x02] rec0=10 rec1=00 rec2=03 rec3=01c
[0x03] rec0=10 rec1=00 rec2=04 rec3=052
[0x04] rec0=12 rec1=00 rec2=07 rec3=038
[0x05] rec0=0f rec1=00 rec2=06 rec3=08c
[0x06] rec0=0e rec1=00 rec2=05 rec3=090
[0x07] rec0=13 rec1=00 rec2=02 rec3=001
tail 0x21760480287be6a51e077 0x42a00088462060003