|
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 - download
Length: 7168 (0x1c00) Types: Ada Source Notes: 03_class, FILE, R1k_Segment, e3_tag, package Batch_Interface, pragma Module_Name 4 4150, seg_01b205
└─⟦8527c1e9b⟧ Bits:30000544 8mm tape, Rational 1000, Arrival backup of disks in PAM's R1000 └─ ⟦cfc2e13cd⟧ »Space Info Vol 2« └─⟦this⟧
with Calendar; with Directory; with Directory_Tools; with Io; with Profile; with Simple_Status; package Batch_Interface is -- Programmatic interfaces to support batch file manipulation -- through the customization extensions type Unit_Data is record Unit : Directory.Object; Coding_Time : Calendar.Time; Build_Time : Calendar.Time; end record; -- Every coded ADA unit is associated with a directory object -- and coding & build times type Data_Array is array (Natural range <>) of Unit_Data; type Unit_List (Size : Natural) is record Condition : Simple_Status.Condition; Data : Data_Array (1 .. Size); end record; -- List of directory objects. package Dt renames Directory_Tools; function Get_Build_List (Units_Iter : Dt.Object.Iterator; Minimal_Recompilation : Boolean := True; Sort_Units : Boolean := True; Response : Profile.Response_Profile) return Unit_List; -- Computes execution closure of "units_iter" and then selects -- the list of units to be built. procedure Generate_Compile_Commands (Host_File_Id : Io.File_Type; Unit_Obj : Directory.Object; Remote_Directory : String := ""; Remote_Library : String := ""; Target_Key : String; Status : in out Simple_Status.Condition; Response : Profile.Response_Profile); -- Generate compilation and secondary commands for the given -- unit into the specified script file procedure Generate_Link_Commands (Host_File_Id : Io.File_Type; Unit_Obj : Directory.Object; Target_Key : String; Status : in out Simple_Status.Condition; Response : Profile.Response_Profile); -- Generate link commands for the given unit into the specified -- script file procedure Generate_Secondary_Commands (Host_File_Id : Io.File_Type; Unit_Obj : Directory.Object; Target_Key : String; Status : in out Simple_Status.Condition; Response : Profile.Response_Profile); -- Generate secondary commands for the given unit into the -- batch script file procedure Generate_All_Compile_Commands (Host_File_Id : Io.File_Type; Build_List : Unit_List; Effort_Only : Boolean; Target_Key : String; Status : in out Simple_Status.Condition; Response : Profile.Response_Profile); -- Generates compile commands depending -- on the command_to_generate parameter. This -- command also generates the necessary context change -- commands (cd remote dir) and pre commands (like PATH=$PATH:/usr/bin/ada) -- The customizer could build the functionality of this call -- with all the information available to them . But this call -- has been provided to reduce the customization code. procedure Generate_All_Link_Commands (Host_File_Id : Io.File_Type; Build_List : Unit_List; Effort_Only : Boolean; Target_Key : String; Status : in out Simple_Status.Condition; Response : Profile.Response_Profile); -- Generates either batch link commands depending -- on the command_to_generate parameter. This -- command also generates the necessary context change -- commands (cd remote dir) and pre commands (like PATH=$PATH:/usr/bin/ada) -- The customizer could build the functionality of this call -- with all the information available to them . But this call -- has been provided to reduce the customization code. procedure Check_Units (The_Unit_List : Unit_List; Status : in out Simple_Status.Condition; Response : Profile.Response_Profile); -- Check all the specified units to make sure that they belong -- to the same target key and have the same remote -- remote machine names associated with them. Returns -- an error condition otherwise. procedure Get_Batch_Times (Unit_Obj : Directory.Object; Coding_Time : out Calendar.Time; Build_Time : out Calendar.Time; Status : in out Simple_Status.Condition; Response : Profile.Response_Profile); -- Get the coding time and build times of a given ADA unit. procedure Set_Coding_Time (Unit_Obj : Directory.Object; The_Time : Calendar.Time; Status : in out Simple_Status.Condition; Response : Profile.Response_Profile); -- Set the time when the unit was last coded under the batch mode procedure Set_Build_Time (Unit_Obj : Directory.Object; The_Time : Calendar.Time; Status : in out Simple_Status.Condition; Response : Profile.Response_Profile); -- Set the time when the unit was last entered into a batch -- script . Must be called only -- for units that were coded in the batch mode of RCI pragma Module_Name (4, 4150); pragma Bias_Key (32); end Batch_Interface;
nblk1=6 nid=0 hdr6=c [0x00] rec0=23 rec1=00 rec2=01 rec3=070 [0x01] rec0=14 rec1=00 rec2=02 rec3=078 [0x02] rec0=17 rec1=00 rec2=03 rec3=044 [0x03] rec0=12 rec1=00 rec2=04 rec3=080 [0x04] rec0=14 rec1=00 rec2=05 rec3=06c [0x05] rec0=13 rec1=00 rec2=06 rec3=000 tail 0x217189e3883637af8f5a8 0x42a00088462060003