|
|
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: 11264 (0x2c00)
Types: Ada Source
Notes: 03_class, FILE, R1k_Segment, e3_tag, package Interface_Structure, seg_0482ac, seg_0484c4
└─⟦8527c1e9b⟧ Bits:30000544 8mm tape, Rational 1000, Arrival backup of disks in PAM's R1000
└─⟦5a81ac88f⟧ »Space Info Vol 1«
└─⟦this⟧
└─⟦8527c1e9b⟧ Bits:30000544 8mm tape, Rational 1000, Arrival backup of disks in PAM's R1000
└─⟦cfc2e13cd⟧ »Space Info Vol 2«
└─⟦this⟧
with Nos_Chaines;
with Structure_Des_Variables;
with Afficher_Structure;
with Check_Structure;
with Consult_Structure;
with Create_Structure;
with Modify_Structure;
package Interface_Structure is
subtype Char is Nos_Chaines.String_Text;
subtype Type_Of_Var is Structure_Des_Variables.Enum_Type;
---------------------------------------------------------------
-- INTERFACE POUR LE PACKETAGE AFFICHER_STRUCTURE
---------------------------------------------------------------
procedure Print_Possession (Var : Char);
procedure Print_Contenu (Var : Char);
procedure Print_Description (Var : Char);
procedure Print_Description_Sens1 (Var : Char);
procedure Print_Description_Sens2 (Var : Char);
procedure Print_Etat (Var : Char);
procedure Print_Etat_Sens1 (Var : Char);
procedure Print_Etat_Sens2 (Var : Char);
procedure Print_Verbes renames Afficher_Structure.Afficher_Verbes;
---------------------------------------------------------------
-- INTERFACE POUR LE PACKETAGE CHECK_STRUCTURE
---------------------------------------------------------------
function Structure_Is_Ok return Boolean
renames Check_Structure.Structure_Is_Ok;
---------------------------------------------------------------
-- INTERFACE POUR LE PACKETAGE CONSULT_STRUCTURE
---------------------------------------------------------------
function Compare_Position (Var1 : Char; Var2 : Char) return Boolean;
function Compare_Etat (Var1 : Char; Var2 : Char) return Boolean;
function Compare_Etat_Sens1 (Var1 : Char; Var2 : Char) return Boolean;
function Compare_Etat_Sens2 (Var1 : Char; Var2 : Char) return Boolean;
function Compare_Possession (Var1 : Char; Var2 : Char) return Boolean;
function Compare_Contenu (Var1 : Char; Var2 : Char) return Boolean;
function Search_For_Variable (Var : Char) return Boolean;
function Search_For (Var : Char; Field : Char; Value : Char) return Boolean;
function Search_For (Var : Char; Field : Char; Sens : Integer; Value : Char)
return Boolean;
procedure Search_Communication (Place : Char;
Communication : Char;
Sortie : in out Char;
Sens : in out Integer;
Is_Found : out Boolean);
procedure Search_Exit_To_Direction (Place : Char;
Direction : Char;
Sortie : in out Char;
Sens : in out Integer;
Is_Found : out Boolean);
procedure Search_Exit_To_Place (Place : Char;
Destination : in out Char;
Sortie : in out Char;
Sens : in out Integer;
Is_Found : out Boolean);
procedure Search_Link_To_Place (Destination : in out Char;
Place : Char;
Sortie : in out Char;
Sens : in out Integer;
Is_Found : out Boolean);
function Get_Value_Of_Counter (Counter : Char) return Integer;
function Get_Type (Var : Char) return Type_Of_Var;
function Get_Position (Var : Char) return Char;
function Get_Signification (Var : Char) return Char;
function Is_In_Table (Var : Char) return Boolean;
function Is_A_Variable (Var : Char) return Boolean;
---------------------------------------------------------------
-- INTERFACE POUR LE PACKETAGE CREATE_STRUCTURE
---------------------------------------------------------------
procedure Create_Communication
renames Create_Structure.Create_Communication;
procedure Create_Compteur renames Create_Structure.Create_Compteur;
procedure Create_Lieu renames Create_Structure.Create_Lieu;
procedure Create_Objet renames Create_Structure.Create_Objet;
procedure Create_Personnage renames Create_Structure.Create_Personnage;
procedure Create_Preposition renames Create_Structure.Create_Preposition;
procedure Create_Verbe renames Create_Structure.Create_Verbe;
procedure Associate_Nom_Variable (Nom_Variable : Nos_Chaines.String_Text)
renames Create_Structure.Associate_Nom_Variable;
procedure Associate_Description
(La_Description : Nos_Chaines.String_Text;
Le_Sens : Structure_Des_Variables.Enum_Sens)
renames Create_Structure.Associate_Description;
procedure Associate_Position (La_Position : Nos_Chaines.String_Text)
renames Create_Structure.Associate_Position;
procedure Associate_Etat (Le_Etat : Nos_Chaines.String_Text;
Le_Sens : Structure_Des_Variables.Enum_Sens)
renames Create_Structure.Associate_Etat;
procedure Associate_Possession (La_Possession : Nos_Chaines.String_Text)
renames Create_Structure.Associate_Possession;
procedure Associate_Contenu (Le_Contenu : Nos_Chaines.String_Text)
renames Create_Structure.Associate_Contenu;
procedure Associate_Source (La_Source : Nos_Chaines.String_Text;
Le_Sens : Structure_Des_Variables.Enum_Sens)
renames Create_Structure.Associate_Source;
procedure Associate_Destination
(La_Destination : Nos_Chaines.String_Text;
Le_Sens : Structure_Des_Variables.Enum_Sens)
renames Create_Structure.Associate_Destination;
procedure Associate_Direction (La_Direction : Nos_Chaines.String_Text;
La_Communication : Nos_Chaines.String_Text)
renames Create_Structure.Associate_Direction;
procedure Associate_Existence (Existence : Boolean)
renames Create_Structure.Associate_Existence;
procedure Associate_Valeur (La_Valeur : Integer)
renames Create_Structure.Associate_Valeur;
procedure Associate_Signification
(La_Signification : Nos_Chaines.String_Text)
renames Create_Structure.Associate_Signification;
procedure Make_Variable (Ok : in out Boolean)
renames Create_Structure.Make_Variable;
---------------------------------------------------------------
-- INTERFACE POUR LE PACKETAGE MODIFY_STRUCTURE
---------------------------------------------------------------
procedure Put_Value_In_Counter (Counter : Char; Value : Integer);
procedure Add_Etat (Var : Char; Etat : Char);
procedure Add_Etat_Sens1 (Var : Char; Etat : Char);
procedure Add_Etat_Sens2 (Var : Char; Etat : Char);
procedure Delete_Etat (Var : Char; Etat : Char);
procedure Delete_Etat_Sens1 (Var : Char; Etat : Char);
procedure Delete_Etat_Sens2 (Var : Char; Etat : Char);
procedure Add_Possession (Var : Char; Possession : Char);
procedure Delete_Possession (Var : Char; Possession : Char);
procedure Add_Contenu (Var : Char; Contenu : Char);
procedure Delete_Contenu (Var : Char; Contenu : Char);
procedure Modify_Description (Var : Char; Description : Char);
procedure Modify_Description_Sens1 (Var : Char; Description : Char);
procedure Modify_Description_Sens2 (Var : Char; Description : Char);
procedure Kill_Var (Var : Char);
procedure Create_Var (Var : Char);
procedure Move_To (Var : Char; To : Char);
end Interface_Structure;
nblk1=a
nid=a
hdr6=12
[0x00] rec0=20 rec1=00 rec2=01 rec3=01c
[0x01] rec0=13 rec1=00 rec2=08 rec3=026
[0x02] rec0=01 rec1=00 rec2=02 rec3=02a
[0x03] rec0=11 rec1=00 rec2=05 rec3=008
[0x04] rec0=14 rec1=00 rec2=04 rec3=086
[0x05] rec0=0b rec1=00 rec2=03 rec3=026
[0x06] rec0=10 rec1=00 rec2=07 rec3=02c
[0x07] rec0=15 rec1=00 rec2=06 rec3=002
[0x08] rec0=1b rec1=00 rec2=09 rec3=001
[0x09] rec0=fd rec1=0c rec2=92 rec3=4fd
tail 0x215455136865883d7d39b 0x42a00088462060003
Free Block Chain:
0xa: 0000 00 00 00 3e 80 2a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ┆ > *----------┆