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

⟦464c0f525⟧ Ada Source

    Length: 3072 (0xc00)
    Types: Ada Source
    Notes: 03_class, FILE, R1k_Segment, e3_tag, procedure Test_Tableau, seg_041e3e, seg_049436

Derivation

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

E3 Source Code



with Text_Io;
use Text_Io;

procedure Test_Tableau is

    type Table is array (Integer range <>) of Integer;
    type Ptable is access Table;
    package Io is new Integer_Io (Integer);
    L : Integer;
    Un_Table : Ptable (1 .. 80);
    Une_Table : Ptable;
    T : Ptable;
    --Un_Table : Table (1 .. 80);
    --Une_Table : Table (1 .. Un_Table'Length * 2);
    procedure Doubler (Table_Tmp : in out Ptable; T : in out Ptable) is
        --    T : Ptable;
    begin
        T := new Table (1 .. Table_Tmp'Length * 2);
        --T := Table_Tmp;
        --Table_Tmp := T;

        --T.all := Table_Tmp (T'First .. T'First + Table_Tmp'Length - 1);
    end Doubler;

    use Io;
begin
    Un_Table := new Table (1 .. 80);
    Une_Table := new Table (1 .. Un_Table'Length * 2);
    L := Un_Table'Length;
    Put_Line ("longueur de un_table : ");
    Put (L);  
    New_Line;
    L := Une_Table'Length;
    Put_Line ("longueuer de une table");
    Put (L);  
    New_Line;
    Doubler (Un_Table, T);
    L := Un_Table'Length;
    Put_Line ("longueur de un table ");
    Put (L);  
    New_Line;
    L := T'Length;
    Put_Line ("long de t = 2 long de un table");
    Put (L);  
    New_Line;
    T := Un_Table;
    L := T'Length;
    Put_Line ("long de t = un table);");
    Put (L);  
    New_Line;
    Doubler (Un_Table, T);
    T.all := Un_Table.all;
    L := T'Length;
    Put (L);



end Test_Tableau;

E3 Meta Data

    nblk1=2
    nid=0
    hdr6=4
        [0x00] rec0=24 rec1=00 rec2=01 rec3=006
        [0x01] rec0=18 rec1=00 rec2=02 rec3=001
    tail 0x2153cde76862866cb57b6 0x42a00088462060003