|
|
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 - metrics - download
Length: 10240 (0x2800)
Types: Ada Source
Notes: 03_class, FILE, R1k_Segment, e3_tag, package Xlbp_U_Char_Converters, seg_004f42
└─⟦8527c1e9b⟧ Bits:30000544 8mm tape, Rational 1000, Arrival backup of disks in PAM's R1000
└─⟦5a81ac88f⟧ »Space Info Vol 1«
└─⟦this⟧
with Xlbt_Arithmetic;
use Xlbt_Arithmetic;
with Xlbt_Basic;
use Xlbt_Basic;
with Xlbt_Hint;
use Xlbt_Hint;
with Xlbit_Hint2;
use Xlbit_Hint2;
with Xlbt_String;
use Xlbt_String;
with Xlbt_String16;
use Xlbt_String16;
with Xlbp_U_Char_Generics;
use Xlbp_U_Char_Generics;
package Xlbp_U_Char_Converters is
------------------------------------------------------------------------------
-- X Library Basic Converters
--
-- Xlbp_U_Char_Converters - Conversion to/from U_Char_Array.
------------------------------------------------------------------------------
-- Copyright 1990 - 1991 by Rational, Santa Clara, California.
--
-- All Rights Reserved.
--
-- Permission to use, copy, modify, and distribute this software and its
-- documentation for any purpose and without fee is hereby granted,
-- provided that the above copyright notice(s) appear in all copies and that
-- both that copyright notice(s) and this permission notice appear in
-- supporting documentation, and that the name of Rational not be used in
-- advertising or publicity pertaining to distribution of the software
-- without specific, written prior permission.
--
-- Rational disclaims all warranties with regard to this software, including
-- all implied warranties of merchantability and fitness, in no event shall
-- Rational be liable for any special, indirect or consequential damages or
-- any damages whatsoever resulting from loss of use, data or profits, whether
-- in an action of contract, negligence or other tortious action, arising out
-- of or in connection with the use or performance of this software.
------------------------------------------------------------------------------
--\x0c
------------------------------------------------------------------------------
-- X_Atom
------------------------------------------------------------------------------
procedure From_Uca is
new Convert_Uca_To_Array (X_Atom,
S_Natural,
X_Atom_Array);
procedure To_Uca is new Convert_Array_To_Uca (X_Atom,
S_Natural,
X_Atom_Array);
------------------------------------------------------------------------------
-- X_Icon_Size
------------------------------------------------------------------------------
procedure From_Uca is new Convert_Uca_To_Array (X_Icon_Size,
S_Natural,
X_Icon_Size_Array);
procedure To_Uca is new Convert_Array_To_Uca (X_Icon_Size,
S_Natural,
X_Icon_Size_Array);
------------------------------------------------------------------------------
-- X_Size_Hints_Protocol
------------------------------------------------------------------------------
procedure To_Uca is new Convert_Private_To_Uca (X_Size_Hints_Protocol);
procedure From_Uca is new Convert_Uca_To_Private (X_Size_Hints_Protocol);
------------------------------------------------------------------------------
-- X_Standard_Colormap
------------------------------------------------------------------------------
procedure From_Uca is
new Convert_Uca_To_Private (X_Standard_Colormap);
procedure To_Uca is
new Convert_Array_To_Uca (X_Standard_Colormap,
S_Natural,
X_Standard_Colormap_Array);
------------------------------------------------------------------------------
-- X_Window
------------------------------------------------------------------------------
procedure To_Uca is new Convert_Private_To_Uca (X_Window);
procedure From_Uca is new Convert_Uca_To_Private (X_Window);
procedure To_Uca is new Convert_Array_To_Uca (X_Window,
S_Natural,
X_Window_Array);
procedure From_Uca is new Convert_Uca_To_Array (X_Window,
S_Natural,
X_Window_Array);
------------------------------------------------------------------------------
-- X_Wm_Hints
------------------------------------------------------------------------------
procedure To_Uca is new Convert_Private_To_Uca (X_Wm_Hints);
procedure From_Uca is new Convert_Uca_To_Private (X_Wm_Hints);
------------------------------------------------------------------------------
-- S_Char
------------------------------------------------------------------------------
procedure To_Uca is
new Convert_Discrete_To_Uca (S_Char);
procedure From_Uca is
new Convert_Uca_To_Discrete (S_Char);
------------------------------------------------------------------------------
-- S_Short
------------------------------------------------------------------------------
procedure To_Uca is
new Convert_Discrete_To_Uca (S_Short);
procedure From_Uca is
new Convert_Uca_To_Discrete (S_Short);
------------------------------------------------------------------------------
-- S_Long
------------------------------------------------------------------------------
procedure To_Uca is
new Convert_Discrete_To_Uca (S_Long);
procedure From_Uca is
new Convert_Uca_To_Discrete (S_Long);
------------------------------------------------------------------------------
-- U_Short
------------------------------------------------------------------------------
procedure To_Uca is
new Convert_Discrete_To_Uca (U_Short);
procedure From_Uca is
new Convert_Uca_To_Discrete (U_Short);
--\x0c
------------------------------------------------------------------------------
-- String
------------------------------------------------------------------------------
type U_Character_Array is array (U_Char) of Character;
procedure To_Uca (Uca : out U_Char_Array;
Str : String);
----Take a String and return the corresponding U_Char_Array.
procedure From_Uca (Str : out String;
Uca : U_Char_Array);
----Take a UCA and return the corresponding String. Chops each
-- raw datum down to 7 bits as the conversion is made.
procedure From_Uca (Str : out String;
Uca : U_Char_Array;
Trans : U_Character_Array);
----Take a U_Char_Array and translate each character in it into a 7-bit
-- character and return the translated string.
------------------------------------------------------------------------------
-- X_String
------------------------------------------------------------------------------
procedure From_Uca is
new Convert_Uca_To_Array (X_Character,
S_Natural,
X_String);
procedure To_Uca is
new Convert_Array_To_Uca (X_Character,
S_Natural,
X_String);
------------------------------------------------------------------------------
-- X_String16
------------------------------------------------------------------------------
procedure From_Uca is
new Convert_Uca_To_Array (X_Character16,
S_Natural,
X_String16);
procedure To_Uca is
new Convert_Array_To_Uca (X_Character16,
S_Natural,
X_String16);
end Xlbp_U_Char_Converters;
nblk1=9
nid=0
hdr6=12
[0x00] rec0=1f rec1=00 rec2=01 rec3=05e
[0x01] rec0=13 rec1=00 rec2=02 rec3=02a
[0x02] rec0=15 rec1=00 rec2=03 rec3=018
[0x03] rec0=19 rec1=00 rec2=04 rec3=032
[0x04] rec0=17 rec1=00 rec2=05 rec3=048
[0x05] rec0=1d rec1=00 rec2=06 rec3=05a
[0x06] rec0=19 rec1=00 rec2=07 rec3=062
[0x07] rec0=1a rec1=00 rec2=08 rec3=04e
[0x08] rec0=04 rec1=00 rec2=09 rec3=000
tail 0x2150095bc8197818c589b 0x42a00088462063203