DataMuseum.dk

Presents historical artifacts from the history of:

Rational R1000/400

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about Rational R1000/400

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - download

⟦a794bc7c1⟧ Ada Source

    Length: 8192 (0x2000)
    Types: Ada Source
    Notes: 03_class, FILE, R1k_Segment, e3_tag, package Actions, seg_010750

Derivation

└─⟦8527c1e9b⟧ Bits:30000544 8mm tape, Rational 1000, Arrival backup of disks in PAM's R1000
    └─ ⟦cfc2e13cd⟧ »Space Info Vol 2« 
        └─⟦this⟧ 

E3 Source Code



with Action;
with Device_Independent_Io;
with Directory;
with Dtia_Client;
with Profile;
package Actions is

    package Dc renames Dtia_Client;

    package Model is

        procedure Image_Name (Handle : Dc.Gateway_Handle;
                              Visible : Boolean;
                              Read_Only : Boolean;
                              No_Image : out Boolean;
                              Show_Property_Image : out Boolean;
                              Id : out Dc.Image_Identity);

        procedure Build_Image (Handle : Dc.Gateway_Handle;
                               Visible : Boolean;
                               In_Place : Boolean;
                               First_Time : Boolean;
                               Read_Only : in out Boolean;
                               Image : Dc.Image_Id;
                               No_Image : out Boolean;
                               Underlying_Object : out Directory.Object);
       procedure Pre_Check_In (Handle : Dc.Gateway_Handle;
                                Subobject : Directory.Object;
                                Response : Profile.Response_Profile;
                                Action_Id : Action.Id;
                                Errors : in out Dc.Error_Counts);

        procedure Pre_Make_Controlled (Handle : Dc.Gateway_Handle;
                                       Subobject : Directory.Object;
                                       Save_Source : Boolean;
                                       Allow_Controlled : out Boolean;
                                       Response : Profile.Response_Profile;
                                       Action_Id : Action.Id;
                                       Errors : in out Dc.Error_Counts);

        procedure Pre_Cmvc_Copy (Handle : Dc.Gateway_Handle;
                                 Subobject : Directory.Object;
                                 Release : Boolean;
                                 Controlled : Boolean;
                                 Joined : Boolean;
                                 Source_View : Directory.Object;
                                 Destination_View : Directory.Object;
                                 First_Call : Boolean;
                                 Do_Not_Copy : out Boolean;
                                 Response : Profile.Response_Profile;
                                 Action_Id : Action.Id;
                                 Errors : in out Dc.Error_Counts);

        procedure Post_Cmvc_Copy (Handle : Dc.Gateway_Handle;
                                  Subobject : Directory.Object;
                                  Source_Object : Directory.Object;
                                  Release : Boolean;  
                                  Controlled : Boolean;
                                  Joined : Boolean;
                                  Source_View : Directory.Object;
                                  Destination_View : Directory.Object;
                                  First_Call : Boolean;
                                  Response : Profile.Response_Profile;
                                  Action_Id : Action.Id;
                                  Errors : in out Dc.Error_Counts);

        procedure Terminate_Server (Reason : in Dc.Termination_Condition);

    end Model;

    package Module is

        procedure Image_Name (Handle : Dc.Gateway_Handle;
                              Visible : Boolean;
                              Read_Only : Boolean;
                              No_Image : out Boolean;
                              Show_Property_Image : out Boolean;
                              Id : out Dc.Image_Identity);

        procedure Build_Image (Handle : Dc.Gateway_Handle;
                               Visible : Boolean;
                               In_Place : Boolean;
                               First_Time : Boolean;
                               Read_Only : in out Boolean;
                               Image : Dc.Image_Id;
                               No_Image : out Boolean;
                               Underlying_Object : out Directory.Object);

        procedure Pre_Check_In (Handle : Dc.Gateway_Handle;
                                Subobject : Directory.Object;
                                Response : Profile.Response_Profile;
                                Action_Id : Action.Id;
                                Errors : in out Dc.Error_Counts);

        procedure Pre_Make_Controlled (Handle : Dc.Gateway_Handle;
                                       Subobject : Directory.Object;
                                       Save_Source : Boolean;
                                       Allow_Controlled : out Boolean;
                                       Response : Profile.Response_Profile;
                                       Action_Id : Action.Id;
                                       Errors : in out Dc.Error_Counts);

    end Module;

    package Requirement is

        procedure Image_Name (Handle : Dc.Gateway_Handle;
                              Visible : Boolean;
                              Read_Only : Boolean;
                              No_Image : out Boolean;
                              Show_Property_Image : out Boolean;
                              Id : out Dc.Image_Identity);

        procedure Build_Image (Handle : Dc.Gateway_Handle;
                               Visible : Boolean;
                               In_Place : Boolean;
                               First_Time : Boolean;
                               Read_Only : in out Boolean;
                               Image : Dc.Image_Id;
                               No_Image : out Boolean;
                               Underlying_Object : out Directory.Object);

        procedure Post_Commit (Handle : Dc.Gateway_Handle;  
                               Image : Dc.Image_Id);

        procedure Edit (Handle : Dc.Gateway_Handle;
                        Image : Dc.Image_Id;
                        S : Dc.Selection;
                        C : Dc.Cursor;
                        Visible : Boolean;
                        Allow_Edit : out Boolean);

        procedure Io_Open (File : in out Device_Independent_Io.File_Type;
                           Mode : Device_Independent_Io.File_Mode;
                           Handle : Dc.Gateway_Handle;
                           Form : String;
                           Action_Id : Action.Id);

    end Requirement;

end Actions;

E3 Meta Data

    nblk1=7
    nid=0
    hdr6=e
        [0x00] rec0=1d rec1=00 rec2=01 rec3=002
        [0x01] rec0=11 rec1=00 rec2=02 rec3=01c
        [0x02] rec0=11 rec1=00 rec2=03 rec3=030
        [0x03] rec0=17 rec1=00 rec2=04 rec3=00c
        [0x04] rec0=11 rec1=00 rec2=05 rec3=038
        [0x05] rec0=17 rec1=00 rec2=06 rec3=038
        [0x06] rec0=12 rec1=00 rec2=07 rec3=000
    tail 0x2170c8a60823076adac92 0x42a00088462060003