|
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: 8192 (0x2000) Types: Ada Source Notes: 03_class, FILE, R1k_Segment, e3_tag, package Termio, seg_04ba75
└─⟦8527c1e9b⟧ Bits:30000544 8mm tape, Rational 1000, Arrival backup of disks in PAM's R1000 └─⟦cfc2e13cd⟧ »Space Info Vol 2« └─⟦this⟧
with Machine_Types; use Machine_Types; package Termio is type Cc_Type is array (0 .. 7) of Byte; type Termio_T is record C_Iflag : Word; -- input modes C_Oflag : Word; -- output modes C_Cflag : Word; -- control modes C_Lflag : Word; -- line discipline modes C_Line : Byte; -- line discipline C_Cc : Cc_Type; -- control chars end record; -- control characters Vintr : constant := 0; Vquit : constant := 1; Verase : constant := 2; Vkill : constant := 3; Veof : constant := 4; Veol : constant := 5; Veol2 : constant := 6; Vstrt : constant := 7; Vstop : constant := 8; Vsusp : constant := 9; Vdsusp : constant := 10; Vreprint : constant := 11; Vdiscrd : constant := 12; Vwerse : constant := 13; Vlnext : constant := 14; Vmin : constant := 4; Vtime : constant := 5; -- input modes Ignbrk : constant := 16#00000001#; Brkint : constant := 16#00000002#; Ignpar : constant := 16#00000004#; Parmrk : constant := 16#00000008#; Inpck : constant := 16#00000010#; Istrip : constant := 16#00000020#; Inlcr : constant := 16#00000040#; Igncr : constant := 16#00000080#; Icrnl : constant := 16#00000100#; Ixon : constant := 16#00000200#; Ixoff : constant := 16#00000400#; Iuclc : constant := 16#00000800#; Ixany : constant := 16#00001000#; Imaxbel : constant := 16#00010000#; -- output modes Opost : constant := 16#00000001#; Olcuc : constant := 16#00000002#; Onlcr : constant := 16#00000004#; Ocrnl : constant := 16#00000008#; Onocr : constant := 16#00000010#; Onlret : constant := 16#00000020#; Ofill : constant := 16#00000040#; Ofdel : constant := 16#00000080#; Crdly : constant := 16#00000300#; Bsdly : constant := 16#00001000#; Bs0 : constant := 16#00000000#; Bs1 : constant := 16#00001000#; Ffdly : constant := 16#00002000#; Ff0 : constant := 16#00000000#; Ff1 : constant := 16#00002000#; Nldly : constant := 16#00004000#; Nl0 : constant := 16#00000000#; Nl1 : constant := 16#00004000#; Vtdly : constant := 16#00008000#; Vt0 : constant := 16#00000000#; Vt1 : constant := 16#00008000#; Cr0 : constant := 16#00000000#; Cr1 : constant := 16#00000100#; Cr2 : constant := 16#00000200#; Cr3 : constant := 16#00000300#; Tabdly : constant := 16#00000C00#; Tab0 : constant := 16#00000000#; Tab1 : constant := 16#00000400#; Tab2 : constant := 16#00000800#; Tab3 : constant := 16#00000C00#; -- baud rates B0 : constant := 16#00000000#; B50 : constant := 16#00000001#; B75 : constant := 16#00000002#; B110 : constant := 16#00000003#; B134 : constant := 16#00000004#; B150 : constant := 16#00000005#; B200 : constant := 16#00000006#; B300 : constant := 16#00000007#; B600 : constant := 16#00000008#; B1200 : constant := 16#00000009#; B1800 : constant := 16#0000000A#; B2400 : constant := 16#0000000B#; B4800 : constant := 16#0000000C#; B9600 : constant := 16#0000000D#; B19200 : constant := 16#0000000E#; B38400 : constant := 16#0000000F#; Exta : constant := B19200; Extb : constant := B38400; -- control modes Cbaud : constant := 16#000000F#; Csize : constant := 16#00000030#; Cs5 : constant := 16#00000000#; Cs6 : constant := 16#00000010#; Cs7 : constant := 16#00000020#; Cs8 : constant := 16#00000030#; Cstopb : constant := 16#00000040#; Cread : constant := 16#00000080#; Parenb : constant := 16#00000100#; Parodd : constant := 16#00000200#; Hupcl : constant := 16#00000400#; Clocal : constant := 16#00000800#; Cibaud : constant := 16#000F0000#; Parext : constant := 16#00100000#; -- line discipline 0 modes Isig : constant := 16#00000001#; Icanon : constant := 16#00000002#; Xcase : constant := 16#00000004#; Echo : constant := 16#00000008#; Echoe : constant := 16#00000010#; Echok : constant := 16#00000020#; Echonl : constant := 16#00000040#; Noflsh : constant := 16#00000080#; Tostop : constant := 16#00010000#; Echoctl : constant := 16#00020000#; Echoprt : constant := 16#00040000#; Echoke : constant := 16#00080000#; Flusho : constant := 16#00100000#; Iexten : constant := 16#00200000#; Pending : constant := 16#20000000#; Tioc : constant := Character'Pos ('T') * (2 ** 8); Tcgets : constant := Tioc + 1; Tcsets : constant := Tioc + 2; Tcsetsw : constant := Tioc + 3; Tcsetsf : constant := Tioc + 4; Tcgeta : constant := Tioc + 5; Tcseta : constant := Tioc + 6; Tcsetaw : constant := Tioc + 7; Tcsetaf : constant := Tioc + 8; Tcsbrk : constant := Tioc + 9; -- SVID interface Tcsbreak : constant := Tioc + 10; -- 0->.25 seconds else <arg>ms Tcxonc : constant := Tioc + 11; Tcflsh : constant := Tioc + 12; Tcglen : constant := Tioc + 13; Tcslen : constant := Tioc + 14; Tcsak : constant := Tioc + 15; Tcqsak : constant := Tioc + 16; Tctrust : constant := Tioc + 17; Tcqtrust : constant := Tioc + 18; Tcsmap : constant := Tioc + 19; Tcgmap : constant := Tioc + 20; Tckep : constant := Tioc + 21; Tcgsak : constant := Tioc + 22; Tcloop : constant := Tioc + 23; Tcvpd : constant := Tioc + 24; Tcreg : constant := Tioc + 25; Tcgstatus : constant := Tioc + 26; Tcscontrol : constant := Tioc + 27; Tcmgr : constant := Tcsak; Tcqmgr : constant := Tcqsak; Tcsakoff : constant := 0; -- used with TCSAK and TCQSAK Tcsakon : constant := 1; Tcuntrusted : constant := 0; -- used with TCTRUST and TCQTRUCT Tctrusted : constant := 1; end Termio;
nblk1=7 nid=0 hdr6=e [0x00] rec0=26 rec1=00 rec2=01 rec3=008 [0x01] rec0=1b rec1=00 rec2=02 rec3=010 [0x02] rec0=1b rec1=00 rec2=03 rec3=048 [0x03] rec0=1c rec1=00 rec2=04 rec3=014 [0x04] rec0=1b rec1=00 rec2=05 rec3=022 [0x05] rec0=19 rec1=00 rec2=06 rec3=06a [0x06] rec0=04 rec1=00 rec2=07 rec3=000 tail 0x21750c11286843ba76cbb 0x42a00088462060003