DataMuseum.dk

Presents historical artifacts from the history of:

Rational R1000/400 Tapes

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 Tapes

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - metrics - download
Index: B T

⟦8a520c4d6⟧ TextFile

    Length: 876 (0x36c)
    Types: TextFile
    Names: »B«

Derivation

└─⟦180fe333a⟧ Bits:30000405 8mm tape, Rational 1000, SW CATALOG, 10_20_0
└─⟦180fe333a⟧ Bits:30000537 8mm tape, Rational 1000, SW Catalog 10_20_0
    └─⟦5cb1d1d7f⟧ »DATA« 
        └─⟦3b1ee7bd8⟧ 
            └─⟦this⟧ 

TextFile

separate (Database_Interface.Get_Record)
function E_Decode (Line : Line_Type; Size : Natural)
                  return E_And_V_Criteria_List is

    Actual : Schema.E_And_V_Criterion_Abbreviation_Type;
    Column_Index : Column_Type := 1;
    List : Schema.E_And_V_Criteria_List;
    Last : Positive;

    --
begin
    -- E_DECODE
    First (List);
    loop
        Get (Line (Column_Index .. Size), Actual, Last);
        -- place each criterion into list.
        Insert_After (List, Actual);
        -- advance to next criterion on line
        Column_Index := Last + 1;
    end loop;
    return List;
exception
    when Text_Io.End_Error | Text_Io.Data_Error =>
        return List;
    when Constraint_Error =>
        Put ("*** Error in Enumeration value:");
        Put_Line (Line);
end E_Decode;
--**********************************************************************