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

⟦ce3556aae⟧ Ada Source

    Length: 12288 (0x3000)
    Types: Ada Source
    Notes: 03_class, FILE, R1k_Segment, e3_tag, package body Object, seg_035142

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



package body Object is

    function Create (Class : E_Class; Object : Index) return Reference is
    begin
        return Reference'(Id_Class => Class, Id_Object => Object);
    end Create;

    function Get (Class_From : Reference) return E_Class is
    begin
        return Class_From.Id_Class;
    end Get;

    function Get (Index_From : Reference) return Index is
    begin
        return Index_From.Id_Object;
    end Get;

    procedure Put (This_Class : E_Class; Into : out Reference) is
    begin
        Into.Id_Class := This_Class;
    end Put;

    procedure Put (This_Index : Index; Into : out Reference) is
    begin
        Into.Id_Object := This_Index;
    end Put;


end Object;

E3 Meta Data

    nblk1=b
    nid=a
    hdr6=2
        [0x00] rec0=20 rec1=00 rec2=01 rec3=000
        [0x01] rec0=01 rec1=00 rec2=0b rec3=026
        [0x02] rec0=21 rec1=00 rec2=09 rec3=042
        [0x03] rec0=20 rec1=00 rec2=08 rec3=034
        [0x04] rec0=28 rec1=00 rec2=04 rec3=072
        [0x05] rec0=20 rec1=00 rec2=07 rec3=066
        [0x06] rec0=1e rec1=00 rec2=0a rec3=00c
        [0x07] rec0=19 rec1=00 rec2=05 rec3=000
        [0x08] rec0=13 rec1=00 rec2=02 rec3=001
        [0x09] rec0=f9 rec1=09 rec2=79 rec3=114
        [0x0a] rec0=5b rec1=48 rec2=f0 rec3=000
    tail 0x2173131f084d7596f11d4 0x42a00088462060003
Free Block Chain:
  0xa: 0000  00 05 00 03 00 00 00 3b 02 00 0b 65 6e 64 20 4f  ┆       ;   end O┆
  0x5: 0000  00 07 03 fa 80 1d 72 69 6e 67 2e 53 65 6e 64 20  ┆      ring.Send ┆
  0x7: 0000  00 04 00 17 80 14 6f 6c 65 61 6e 2e 53 65 6e 64  ┆      olean.Send┆
  0x4: 0000  00 08 00 1d 80 1a 6d 65 2e 4d 61 6b 65 20 28 54  ┆      me.Make (T┆
  0x8: 0000  00 09 00 11 80 0e 20 43 72 65 61 74 65 20 72 65  ┆       Create re┆
  0x9: 0000  00 0b 00 05 80 02 65 5f 02 74 20 3a 3d 20 4d 65  ┆      e_ t := Me┆
  0xb: 0000  00 02 00 1f 80 06 6f 72 64 20 69 73 06 00 13 20  ┆      ord is    ┆
  0x2: 0000  00 03 02 5a 80 0c 2e 49 64 5f 43 6c 61 73 73 20  ┆   Z  .Id_Class ┆
  0x3: 0000  00 06 00 cd 80 18 20 20 20 20 20 77 68 65 6e 20  ┆           when ┆
  0x6: 0000  00 00 00 0d 80 0a 67 75 6d 65 6e 74 2e 69 6e 69  ┆      gument.ini┆