|
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: 5120 (0x1400) Types: Ada Source Notes: 03_class, FILE, R1k_Segment, e3_tag, package Basic_Io, seg_00af24
└─⟦8527c1e9b⟧ Bits:30000544 8mm tape, Rational 1000, Arrival backup of disks in PAM's R1000 └─ ⟦cfc2e13cd⟧ »Space Info Vol 2« └─⟦this⟧
with Io_Exceptions; package Basic_Io is type Count is range 0 .. Integer'Last; subtype Positive_Count is Count range 1 .. Count'Last; function Get_Integer return String; -- Skips any leading blanks, line terminators or page -- terminators. Then reads a plus or a minus sign if -- present, then reads according to the syntax of an -- integer literal, which may be based. Stores in item -- a string containing an optional sign and an integer -- literal. -- -- The exception DATA_ERROR is raised if the sequence -- of characters does not correspond to the syntax -- escribed above. -- -- The exception END_ERROR is raised if the file terminator -- is read. This means that the starting sequence of an -- integer has not been met. -- -- Note that the character terminating the operation must -- be available for the next get operation. -- function Get_Real return String; -- Corresponds to get_integer except that it reads according -- to the syntax of a real literal, which may be based. function Get_Enumeration return String; -- Corresponds to get_integer except that it reads according -- to the syntax of an identifier, where upper and lower -- case letters are equivalent to a character literal -- including the apostrophes. function Get_Item (Length : in Integer) return String; -- Reads a string from the current line and stores it in -- item. If the remaining number of characters on the -- current line is less than the length then only these -- characters are returned. The line terminator is not -- skipped. procedure Put_Item (Item : in String); -- If the length of the string is greater than the current -- maximum line (linelength), the exception LAYOUT_ERROR -- is raised. -- -- If the string does not fit on the current line a line -- terminator is output, then the item is output. -- Line and page lengths - ARM 14.3.3. -- procedure Set_Line_Length (To : in Count); procedure Set_Page_Length (To : in Count); function Line_Length return Count; function Page_Length return Count; -- Operations oncolumns, lines and pages - ARM 14.3.4. -- procedure New_Line; procedure Skip_Line; function End_Of_Line return Boolean; procedure New_Page; procedure Skip_Page; function End_Of_Page return Boolean; function End_Of_File return Boolean; procedure Set_Col (To : in Positive_Count); procedure Set_Line (To : in Positive_Count); function Col return Positive_Count; function Line return Positive_Count; function Page return Positive_Count; -- Character and string procedures defined is ARM 14.3.6. -- procedure Get_Character (Item : out Character); procedure Get_String (Item : out String); procedure Get_Line (Item : out String; Last : out Natural); procedure Put_Character (Item : in Character); procedure Put_String (Item : in String); procedure Put_Line (Item : in String); -- exceptions: Use_Error : exception renames Io_Exceptions.Use_Error; Device_Error : exception renames Io_Exceptions.Device_Error; End_Error : exception renames Io_Exceptions.End_Error; Data_Error : exception renames Io_Exceptions.Data_Error; Layout_Error : exception renames Io_Exceptions.Layout_Error; end Basic_Io;
nblk1=4 nid=0 hdr6=8 [0x00] rec0=1f rec1=00 rec2=01 rec3=038 [0x01] rec0=1c rec1=00 rec2=02 rec3=062 [0x02] rec0=3c rec1=00 rec2=03 rec3=008 [0x03] rec0=1e rec1=00 rec2=04 rec3=000 tail 0x2170802f681f94e992072 0x42a00088462060003