home *** CD-ROM | disk | FTP | other *** search
/ Source Code 1992 March / Source_Code_CD-ROM_Walnut_Creek_March_1992.iso / usenet / compsrcs / unix / volume06 / qterm < prev    next >
SHell self-extracting ARchive  |  1988-09-11  |  11.1 KB

open in: MacOS 8.1     |     Win98     |     DOS

view JSON data     |     view as text

This file was processed as: SHell self-extracting ARchive (archive/shar).

You can browse this item here: qterm

ConfidenceProgramDetectionMatch TypeSupport
100% dexvert SHell self-extracting ARchive (archive/shar) magic Supported
1% dexvert Text File (text/txt) fallback Supported
100% file C source text default
99% file C source, ASCII text default
100% checkBytes Printable ASCII default
100% perlTextCheck Likely Text (Perl) default
100% siegfried fmt/329 Shell Archive Format default
100% detectItEasy Format: plain text[LF] default (weak)
100% xdgMime message/rfc822 default



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 53 75 62 6a 65 63 74 3a | 20 76 30 36 69 30 32 30 |Subject:| v06i020|
|00000010| 3a 20 20 71 74 65 72 6d | 3a 20 51 75 65 72 79 20 |: qterm|: Query |
|00000020| 54 65 72 6d 69 6e 61 6c | 20 66 6f 72 20 74 65 72 |Terminal| for ter|
|00000030| 6d 69 6e 61 6c 20 74 79 | 70 65 20 28 71 74 65 72 |minal ty|pe (qter|
|00000040| 6d 29 0a 52 65 70 6c 79 | 2d 54 6f 3a 20 6d 63 6f |m).Reply|-To: mco|
|00000050| 6f 70 65 72 40 75 73 63 | 2d 6f 62 65 72 6f 6e 2e |oper@usc|-oberon.|
|00000060| 61 72 70 61 0a 4e 65 77 | 73 67 72 6f 75 70 73 3a |arpa.New|sgroups:|
|00000070| 20 6d 6f 64 2e 73 6f 75 | 72 63 65 73 0a 41 70 70 | mod.sou|rces.App|
|00000080| 72 6f 76 65 64 3a 20 72 | 73 40 6d 69 72 72 6f 72 |roved: r|s@mirror|
|00000090| 2e 55 55 43 50 0a 0a 53 | 75 62 6d 69 74 74 65 64 |.UUCP..S|ubmitted|
|000000a0| 20 62 79 3a 20 6d 63 6f | 6f 70 65 72 40 75 73 63 | by: mco|oper@usc|
|000000b0| 2d 6f 62 65 72 6f 6e 2e | 41 52 50 41 0a 4d 6f 64 |-oberon.|ARPA.Mod|
|000000c0| 2e 73 6f 75 72 63 65 73 | 3a 20 56 6f 6c 75 6d 65 |.sources|: Volume|
|000000d0| 20 36 2c 20 49 73 73 75 | 65 20 32 30 0a 41 72 63 | 6, Issu|e 20.Arc|
|000000e0| 68 69 76 65 2d 6e 61 6d | 65 3a 20 71 74 65 72 6d |hive-nam|e: qterm|
|000000f0| 0a 0a 23 21 2f 62 69 6e | 2f 73 68 0a 23 20 54 68 |..#!/bin|/sh.# Th|
|00000100| 69 73 20 69 73 20 61 20 | 73 68 65 6c 6c 20 61 72 |is is a |shell ar|
|00000110| 63 68 69 76 65 2c 20 6d | 65 61 6e 69 6e 67 3a 0a |chive, m|eaning:.|
|00000120| 23 20 31 2e 20 52 65 6d | 6f 76 65 20 65 76 65 72 |# 1. Rem|ove ever|
|00000130| 79 74 68 69 6e 67 20 61 | 62 6f 76 65 20 74 68 65 |ything a|bove the|
|00000140| 20 23 21 2f 62 69 6e 2f | 73 68 20 6c 69 6e 65 2e | #!/bin/|sh line.|
|00000150| 0a 23 20 32 2e 20 53 61 | 76 65 20 74 68 65 20 72 |.# 2. Sa|ve the r|
|00000160| 65 73 75 6c 74 69 6e 67 | 20 74 65 78 74 20 69 6e |esulting| text in|
|00000170| 20 61 20 66 69 6c 65 2e | 0a 23 20 33 2e 20 45 78 | a file.|.# 3. Ex|
|00000180| 65 63 75 74 65 20 74 68 | 65 20 66 69 6c 65 20 77 |ecute th|e file w|
|00000190| 69 74 68 20 2f 62 69 6e | 2f 73 68 20 28 6e 6f 74 |ith /bin|/sh (not|
|000001a0| 20 63 73 68 29 20 74 6f | 20 63 72 65 61 74 65 20 | csh) to| create |
|000001b0| 74 68 65 20 66 69 6c 65 | 73 3a 0a 23 09 52 45 41 |the file|s:.#.REA|
|000001c0| 44 4d 45 0a 23 09 4d 61 | 6b 65 66 69 6c 65 0a 23 |DME.#.Ma|kefile.#|
|000001d0| 09 71 74 65 72 6d 2e 63 | 0a 23 09 71 74 65 72 6d |.qterm.c|.#.qterm|
|000001e0| 2e 31 0a 23 20 54 68 69 | 73 20 61 72 63 68 69 76 |.1.# Thi|s archiv|
|000001f0| 65 20 63 72 65 61 74 65 | 64 3a 20 57 65 64 20 4a |e create|d: Wed J|
|00000200| 75 6e 20 31 38 20 31 36 | 3a 30 32 3a 32 37 20 31 |un 18 16|:02:27 1|
|00000210| 39 38 36 0a 23 20 42 79 | 3a 09 4d 69 63 68 61 65 |986.# By|:.Michae|
|00000220| 6c 20 41 2e 20 43 6f 6f | 70 65 72 20 28 55 53 43 |l A. Coo|per (USC|
|00000230| 20 43 6f 6d 70 75 74 69 | 6e 67 20 53 65 72 76 69 | Computi|ng Servi|
|00000240| 63 65 73 2c 20 4c 6f 73 | 20 41 6e 67 65 6c 65 73 |ces, Los| Angeles|
|00000250| 29 0a 65 78 70 6f 72 74 | 20 50 41 54 48 3b 20 50 |).export| PATH; P|
|00000260| 41 54 48 3d 2f 62 69 6e | 3a 24 50 41 54 48 0a 65 |ATH=/bin|:$PATH.e|
|00000270| 63 68 6f 20 73 68 61 72 | 3a 20 65 78 74 72 61 63 |cho shar|: extrac|
|00000280| 74 69 6e 67 20 22 27 52 | 45 41 44 4d 45 27 22 20 |ting "'R|EADME'" |
|00000290| 27 28 31 30 35 30 20 63 | 68 61 72 61 63 74 65 72 |'(1050 c|haracter|
|000002a0| 73 29 27 0a 69 66 20 74 | 65 73 74 20 2d 66 20 27 |s)'.if t|est -f '|
|000002b0| 52 45 41 44 4d 45 27 0a | 74 68 65 6e 0a 09 65 63 |README'.|then..ec|
|000002c0| 68 6f 20 73 68 61 72 3a | 20 6f 76 65 72 2d 77 72 |ho shar:| over-wr|
|000002d0| 69 74 69 6e 67 20 65 78 | 69 73 74 69 6e 67 20 66 |iting ex|isting f|
|000002e0| 69 6c 65 20 22 27 52 45 | 41 44 4d 45 27 22 0a 66 |ile "'RE|ADME'".f|
|000002f0| 69 0a 63 61 74 20 3c 3c | 20 5c 53 48 41 52 5f 45 |i.cat <<| \SHAR_E|
|00000300| 4f 46 20 3e 20 27 52 45 | 41 44 4d 45 27 0a 0a 09 |OF > 'RE|ADME'...|
|00000310| 09 20 51 20 54 20 45 20 | 52 20 4d 20 20 2d 20 20 |. Q T E |R M - |
|00000320| 51 20 55 20 45 20 52 20 | 59 20 20 20 54 20 45 20 |Q U E R |Y T E |
|00000330| 52 20 4d 20 49 20 4e 20 | 41 20 4c 0a 0a 20 20 20 |R M I N |A L.. |
|00000340| 20 20 20 20 20 20 09 09 | 20 20 20 20 20 52 65 76 | ..| Rev|
|00000350| 69 73 69 6f 6e 20 31 2e | 31 31 0a 0a 09 51 74 65 |ision 1.|11...Qte|
|00000360| 72 6d 20 69 73 20 61 20 | 70 72 6f 67 72 61 6d 20 |rm is a |program |
|00000370| 74 68 61 74 20 71 75 65 | 72 69 65 73 20 74 65 72 |that que|ries ter|
|00000380| 6d 69 6e 61 6c 73 20 74 | 6f 20 66 69 6e 64 20 6f |minals t|o find o|
|00000390| 75 74 20 77 68 61 74 20 | 6b 69 6e 64 0a 6f 66 20 |ut what |kind.of |
|000003a0| 74 65 72 6d 69 6e 61 6c | 20 69 73 20 72 65 73 70 |terminal| is resp|
|000003b0| 6f 6e 64 69 6e 67 2e 20 | 20 49 74 20 69 73 20 75 |onding. | It is u|
|000003c0| 73 65 66 75 6c 20 74 6f | 20 61 75 74 6f 6d 61 67 |seful to| automag|
|000003d0| 69 63 61 6c 6c 79 20 64 | 65 66 69 6e 65 20 79 6f |ically d|efine yo|
|000003e0| 75 72 0a 74 65 72 6d 69 | 6e 61 6c 20 74 79 70 65 |ur.termi|nal type|
|000003f0| 2e 20 20 49 74 20 70 72 | 69 6e 74 73 20 74 68 65 |. It pr|ints the|
|00000400| 20 6e 61 6d 65 20 6f 66 | 20 74 68 65 20 74 65 72 | name of| the ter|
|00000410| 6d 69 6e 61 6c 20 28 63 | 6f 6d 70 61 74 69 62 6c |minal (c|ompatibl|
|00000420| 65 2c 20 68 6f 70 65 66 | 75 6c 6c 79 2c 0a 77 69 |e, hopef|ully,.wi|
|00000430| 74 68 20 61 20 74 65 72 | 6d 63 61 70 2f 74 65 72 |th a ter|mcap/ter|
|00000440| 6d 69 6e 66 6f 20 6e 61 | 6d 65 29 20 73 75 63 68 |minfo na|me) such|
|00000450| 20 61 73 20 22 76 74 31 | 30 30 22 20 74 6f 20 73 | as "vt1|00" to s|
|00000460| 74 61 6e 64 61 72 64 20 | 6f 75 74 70 75 74 2e 0a |tandard |output..|
|00000470| 53 65 65 20 74 68 65 20 | 6d 61 6e 75 61 6c 20 66 |See the |manual f|
|00000480| 6f 72 20 64 65 74 61 69 | 6c 73 2e 0a 0a 09 51 74 |or detai|ls....Qt|
|00000490| 65 72 6d 20 77 61 73 20 | 77 72 69 74 74 65 6e 20 |erm was |written |
|000004a0| 75 6e 64 65 72 20 34 2e | 32 42 53 44 20 61 6e 64 |under 4.|2BSD and|
|000004b0| 20 77 69 6c 6c 20 70 72 | 6f 62 61 62 6c 79 20 72 | will pr|obably r|
|000004c0| 75 6e 20 77 69 74 68 6f | 75 74 20 0a 6d 6f 64 69 |un witho|ut .modi|
|000004d0| 66 69 63 61 74 69 6f 6e | 20 6f 6e 20 6f 74 68 65 |fication| on othe|
|000004e0| 72 20 42 65 72 6b 65 6c | 65 79 20 55 6e 69 78 20 |r Berkel|ey Unix |
|000004f0| 73 79 73 74 65 6d 73 2e | 20 20 49 74 20 77 69 6c |systems.| It wil|
|00000500| 6c 20 72 65 71 75 69 72 | 65 20 73 6f 6d 65 0a 6d |l requir|e some.m|
|00000510| 69 6e 6f 72 20 74 77 65 | 61 6b 69 6e 67 20 74 6f |inor twe|aking to|
|00000520| 20 77 6f 72 6b 20 75 6e | 64 65 72 20 55 53 47 20 | work un|der USG |
|00000530| 28 53 79 73 74 65 6d 20 | 49 49 49 20 26 20 56 2e |(System |III & V.|
|00000540| 3f 2c 20 56 3f 29 2e 20 | 20 4d 6f 73 74 20 6f 66 |?, V?). | Most of|
|00000550| 20 74 68 69 73 0a 73 68 | 6f 75 6c 64 20 62 65 20 | this.sh|ould be |
|00000560| 6f 6e 6c 79 20 69 6e 20 | 73 65 74 74 69 6e 67 2f |only in |setting/|
|00000570| 75 6e 73 65 74 74 69 6e | 67 20 63 62 72 65 61 6b |unsettin|g cbreak|
|00000580| 20 61 6e 64 20 65 63 68 | 6f 20 6d 6f 64 65 73 2e | and ech|o modes.|
|00000590| 20 20 49 66 20 79 6f 75 | 0a 64 6f 20 70 6f 72 74 | If you|.do port|
|000005a0| 20 69 74 20 74 6f 20 53 | 79 73 20 56 2c 20 70 6c | it to S|ys V, pl|
|000005b0| 65 61 73 65 20 73 65 6e | 64 20 6d 65 20 61 20 63 |ease sen|d me a c|
|000005c0| 6f 70 79 20 61 6e 64 20 | 49 27 6c 6c 20 69 6e 63 |opy and |I'll inc|
|000005d0| 6f 72 70 6f 72 61 74 65 | 20 69 74 20 69 6e 74 6f |orporate| it into|
|000005e0| 0a 6d 79 20 76 65 72 73 | 69 6f 6e 2e 0a 0a 09 49 |.my vers|ion....I|
|000005f0| 66 20 79 6f 75 20 61 64 | 64 20 61 6e 79 20 6e 65 |f you ad|d any ne|
|00000600| 77 20 74 65 72 6d 69 6e | 61 6c 27 73 20 74 6f 20 |w termin|al's to |
|00000610| 74 68 65 20 6d 61 73 74 | 65 72 20 74 61 62 6c 65 |the mast|er table|
|00000620| 2c 20 70 6c 65 61 73 65 | 20 73 65 6e 64 0a 6d 65 |, please| send.me|
|00000630| 20 74 68 65 20 6f 75 74 | 70 75 74 20 6f 66 20 61 | the out|put of a|
|00000640| 20 22 71 74 65 72 6d 20 | 2d 73 22 20 61 6e 64 20 | "qterm |-s" and |
|00000650| 49 27 6c 6c 20 61 64 64 | 20 69 74 20 74 6f 20 6d |I'll add| it to m|
|00000660| 79 20 74 61 62 6c 65 2e | 0a 0a 09 09 09 09 6d 69 |y table.|......mi|
|00000670| 6b 65 0a 0a 0a 4d 69 63 | 68 61 65 6c 20 43 6f 6f |ke...Mic|hael Coo|
|00000680| 70 65 72 2c 20 55 20 6f | 66 20 53 6f 75 74 68 65 |per, U o|f Southe|
|00000690| 72 6e 20 43 61 6c 69 66 | 6f 72 6e 69 61 20 43 6f |rn Calif|ornia Co|
|000006a0| 6d 70 75 74 69 6e 67 20 | 53 65 72 76 69 63 65 73 |mputing |Services|
|000006b0| 2c 20 28 32 31 33 29 20 | 37 34 33 2d 33 34 36 32 |, (213) |743-3462|
|000006c0| 0a 20 20 55 55 43 50 3a | 20 7b 73 64 63 72 64 63 |. UUCP:| {sdcrdc|
|000006d0| 66 2c 20 75 73 63 76 61 | 78 7d 21 75 73 63 2d 6f |f, uscva|x}!usc-o|
|000006e0| 62 65 72 6f 6e 21 6d 63 | 6f 6f 70 65 72 0a 20 20 |beron!mc|ooper. |
|000006f0| 41 52 50 41 3a 20 6d 63 | 6f 6f 70 65 72 40 75 73 |ARPA: mc|ooper@us|
|00000700| 63 2d 6f 62 65 72 6f 6e | 2e 61 72 70 61 20 09 09 |c-oberon|.arpa ..|
|00000710| 42 49 54 4e 45 54 3a 20 | 6d 63 6f 6f 70 65 72 40 |BITNET: |mcooper@|
|00000720| 75 73 63 76 61 78 71 0a | 53 48 41 52 5f 45 4f 46 |uscvaxq.|SHAR_EOF|
|00000730| 0a 65 63 68 6f 20 73 68 | 61 72 3a 20 65 78 74 72 |.echo sh|ar: extr|
|00000740| 61 63 74 69 6e 67 20 22 | 27 4d 61 6b 65 66 69 6c |acting "|'Makefil|
|00000750| 65 27 22 20 27 28 39 37 | 20 63 68 61 72 61 63 74 |e'" '(97| charact|
|00000760| 65 72 73 29 27 0a 69 66 | 20 74 65 73 74 20 2d 66 |ers)'.if| test -f|
|00000770| 20 27 4d 61 6b 65 66 69 | 6c 65 27 0a 74 68 65 6e | 'Makefi|le'.then|
|00000780| 0a 09 65 63 68 6f 20 73 | 68 61 72 3a 20 6f 76 65 |..echo s|har: ove|
|00000790| 72 2d 77 72 69 74 69 6e | 67 20 65 78 69 73 74 69 |r-writin|g existi|
|000007a0| 6e 67 20 66 69 6c 65 20 | 22 27 4d 61 6b 65 66 69 |ng file |"'Makefi|
|000007b0| 6c 65 27 22 0a 66 69 0a | 63 61 74 20 3c 3c 20 5c |le'".fi.|cat << \|
|000007c0| 53 48 41 52 5f 45 4f 46 | 20 3e 20 27 4d 61 6b 65 |SHAR_EOF| > 'Make|
|000007d0| 66 69 6c 65 27 0a 71 74 | 65 72 6d 3a 20 71 74 65 |file'.qt|erm: qte|
|000007e0| 72 6d 2e 63 0a 09 63 63 | 20 2d 4f 20 71 74 65 72 |rm.c..cc| -O qter|
|000007f0| 6d 2e 63 20 2d 6f 20 71 | 74 65 72 6d 0a 0a 73 68 |m.c -o q|term..sh|
|00000800| 61 72 3a 0a 09 73 68 61 | 72 20 52 45 41 44 4d 45 |ar:..sha|r README|
|00000810| 20 4d 61 6b 65 66 69 6c | 65 20 71 74 65 72 6d 2e | Makefil|e qterm.|
|00000820| 63 20 71 74 65 72 6d 2e | 31 20 3e 20 71 74 65 72 |c qterm.|1 > qter|
|00000830| 6d 2e 73 68 61 72 0a 53 | 48 41 52 5f 45 4f 46 0a |m.shar.S|HAR_EOF.|
|00000840| 65 63 68 6f 20 73 68 61 | 72 3a 20 65 78 74 72 61 |echo sha|r: extra|
|00000850| 63 74 69 6e 67 20 22 27 | 71 74 65 72 6d 2e 63 27 |cting "'|qterm.c'|
|00000860| 22 20 27 28 37 34 39 38 | 20 63 68 61 72 61 63 74 |" '(7498| charact|
|00000870| 65 72 73 29 27 0a 69 66 | 20 74 65 73 74 20 2d 66 |ers)'.if| test -f|
|00000880| 20 27 71 74 65 72 6d 2e | 63 27 0a 74 68 65 6e 0a | 'qterm.|c'.then.|
|00000890| 09 65 63 68 6f 20 73 68 | 61 72 3a 20 6f 76 65 72 |.echo sh|ar: over|
|000008a0| 2d 77 72 69 74 69 6e 67 | 20 65 78 69 73 74 69 6e |-writing| existin|
|000008b0| 67 20 66 69 6c 65 20 22 | 27 71 74 65 72 6d 2e 63 |g file "|'qterm.c|
|000008c0| 27 22 0a 66 69 0a 63 61 | 74 20 3c 3c 20 5c 53 48 |'".fi.ca|t << \SH|
|000008d0| 41 52 5f 45 4f 46 20 3e | 20 27 71 74 65 72 6d 2e |AR_EOF >| 'qterm.|
|000008e0| 63 27 0a 23 69 66 6e 64 | 65 66 20 6c 69 6e 74 0a |c'.#ifnd|ef lint.|
|000008f0| 73 74 61 74 69 63 20 63 | 68 61 72 20 2a 52 43 53 |static c|har *RCS|
|00000900| 69 64 20 3d 20 22 24 48 | 65 61 64 65 72 3a 20 71 |id = "$H|eader: q|
|00000910| 74 65 72 6d 2e 63 2c 76 | 20 31 2e 31 31 20 38 36 |term.c,v| 1.11 86|
|00000920| 2f 30 36 2f 31 38 20 31 | 35 3a 35 38 3a 34 35 20 |/06/18 1|5:58:45 |
|00000930| 6d 63 6f 6f 70 65 72 20 | 52 65 6c 65 61 73 65 20 |mcooper |Release |
|00000940| 24 22 3b 0a 23 65 6e 64 | 69 66 0a 0a 2f 2a 0a 20 |$";.#end|if../*. |
|00000950| 2a 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |*-------|--------|
|00000960| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000970| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000980| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000990| 2d 2d 2d 0a 20 2a 0a 20 | 2a 20 24 53 6f 75 72 63 |---. *. |* $Sourc|
|000009a0| 65 3a 20 2f 75 73 72 2f | 73 72 63 2f 6c 6f 63 61 |e: /usr/|src/loca|
|000009b0| 6c 2f 71 74 65 72 6d 2f | 52 43 53 2f 71 74 65 72 |l/qterm/|RCS/qter|
|000009c0| 6d 2e 63 2c 76 20 24 0a | 20 2a 20 24 52 65 76 69 |m.c,v $.| * $Revi|
|000009d0| 73 69 6f 6e 3a 20 31 2e | 31 31 20 24 0a 20 2a 20 |sion: 1.|11 $. * |
|000009e0| 24 44 61 74 65 3a 20 38 | 36 2f 30 36 2f 31 38 20 |$Date: 8|6/06/18 |
|000009f0| 31 35 3a 35 38 3a 34 35 | 20 24 0a 20 2a 20 24 53 |15:58:45| $. * $S|
|00000a00| 74 61 74 65 3a 20 52 65 | 6c 65 61 73 65 20 24 0a |tate: Re|lease $.|
|00000a10| 20 2a 20 24 41 75 74 68 | 6f 72 3a 20 6d 63 6f 6f | * $Auth|or: mcoo|
|00000a20| 70 65 72 20 24 0a 20 2a | 20 24 4c 6f 63 6b 65 72 |per $. *| $Locker|
|00000a30| 3a 20 6d 63 6f 6f 70 65 | 72 20 24 0a 20 2a 0a 20 |: mcoope|r $. *. |
|00000a40| 2a 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |*-------|--------|
|00000a50| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000a60| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000a70| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000a80| 2d 2d 2d 0a 20 2a 0a 20 | 2a 20 4d 69 63 68 61 65 |---. *. |* Michae|
|00000a90| 6c 20 43 6f 6f 70 65 72 | 20 28 6d 63 6f 6f 70 65 |l Cooper| (mcoope|
|00000aa0| 72 40 75 73 63 2d 6f 62 | 65 72 6f 6e 2e 61 72 70 |r@usc-ob|eron.arp|
|00000ab0| 61 29 0a 20 2a 20 55 6e | 69 76 65 72 73 69 74 79 |a). * Un|iversity|
|00000ac0| 20 43 6f 6d 70 75 74 69 | 6e 67 20 53 65 72 76 69 | Computi|ng Servi|
|00000ad0| 63 65 73 2c 0a 20 2a 20 | 55 6e 69 76 65 72 73 69 |ces,. * |Universi|
|00000ae0| 74 79 20 6f 66 20 53 6f | 75 74 68 65 72 6e 20 43 |ty of So|uthern C|
|00000af0| 61 6c 69 66 6f 72 6e 69 | 61 2c 0a 20 2a 20 4c 6f |aliforni|a,. * Lo|
|00000b00| 73 20 41 6e 67 65 6c 65 | 73 2c 20 43 61 6c 69 66 |s Angele|s, Calif|
|00000b10| 6f 72 6e 69 61 2c 20 20 | 20 39 30 30 38 39 2d 30 |ornia, | 90089-0|
|00000b20| 32 35 31 0a 20 2a 20 28 | 32 31 33 29 20 37 34 33 |251. * (|213) 743|
|00000b30| 2d 33 34 36 39 0a 20 2a | 0a 20 2a 2d 2d 2d 2d 2d |-3469. *|. *-----|
|00000b40| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000b50| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000b60| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000b70| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 0a 20 2a |--------|-----. *|
|00000b80| 20 24 4c 6f 67 3a 09 71 | 74 65 72 6d 2e 63 2c 76 | $Log:.q|term.c,v|
|00000b90| 20 24 0a 20 2a 20 52 65 | 76 69 73 69 6f 6e 20 31 | $. * Re|vision 1|
|00000ba0| 2e 31 31 20 20 38 36 2f | 30 36 2f 31 38 20 20 31 |.11 86/|06/18 1|
|00000bb0| 35 3a 35 38 3a 34 35 20 | 20 6d 63 6f 6f 70 65 72 |5:58:45 | mcooper|
|00000bc0| 0a 20 2a 20 43 6c 65 61 | 6e 75 70 20 66 6f 72 20 |. * Clea|nup for |
|00000bd0| 72 65 6c 65 61 73 65 2e | 0a 20 2a 20 0a 20 2a 20 |release.|. * . * |
|00000be0| 52 65 76 69 73 69 6f 6e | 20 31 2e 31 30 20 20 38 |Revision| 1.10 8|
|00000bf0| 36 2f 30 36 2f 31 37 20 | 20 32 33 3a 30 36 3a 35 |6/06/17 | 23:06:5|
|00000c00| 35 20 20 6d 63 6f 6f 70 | 65 72 0a 20 2a 20 41 64 |5 mcoop|er. * Ad|
|00000c10| 64 65 64 20 55 6e 69 78 | 20 50 43 20 72 65 73 70 |ded Unix| PC resp|
|00000c20| 6f 6e 73 65 73 2e 0a 20 | 2a 20 0a 20 2a 20 52 65 |onses.. |* . * Re|
|00000c30| 76 69 73 69 6f 6e 20 31 | 2e 39 20 20 38 36 2f 30 |vision 1|.9 86/0|
|00000c40| 36 2f 31 36 20 20 31 34 | 3a 31 39 3a 30 39 20 20 |6/16 14|:19:09 |
|00000c50| 6d 63 6f 6f 70 65 72 0a | 20 2a 20 41 64 64 65 64 |mcooper.| * Added|
|00000c60| 20 76 74 31 30 30 20 72 | 65 73 70 6f 6e 73 65 73 | vt100 r|esponses|
|00000c70| 20 66 72 6f 6d 20 76 74 | 31 30 30 20 6d 61 6e 75 | from vt|100 manu|
|00000c80| 61 6c 2e 0a 20 2a 20 0a | 20 2a 20 52 65 76 69 73 |al.. * .| * Revis|
|00000c90| 69 6f 6e 20 31 2e 38 20 | 20 38 36 2f 30 36 2f 31 |ion 1.8 | 86/06/1|
|00000ca0| 36 20 20 31 33 3a 32 33 | 3a 34 30 20 20 6d 63 6f |6 13:23|:40 mco|
|00000cb0| 6f 70 65 72 0a 20 2a 20 | 50 72 69 6e 74 20 61 64 |oper. * |Print ad|
|00000cc0| 64 69 74 69 6f 6e 61 6c | 20 69 6e 66 6f 72 6d 61 |ditional| informa|
|00000cd0| 74 69 6f 6e 20 61 62 6f | 75 74 0a 20 2a 20 77 68 |tion abo|ut. * wh|
|00000ce0| 61 74 20 74 68 65 20 61 | 63 74 75 61 6c 20 74 65 |at the a|ctual te|
|00000cf0| 72 6d 69 6e 61 6c 20 69 | 73 2e 0a 20 2a 20 0a 20 |rminal i|s.. * . |
|00000d00| 2a 20 52 65 76 69 73 69 | 6f 6e 20 31 2e 37 20 20 |* Revisi|on 1.7 |
|00000d10| 38 36 2f 30 36 2f 31 32 | 20 20 31 30 3a 35 39 3a |86/06/12| 10:59:|
|00000d20| 32 37 20 20 6d 63 6f 6f | 70 65 72 0a 20 2a 20 2a |27 mcoo|per. * *|
|00000d30| 2a 2a 20 65 6d 70 74 79 | 20 6c 6f 67 20 6d 65 73 |** empty| log mes|
|00000d40| 73 61 67 65 20 2a 2a 2a | 0a 20 2a 20 0a 20 2a 20 |sage ***|. * . * |
|00000d50| 52 65 76 69 73 69 6f 6e | 20 31 2e 36 20 20 38 36 |Revision| 1.6 86|
|00000d60| 2f 30 36 2f 31 31 20 20 | 31 39 3a 34 38 3a 33 35 |/06/11 |19:48:35|
|00000d70| 20 20 6d 63 6f 6f 70 65 | 72 0a 20 2a 20 41 64 64 | mcoope|r. * Add|
|00000d80| 65 64 20 61 6c 74 65 72 | 6e 61 74 65 20 73 74 72 |ed alter|nate str|
|00000d90| 69 6e 67 20 61 6e 64 20 | 74 61 62 6c 65 20 65 6e |ing and |table en|
|00000da0| 74 72 69 65 73 20 66 6f | 72 20 63 6f 6e 63 65 70 |tries fo|r concep|
|00000db0| 74 73 2e 0a 20 2a 20 0a | 20 2a 20 52 65 76 69 73 |ts.. * .| * Revis|
|00000dc0| 69 6f 6e 20 31 2e 35 20 | 20 38 36 2f 30 35 2f 31 |ion 1.5 | 86/05/1|
|00000dd0| 39 20 20 31 32 3a 33 30 | 3a 33 32 20 20 6d 63 6f |9 12:30|:32 mco|
|00000de0| 6f 70 65 72 0a 20 2a 20 | 47 65 6e 65 72 61 6c 20 |oper. * |General |
|00000df0| 63 6c 65 61 6e 20 75 70 | 2e 0a 20 2a 20 0a 20 2a |clean up|.. * . *|
|00000e00| 20 52 65 76 69 73 69 6f | 6e 20 31 2e 34 20 20 38 | Revisio|n 1.4 8|
|00000e10| 36 2f 30 35 2f 31 38 20 | 20 31 37 3a 35 36 3a 31 |6/05/18 | 17:56:1|
|00000e20| 31 20 20 6d 63 6f 6f 70 | 65 72 0a 20 2a 20 41 64 |1 mcoop|er. * Ad|
|00000e30| 64 65 64 20 61 6e 6f 74 | 68 65 72 20 76 74 31 30 |ded anot|her vt10|
|00000e40| 30 2e 20 20 54 68 69 73 | 20 6f 6e 65 20 69 73 20 |0. This| one is |
|00000e50| 66 6f 72 20 77 68 65 6e | 20 79 6f 75 20 72 6c 6f |for when| you rlo|
|00000e60| 67 69 6e 0a 20 2a 20 66 | 72 6f 6d 20 61 20 50 72 |gin. * f|rom a Pr|
|00000e70| 6f 20 32 2e 39 62 73 64 | 20 68 6f 73 74 20 6f 6e |o 2.9bsd| host on|
|00000e80| 20 61 20 48 44 53 20 43 | 6f 6e 63 65 70 74 2e 0a | a HDS C|oncept..|
|00000e90| 20 2a 20 0a 20 2a 20 52 | 65 76 69 73 69 6f 6e 20 | * . * R|evision |
|00000ea0| 31 2e 33 20 20 38 36 2f | 30 35 2f 30 38 20 20 30 |1.3 86/|05/08 0|
|00000eb0| 39 3a 32 34 3a 31 33 20 | 20 6d 63 6f 6f 70 65 72 |9:24:13 | mcooper|
|00000ec0| 0a 20 2a 20 41 64 64 65 | 64 20 61 6e 6f 74 68 65 |. * Adde|d anothe|
|00000ed0| 72 20 76 74 31 30 30 20 | 64 65 73 63 72 69 70 74 |r vt100 |descript|
|00000ee0| 69 6f 6e 2e 0a 20 2a 20 | 0a 20 2a 20 52 65 76 69 |ion.. * |. * Revi|
|00000ef0| 73 69 6f 6e 20 31 2e 32 | 20 20 38 36 2f 30 35 2f |sion 1.2| 86/05/|
|00000f00| 30 36 20 20 31 38 3a 32 | 33 3a 33 35 20 20 6d 63 |06 18:2|3:35 mc|
|00000f10| 6f 6f 70 65 72 0a 20 2a | 20 4d 6f 72 65 20 63 6c |ooper. *| More cl|
|00000f20| 65 61 6e 75 70 20 2d 20 | 64 65 2d 6c 69 6e 74 65 |eanup - |de-linte|
|00000f30| 64 20 28 61 6c 6d 6f 73 | 74 29 2e 0a 20 2a 20 0a |d (almos|t).. * .|
|00000f40| 20 2a 20 52 65 76 69 73 | 69 6f 6e 20 31 2e 31 20 | * Revis|ion 1.1 |
|00000f50| 20 38 36 2f 30 35 2f 30 | 36 20 20 31 34 3a 35 36 | 86/05/0|6 14:56|
|00000f60| 3a 35 37 20 20 6d 63 6f | 6f 70 65 72 0a 20 2a 20 |:57 mco|oper. * |
|00000f70| 49 6e 69 74 69 61 6c 20 | 72 65 76 69 73 69 6f 6e |Initial |revision|
|00000f80| 0a 20 2a 20 0a 20 2a 2d | 2d 2d 2d 2d 2d 2d 2d 2d |. * . *-|--------|
|00000f90| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000fa0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000fb0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000fc0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 0a 20 2a 2f 0a 0a 2f |--------|-. */../|
|00000fd0| 2a 0a 20 2a 20 71 74 65 | 72 6d 20 2d 20 51 75 65 |*. * qte|rm - Que|
|00000fe0| 72 79 20 54 65 72 6d 69 | 6e 61 6c 0a 20 2a 0a 20 |ry Termi|nal. *. |
|00000ff0| 2a 20 71 74 65 72 6d 20 | 69 73 20 75 73 65 64 20 |* qterm |is used |
|00001000| 74 6f 20 71 75 65 72 79 | 20 61 20 74 65 72 6d 69 |to query| a termi|
|00001010| 6e 61 6c 20 74 6f 20 64 | 65 74 65 72 6d 69 6e 65 |nal to d|etermine|
|00001020| 20 74 68 65 20 6e 61 6d | 65 20 6f 66 20 74 68 65 | the nam|e of the|
|00001030| 20 74 65 72 6d 69 6e 61 | 6c 2e 0a 20 2a 20 54 68 | termina|l.. * Th|
|00001040| 69 73 20 69 73 20 64 6f | 6e 65 20 62 79 20 73 65 |is is do|ne by se|
|00001050| 6e 64 69 6e 67 20 61 20 | 66 61 69 72 6c 79 20 75 |nding a |fairly u|
|00001060| 6e 69 76 65 72 73 61 6c | 20 73 74 72 69 6e 67 20 |niversal| string |
|00001070| 22 5c 33 33 5a 22 20 74 | 6f 20 74 68 65 20 74 65 |"\33Z" t|o the te|
|00001080| 72 6d 69 6e 61 6c 2c 0a | 20 2a 20 72 65 61 64 69 |rminal,.| * readi|
|00001090| 6e 67 20 69 6e 20 61 20 | 72 65 73 70 6f 6e 73 65 |ng in a |response|
|000010a0| 2c 20 61 6e 64 20 63 6f | 6d 70 61 72 69 6e 67 20 |, and co|mparing |
|000010b0| 69 74 20 61 67 61 69 6e | 73 74 20 61 20 6d 61 73 |it again|st a mas|
|000010c0| 74 65 72 20 74 61 62 6c | 65 20 6f 66 20 72 65 73 |ter tabl|e of res|
|000010d0| 70 6f 6e 73 65 73 0a 20 | 2a 20 61 6e 64 20 6e 61 |ponses. |* and na|
|000010e0| 6d 65 73 2e 20 20 54 68 | 65 20 22 6e 61 6d 65 22 |mes. Th|e "name"|
|000010f0| 20 70 72 69 6e 74 65 64 | 20 74 6f 20 73 74 61 6e | printed| to stan|
|00001100| 64 61 72 64 20 6f 75 74 | 70 75 74 20 73 68 6f 75 |dard out|put shou|
|00001110| 6c 64 20 62 65 20 6f 6e | 65 20 66 6f 75 6e 64 20 |ld be on|e found |
|00001120| 69 6e 0a 20 2a 20 74 68 | 65 20 74 65 72 6d 63 61 |in. * th|e termca|
|00001130| 70 28 35 29 20 64 61 74 | 61 62 61 73 65 2e 0a 20 |p(5) dat|abase.. |
|00001140| 2a 0a 20 2a 20 50 75 74 | 74 69 6e 67 20 61 20 6c |*. * Put|ting a l|
|00001150| 69 6e 65 20 69 6e 20 79 | 6f 75 72 20 2e 6c 6f 67 |ine in y|our .log|
|00001160| 69 6e 20 66 69 6c 65 73 | 20 73 75 63 68 20 61 73 |in files| such as|
|00001170| 3a 0a 20 2a 0a 20 2a 09 | 73 65 74 65 6e 76 20 54 |:. *. *.|setenv T|
|00001180| 45 52 4d 20 60 71 74 65 | 72 6d 60 0a 20 2a 0a 20 |ERM `qte|rm`. *. |
|00001190| 2a 20 77 69 6c 6c 20 73 | 65 74 20 79 6f 75 72 20 |* will s|et your |
|000011a0| 74 65 72 6d 69 6e 61 6c | 20 74 79 70 65 20 61 75 |terminal| type au|
|000011b0| 74 6f 6d 61 67 69 63 61 | 6c 6c 79 2e 0a 20 2a 20 |tomagica|lly.. * |
|000011c0| 0a 20 2a 20 49 66 20 79 | 6f 75 20 61 64 64 20 61 |. * If y|ou add a|
|000011d0| 20 74 65 72 6d 69 6e 61 | 6c 20 74 6f 20 74 68 65 | termina|l to the|
|000011e0| 20 6d 61 73 74 65 72 20 | 74 61 62 6c 65 2c 20 70 | master |table, p|
|000011f0| 6c 65 61 73 65 20 61 6c | 73 6f 20 73 65 6e 64 20 |lease al|so send |
|00001200| 6d 65 20 61 20 63 6f 70 | 79 0a 20 2a 20 73 6f 20 |me a cop|y. * so |
|00001210| 74 68 61 74 20 49 20 6d | 61 79 20 70 75 74 20 69 |that I m|ay put i|
|00001220| 74 20 69 6e 74 6f 20 6d | 79 20 76 65 72 73 69 6f |t into m|y versio|
|00001230| 6e 2e 0a 20 2a 0a 20 2a | 20 4d 69 63 68 61 65 6c |n.. *. *| Michael|
|00001240| 20 43 6f 6f 70 65 72 0a | 20 2a 20 41 52 50 41 3a | Cooper.| * ARPA:|
|00001250| 20 09 6d 63 6f 6f 70 65 | 72 40 75 73 63 2d 6f 62 | .mcoope|r@usc-ob|
|00001260| 65 72 6f 6e 2e 41 52 50 | 41 0a 20 2a 20 55 55 43 |eron.ARP|A. * UUC|
|00001270| 50 3a 20 09 6d 63 6f 6f | 70 65 72 40 75 73 63 2d |P: .mcoo|per@usc-|
|00001280| 6f 62 65 72 6f 6e 2e 55 | 55 43 50 0a 20 2a 20 42 |oberon.U|UCP. * B|
|00001290| 49 54 4e 45 54 3a 09 6d | 63 6f 6f 70 65 72 40 75 |ITNET:.m|cooper@u|
|000012a0| 73 63 76 61 78 71 2e 42 | 49 54 4e 45 54 0a 20 2a |scvaxq.B|ITNET. *|
|000012b0| 2f 0a 0a 23 69 6e 63 6c | 75 64 65 20 3c 73 74 64 |/..#incl|ude <std|
|000012c0| 69 6f 2e 68 3e 0a 23 69 | 6e 63 6c 75 64 65 20 3c |io.h>.#i|nclude <|
|000012d0| 73 67 74 74 79 2e 68 3e | 0a 23 69 6e 63 6c 75 64 |sgtty.h>|.#includ|
|000012e0| 65 20 3c 73 69 67 6e 61 | 6c 2e 68 3e 0a 23 69 6e |e <signa|l.h>.#in|
|000012f0| 63 6c 75 64 65 20 3c 73 | 79 73 2f 69 6f 63 74 6c |clude <s|ys/ioctl|
|00001300| 2e 68 3e 0a 23 69 6e 63 | 6c 75 64 65 20 3c 73 79 |.h>.#inc|lude <sy|
|00001310| 73 2f 66 69 6c 65 2e 68 | 3e 0a 0a 23 64 65 66 69 |s/file.h|>..#defi|
|00001320| 6e 65 20 53 45 4e 44 09 | 09 22 5c 30 33 33 5a 22 |ne SEND.|."\033Z"|
|00001330| 09 09 2f 2a 20 73 65 6e | 64 20 74 68 69 73 20 74 |../* sen|d this t|
|00001340| 6f 20 71 75 65 72 79 20 | 74 65 72 6d 69 6e 61 6c |o query |terminal|
|00001350| 20 2a 2f 0a 23 64 65 66 | 69 6e 65 20 41 4c 54 53 | */.#def|ine ALTS|
|00001360| 45 4e 44 09 09 22 5c 30 | 33 33 5b 63 22 09 2f 2a |END.."\0|33[c"./*|
|00001370| 20 61 6c 74 65 72 6e 61 | 74 65 20 73 74 72 69 6e | alterna|te strin|
|00001380| 67 20 2a 2f 0a 0a 23 64 | 65 66 69 6e 65 20 54 52 |g */..#d|efine TR|
|00001390| 55 45 09 09 31 0a 23 64 | 65 66 69 6e 65 20 46 41 |UE..1.#d|efine FA|
|000013a0| 4c 53 45 09 09 30 0a 0a | 23 64 65 66 69 6e 65 20 |LSE..0..|#define |
|000013b0| 54 5f 53 54 52 09 09 30 | 0a 23 64 65 66 69 6e 65 |T_STR..0|.#define|
|000013c0| 20 54 5f 4e 41 4d 45 09 | 09 31 0a 23 64 65 66 69 | T_NAME.|.1.#defi|
|000013d0| 6e 65 20 54 5f 4c 4e 41 | 4d 45 09 09 32 0a 0a 2f |ne T_LNA|ME..2../|
|000013e0| 2a 0a 20 2a 20 54 68 65 | 20 4d 61 73 74 65 72 20 |*. * The| Master |
|000013f0| 54 61 62 6c 65 0a 20 2a | 2f 0a 63 68 61 72 20 2a |Table. *|/.char *|
|00001400| 74 65 72 6d 73 5b 5d 20 | 3d 20 7b 0a 2f 2a 20 20 |terms[] |= {./* |
|00001410| 54 65 72 6d 69 6e 61 6c | 20 53 65 6e 64 73 3a 09 |Terminal| Sends:.|
|00001420| 09 54 65 72 6d 69 6e 61 | 6c 20 4e 61 6d 65 3a 20 |.Termina|l Name: |
|00001430| 09 52 65 61 6c 20 4e 61 | 6d 65 3a 20 09 09 2a 2f |.Real Na|me: ..*/|
|00001440| 0a 2f 2a 09 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |./*.----|--------|
|00001450| 2d 2d 2d 09 09 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |---..---|--------|
|00001460| 2d 2d 2d 20 09 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 20 |--- .---|------- |
|00001470| 09 09 2a 2f 0a 09 22 5c | 33 33 5b 3f 31 3b 30 63 |..*/.."\|33[?1;0c|
|00001480| 22 2c 09 09 22 76 74 31 | 30 30 22 2c 09 09 22 42 |",.."vt1|00",.."B|
|00001490| 61 73 65 20 76 74 31 30 | 30 22 2c 0a 09 22 5c 33 |ase vt10|0",.."\3|
|000014a0| 33 5b 3f 31 3b 31 63 22 | 2c 09 09 22 76 74 31 30 |3[?1;1c"|,.."vt10|
|000014b0| 30 22 2c 09 09 22 76 74 | 31 30 30 20 77 69 74 68 |0",.."vt|100 with|
|000014c0| 20 53 54 50 22 2c 0a 09 | 22 5c 33 33 5b 3f 31 3b | STP",..|"\33[?1;|
|000014d0| 32 63 22 2c 09 09 22 76 | 74 31 30 30 22 2c 09 09 |2c",.."v|t100",..|
|000014e0| 22 41 4e 53 49 2f 56 54 | 31 30 30 20 43 6c 6f 6e |"ANSI/VT|100 Clon|
|000014f0| 65 22 2c 0a 09 22 5c 33 | 33 5b 3f 31 3b 33 63 22 |e",.."\3|3[?1;3c"|
|00001500| 2c 09 09 22 76 74 31 30 | 30 22 2c 09 09 22 76 74 |,.."vt10|0",.."vt|
|00001510| 31 30 30 20 77 69 74 68 | 20 41 56 4f 20 61 6e 64 |100 with| AVO and|
|00001520| 20 53 54 50 22 2c 0a 09 | 22 5c 33 33 5b 3f 31 3b | STP",..|"\33[?1;|
|00001530| 34 63 22 2c 09 09 22 76 | 74 31 30 30 22 2c 09 09 |4c",.."v|t100",..|
|00001540| 22 76 74 31 30 30 20 77 | 69 74 68 20 47 50 4f 22 |"vt100 w|ith GPO"|
|00001550| 2c 0a 09 22 5c 33 33 5b | 3f 31 3b 35 63 22 2c 09 |,.."\33[|?1;5c",.|
|00001560| 09 22 76 74 31 30 30 22 | 2c 09 09 22 76 74 31 30 |."vt100"|,.."vt10|
|00001570| 30 20 77 69 74 68 20 47 | 50 4f 20 61 6e 64 20 53 |0 with G|PO and S|
|00001580| 54 50 22 2c 0a 09 22 5c | 33 33 5b 3f 31 3b 36 63 |TP",.."\|33[?1;6c|
|00001590| 22 2c 09 09 22 76 74 31 | 30 30 22 2c 09 09 22 76 |",.."vt1|00",.."v|
|000015a0| 74 31 30 30 20 77 69 74 | 68 20 47 50 4f 20 61 6e |t100 wit|h GPO an|
|000015b0| 64 20 41 56 4f 22 2c 0a | 09 22 5c 33 33 5b 3f 31 |d AVO",.|."\33[?1|
|000015c0| 3b 37 63 22 2c 09 09 22 | 76 74 31 30 30 22 2c 09 |;7c",.."|vt100",.|
|000015d0| 09 22 76 74 31 30 30 20 | 77 69 74 68 20 47 50 4f |."vt100 |with GPO|
|000015e0| 2c 20 53 54 50 2c 20 61 | 6e 64 20 41 56 4f 22 2c |, STP, a|nd AVO",|
|000015f0| 0a 09 22 5c 33 33 5b 3f | 31 32 63 22 2c 09 09 09 |.."\33[?|12c",...|
|00001600| 22 76 74 31 30 30 22 2c | 09 09 22 47 65 6e 65 72 |"vt100",|.."Gener|
|00001610| 69 63 20 76 74 31 30 30 | 22 2c 0a 09 22 5c 33 33 |ic vt100|",.."\33|
|00001620| 5b 3f 36 63 22 2c 09 09 | 09 22 76 74 31 30 30 22 |[?6c",..|."vt100"|
|00001630| 2c 09 09 22 47 65 6e 65 | 72 69 63 20 76 74 31 30 |,.."Gene|ric vt10|
|00001640| 30 22 2c 0a 09 22 5c 33 | 33 5b 3f 38 63 22 2c 09 |0",.."\3|3[?8c",.|
|00001650| 09 09 22 76 74 31 30 30 | 22 2c 09 09 22 54 65 6c |.."vt100|",.."Tel|
|00001660| 65 56 69 64 65 6f 20 39 | 37 30 22 2c 0a 09 22 5c |eVideo 9|70",.."\|
|00001670| 33 33 5b 30 6e 22 2c 09 | 09 09 22 76 74 31 30 30 |33[0n",.|.."vt100|
|00001680| 22 2c 09 09 22 41 54 26 | 54 20 55 6e 69 78 20 50 |",.."AT&|T Unix P|
|00001690| 43 20 37 33 30 30 22 2c | 0a 09 22 5c 33 33 5b 3f |C 7300",|.."\33[?|
|000016a0| 6c 3b 30 63 22 2c 09 09 | 22 76 74 31 30 30 22 2c |l;0c",..|"vt100",|
|000016b0| 09 09 22 41 54 26 54 20 | 55 6e 69 78 20 50 43 20 |.."AT&T |Unix PC |
|000016c0| 37 33 30 30 22 2c 0a 09 | 22 5c 33 33 5b 3d 31 3b |7300",..|"\33[=1;|
|000016d0| 31 63 22 2c 09 09 22 61 | 76 74 2d 34 70 2d 73 22 |1c",.."a|vt-4p-s"|
|000016e0| 2c 09 09 22 43 6f 6e 63 | 65 70 74 20 77 69 74 68 |,.."Conc|ept with|
|000016f0| 20 34 20 70 61 67 65 73 | 20 6d 65 6d 6f 72 79 22 | 4 pages| memory"|
|00001700| 2c 0a 09 22 5c 33 33 5b | 3d 31 3b 32 63 22 2c 09 |,.."\33[|=1;2c",.|
|00001710| 09 22 61 76 74 2d 38 70 | 2d 73 22 2c 09 09 22 43 |."avt-8p|-s",.."C|
|00001720| 6f 6e 63 65 70 74 20 77 | 69 74 68 20 38 20 70 61 |oncept w|ith 8 pa|
|00001730| 67 65 73 20 6d 65 6d 6f | 72 79 22 2c 0a 09 22 5c |ges memo|ry",.."\|
|00001740| 33 33 69 42 4f 22 2c 09 | 09 09 22 7a 32 39 22 2c |33iBO",.|.."z29",|
|00001750| 09 09 09 22 5a 65 6e 69 | 74 68 20 7a 32 39 20 69 |..."Zeni|th z29 i|
|00001760| 6e 20 7a 65 6e 69 74 68 | 20 6d 6f 64 65 22 2c 0a |n zenith| mode",.|
|00001770| 09 22 5c 33 33 2f 4b 22 | 2c 09 09 09 22 7a 32 39 |."\33/K"|,..."z29|
|00001780| 22 2c 09 09 09 22 5a 65 | 6e 69 74 68 20 7a 32 39 |",..."Ze|nith z29|
|00001790| 20 69 6e 20 7a 65 6e 69 | 74 68 20 6d 6f 64 65 22 | in zeni|th mode"|
|000017a0| 2c 0a 09 22 5c 33 33 2f | 5a 22 2c 09 09 09 22 76 |,.."\33/|Z",..."v|
|000017b0| 74 35 32 22 2c 09 09 09 | 22 47 65 6e 65 72 69 63 |t52",...|"Generic|
|000017c0| 20 76 74 35 32 22 2c 0a | 09 22 5c 33 33 5b 3f 31 | vt52",.|."\33[?1|
|000017d0| 32 3b 37 3b 30 3b 31 30 | 32 63 22 2c 09 22 76 74 |2;7;0;10|2c",."vt|
|000017e0| 31 32 35 22 2c 09 09 22 | 44 45 43 20 50 72 6f 20 |125",.."|DEC Pro |
|000017f0| 33 35 30 20 69 6e 20 76 | 74 31 32 35 20 6d 6f 64 |350 in v|t125 mod|
|00001800| 65 22 2c 0a 09 22 5c 33 | 33 5b 3f 31 30 63 22 2c |e",.."\3|3[?10c",|
|00001810| 09 09 09 22 6c 61 31 32 | 30 22 2c 09 09 22 44 45 |..."la12|0",.."DE|
|00001820| 43 20 57 72 69 74 65 72 | 20 49 49 49 22 2c 0a 09 |C Writer| III",..|
|00001830| 4e 55 4c 4c 0a 7d 3b 0a | 0a 73 74 72 75 63 74 20 |NULL.};.|.struct |
|00001840| 73 67 74 74 79 62 20 5f | 74 74 79 3b 0a 69 6e 74 |sgttyb _|tty;.int|
|00001850| 20 5f 74 74 79 5f 63 68 | 20 3d 20 32 3b 0a 0a 23 | _tty_ch| = 2;..#|
|00001860| 64 65 66 69 6e 65 20 63 | 72 6d 6f 64 65 28 29 20 |define c|rmode() |
|00001870| 09 28 5f 74 74 79 2e 73 | 67 5f 66 6c 61 67 73 20 |.(_tty.s|g_flags |
|00001880| 7c 3d 20 43 42 52 45 41 | 4b 2c 20 20 73 74 74 79 ||= CBREA|K, stty|
|00001890| 28 5f 74 74 79 5f 63 68 | 2c 26 5f 74 74 79 29 29 |(_tty_ch|,&_tty))|
|000018a0| 0a 23 64 65 66 69 6e 65 | 20 6e 6f 63 72 6d 6f 64 |.#define| nocrmod|
|000018b0| 65 28 29 20 09 28 5f 74 | 74 79 2e 73 67 5f 66 6c |e() .(_t|ty.sg_fl|
|000018c0| 61 67 73 20 26 3d 20 7e | 43 42 52 45 41 4b 2c 20 |ags &= ~|CBREAK, |
|000018d0| 73 74 74 79 28 5f 74 74 | 79 5f 63 68 2c 26 5f 74 |stty(_tt|y_ch,&_t|
|000018e0| 74 79 29 29 0a 23 64 65 | 66 69 6e 65 20 65 63 68 |ty)).#de|fine ech|
|000018f0| 6f 28 29 20 09 09 28 5f | 74 74 79 2e 73 67 5f 66 |o() ..(_|tty.sg_f|
|00001900| 6c 61 67 73 20 7c 3d 20 | 45 43 48 4f 2c 20 20 20 |lags |= |ECHO, |
|00001910| 20 73 74 74 79 28 5f 74 | 74 79 5f 63 68 2c 26 5f | stty(_t|ty_ch,&_|
|00001920| 74 74 79 29 29 0a 23 64 | 65 66 69 6e 65 20 6e 6f |tty)).#d|efine no|
|00001930| 65 63 68 6f 28 29 20 09 | 28 5f 74 74 79 2e 73 67 |echo() .|(_tty.sg|
|00001940| 5f 66 6c 61 67 73 20 26 | 3d 20 7e 45 43 48 4f 2c |_flags &|= ~ECHO,|
|00001950| 20 20 20 73 74 74 79 28 | 5f 74 74 79 5f 63 68 2c | stty(|_tty_ch,|
|00001960| 26 5f 74 74 79 29 29 0a | 0a 23 64 65 66 69 6e 65 |&_tty)).|.#define|
|00001970| 20 53 49 5a 45 20 09 09 | 35 31 32 0a 23 64 65 66 | SIZE ..|512.#def|
|00001980| 69 6e 65 20 43 4d 41 53 | 4b 20 09 09 30 33 37 37 |ine CMAS|K ..0377|
|00001990| 0a 23 64 65 66 69 6e 65 | 20 45 53 43 09 09 09 27 |.#define| ESC...'|
|000019a0| 5c 30 33 33 27 0a 0a 73 | 74 61 74 69 63 20 63 68 |\033'..s|tatic ch|
|000019b0| 61 72 20 62 75 66 5b 53 | 49 5a 45 5d 3b 0a 73 74 |ar buf[S|IZE];.st|
|000019c0| 61 74 69 63 20 63 68 61 | 72 20 2a 70 72 6f 67 6e |atic cha|r *progn|
|000019d0| 61 6d 65 3b 0a 69 6e 74 | 20 64 65 62 75 67 3b 09 |ame;.int| debug;.|
|000019e0| 09 09 09 09 2f 2a 20 64 | 65 62 75 67 20 6d 6f 64 |..../* d|ebug mod|
|000019f0| 65 20 09 09 09 2a 2f 0a | 69 6e 74 20 61 66 6c 61 |e ...*/.|int afla|
|00001a00| 67 3b 09 09 09 09 09 2f | 2a 20 61 6c 74 65 72 6e |g;...../|* altern|
|00001a10| 61 74 65 20 73 74 72 69 | 6e 67 20 09 2a 2f 0a 69 |ate stri|ng .*/.i|
|00001a20| 6e 74 20 73 66 6c 61 67 | 3b 09 09 09 09 09 2f 2a |nt sflag|;...../*|
|00001a30| 20 70 72 69 6e 74 20 73 | 74 72 69 6e 67 73 09 09 | print s|trings..|
|00001a40| 2a 2f 0a 69 6e 74 20 71 | 66 6c 61 67 3b 09 09 09 |*/.int q|flag;...|
|00001a50| 09 09 2f 2a 20 71 75 69 | 65 74 20 6d 6f 64 65 20 |../* qui|et mode |
|00001a60| 09 09 09 2a 2f 0a 0a 6d | 61 69 6e 28 61 72 67 63 |...*/..m|ain(argc|
|00001a70| 2c 20 61 72 67 76 29 0a | 63 68 61 72 20 2a 61 72 |, argv).|char *ar|
|00001a80| 67 76 5b 5d 3b 0a 7b 0a | 09 72 65 67 69 73 74 65 |gv[];.{.|.registe|
|00001a90| 72 20 69 6e 74 20 69 2c | 20 78 3b 0a 09 72 65 67 |r int i,| x;..reg|
|00001aa0| 69 73 74 65 72 20 63 68 | 61 72 20 63 3b 0a 09 69 |ister ch|ar c;..i|
|00001ab0| 6e 74 20 66 69 6e 69 73 | 68 28 29 3b 0a 09 69 6e |nt finis|h();..in|
|00001ac0| 74 20 73 74 69 6c 6c 5f | 6f 6b 20 3d 20 31 3b 0a |t still_|ok = 1;.|
|00001ad0| 0a 09 70 72 6f 67 6e 61 | 6d 65 20 3d 20 61 72 67 |..progna|me = arg|
|00001ae0| 76 5b 30 5d 3b 0a 0a 09 | 66 6f 72 20 28 78 20 3d |v[0];...|for (x =|
|00001af0| 20 31 3b 20 78 20 3c 20 | 61 72 67 63 3b 20 78 2b | 1; x < |argc; x+|
|00001b00| 2b 29 20 7b 0a 09 09 69 | 66 20 28 61 72 67 76 5b |+) {...i|f (argv[|
|00001b10| 78 5d 5b 30 5d 20 21 3d | 20 27 2d 27 29 0a 09 09 |x][0] !=| '-')...|
|00001b20| 09 62 72 65 61 6b 3b 0a | 09 09 73 77 69 74 63 68 |.break;.|..switch|
|00001b30| 20 28 61 72 67 76 5b 78 | 5d 5b 31 5d 29 20 7b 0a | (argv[x|][1]) {.|
|00001b40| 09 09 09 63 61 73 65 20 | 27 61 27 3a 0a 09 09 09 |...case |'a':....|
|00001b50| 09 61 66 6c 61 67 20 3d | 20 54 52 55 45 3b 0a 09 |.aflag =| TRUE;..|
|00001b60| 09 09 09 62 72 65 61 6b | 3b 0a 09 09 09 63 61 73 |...break|;....cas|
|00001b70| 65 20 27 74 27 3a 0a 09 | 09 09 63 61 73 65 20 27 |e 't':..|..case '|
|00001b80| 73 27 3a 0a 09 09 09 09 | 73 66 6c 61 67 20 3d 20 |s':.....|sflag = |
|00001b90| 54 52 55 45 3b 0a 09 09 | 09 09 62 72 65 61 6b 3b |TRUE;...|..break;|
|00001ba0| 0a 09 09 09 63 61 73 65 | 20 27 71 27 3a 0a 09 09 |....case| 'q':...|
|00001bb0| 09 09 71 66 6c 61 67 20 | 3d 20 54 52 55 45 3b 0a |..qflag |= TRUE;.|
|00001bc0| 09 09 09 09 62 72 65 61 | 6b 3b 0a 09 09 09 63 61 |....brea|k;....ca|
|00001bd0| 73 65 20 27 64 27 3a 0a | 09 09 09 09 64 65 62 75 |se 'd':.|....debu|
|00001be0| 67 20 3d 20 54 52 55 45 | 3b 0a 09 09 09 09 62 72 |g = TRUE|;.....br|
|00001bf0| 65 61 6b 3b 0a 09 09 09 | 64 65 66 61 75 6c 74 3a |eak;....|default:|
|00001c00| 0a 09 09 09 09 75 73 61 | 67 65 28 29 3b 0a 09 09 |.....usa|ge();...|
|00001c10| 09 09 65 78 69 74 28 31 | 29 3b 0a 09 09 7d 0a 09 |..exit(1|);...}..|
|00001c20| 7d 0a 0a 09 73 65 74 62 | 75 66 28 73 74 64 6f 75 |}...setb|uf(stdou|
|00001c30| 74 2c 20 30 29 3b 0a 0a | 09 69 66 28 64 65 62 75 |t, 0);..|.if(debu|
|00001c40| 67 29 0a 09 09 66 70 72 | 69 6e 74 66 28 73 74 64 |g)...fpr|intf(std|
|00001c50| 65 72 72 2c 22 5b 20 25 | 73 20 64 65 62 75 67 20 |err,"[ %|s debug |
|00001c60| 6d 6f 64 65 20 65 6e 61 | 62 6c 65 64 20 5d 5c 6e |mode ena|bled ]\n|
|00001c70| 5c 6e 22 2c 20 70 72 6f | 67 6e 61 6d 65 29 3b 0a |\n", pro|gname);.|
|00001c80| 0a 09 69 66 28 21 69 73 | 61 74 74 79 28 30 29 29 |..if(!is|atty(0))|
|00001c90| 0a 09 09 66 70 72 69 6e | 74 66 28 73 74 64 65 72 |...fprin|tf(stder|
|00001ca0| 72 2c 22 4e 6f 74 20 61 | 20 74 74 79 2e 5c 6e 22 |r,"Not a| tty.\n"|
|00001cb0| 29 3b 0a 0a 09 69 66 28 | 67 74 74 79 28 5f 74 74 |);...if(|gtty(_tt|
|00001cc0| 79 5f 63 68 2c 20 26 5f | 74 74 79 29 20 3c 20 30 |y_ch, &_|tty) < 0|
|00001cd0| 29 20 7b 0a 09 09 70 65 | 72 72 6f 72 28 22 67 74 |) {...pe|rror("gt|
|00001ce0| 74 79 22 29 3b 0a 09 09 | 65 78 69 74 28 31 29 3b |ty");...|exit(1);|
|00001cf0| 0a 09 7d 0a 09 69 66 28 | 63 72 6d 6f 64 65 28 29 |..}..if(|crmode()|
|00001d00| 20 3c 20 30 29 20 7b 0a | 09 09 70 65 72 72 6f 72 | < 0) {.|..perror|
|00001d10| 28 22 63 72 6d 6f 64 65 | 22 29 3b 0a 09 09 65 78 |("crmode|");...ex|
|00001d20| 69 74 28 31 29 3b 0a 09 | 7d 0a 09 69 66 28 6e 6f |it(1);..|}..if(no|
|00001d30| 65 63 68 6f 28 29 20 3c | 20 30 29 20 7b 0a 09 09 |echo() <| 0) {...|
|00001d40| 70 65 72 72 6f 72 28 22 | 6e 6f 65 63 68 6f 22 29 |perror("|noecho")|
|00001d50| 3b 0a 09 09 65 78 69 74 | 28 31 29 3b 0a 09 7d 0a |;...exit|(1);..}.|
|00001d60| 0a 09 28 76 6f 69 64 29 | 20 73 69 67 6e 61 6c 28 |..(void)| signal(|
|00001d70| 53 49 47 41 4c 52 4d 2c | 20 66 69 6e 69 73 68 29 |SIGALRM,| finish)|
|00001d80| 3b 0a 09 28 76 6f 69 64 | 29 20 61 6c 61 72 6d 28 |;..(void|) alarm(|
|00001d90| 32 29 3b 0a 0a 09 69 66 | 28 64 65 62 75 67 29 20 |2);...if|(debug) |
|00001da0| 7b 0a 09 09 66 70 72 69 | 6e 74 66 28 73 74 64 65 |{...fpri|ntf(stde|
|00001db0| 72 72 2c 20 22 5b 20 73 | 65 6e 64 69 6e 67 20 73 |rr, "[ s|ending s|
|00001dc0| 74 72 69 6e 67 3a 20 22 | 29 3b 0a 09 09 64 65 63 |tring: "|);...dec|
|00001dd0| 6f 64 65 28 28 61 66 6c | 61 67 29 20 3f 20 41 4c |ode((afl|ag) ? AL|
|00001de0| 54 53 45 4e 44 20 3a 20 | 53 45 4e 44 29 3b 0a 09 |TSEND : |SEND);..|
|00001df0| 09 66 70 72 69 6e 74 66 | 28 73 74 64 65 72 72 2c |.fprintf|(stderr,|
|00001e00| 20 22 20 5d 5c 6e 22 29 | 3b 0a 09 7d 0a 09 66 70 | " ]\n")|;..}..fp|
|00001e10| 72 69 6e 74 66 28 73 74 | 64 65 72 72 2c 20 28 61 |rintf(st|derr, (a|
|00001e20| 66 6c 61 67 29 20 3f 20 | 41 4c 54 53 45 4e 44 20 |flag) ? |ALTSEND |
|00001e30| 3a 20 53 45 4e 44 29 3b | 0a 09 28 76 6f 69 64 29 |: SEND);|..(void)|
|00001e40| 20 66 66 6c 75 73 68 28 | 73 74 64 6f 75 74 29 3b | fflush(|stdout);|
|00001e50| 0a 09 28 76 6f 69 64 29 | 20 66 66 6c 75 73 68 28 |..(void)| fflush(|
|00001e60| 73 74 64 65 72 72 29 3b | 0a 09 62 75 66 5b 30 5d |stderr);|..buf[0]|
|00001e70| 20 3d 20 67 65 74 63 68 | 28 29 3b 0a 09 69 66 28 | = getch|();..if(|
|00001e80| 62 75 66 5b 30 5d 20 3d | 3d 20 45 53 43 29 20 7b |buf[0] =|= ESC) {|
|00001e90| 0a 09 09 69 20 3d 20 30 | 3b 0a 09 09 77 68 69 6c |...i = 0|;...whil|
|00001ea0| 65 28 73 74 69 6c 6c 5f | 6f 6b 29 20 7b 0a 09 09 |e(still_|ok) {...|
|00001eb0| 09 63 20 3d 20 67 65 74 | 63 68 28 29 3b 0a 09 09 |.c = get|ch();...|
|00001ec0| 09 62 75 66 5b 2b 2b 69 | 5d 20 3d 20 63 3b 0a 09 |.buf[++i|] = c;..|
|00001ed0| 09 09 2f 2a 0a 09 09 09 | 20 2a 20 4d 6f 73 74 20 |../*....| * Most |
|00001ee0| 41 4e 53 49 20 63 6f 6d | 70 74 69 62 6c 65 73 20 |ANSI com|ptibles |
|00001ef0| 68 61 76 65 20 27 63 27 | 20 66 6f 72 20 74 68 65 |have 'c'| for the|
|00001f00| 0a 09 09 09 20 2a 20 6c | 61 73 74 20 63 68 61 72 |.... * l|ast char|
|00001f10| 20 70 72 69 6e 74 65 64 | 2e 0a 09 09 09 20 2a 2f | printed|..... */|
|00001f20| 0a 09 09 09 69 66 28 63 | 20 3d 3d 20 27 63 27 29 |....if(c| == 'c')|
|00001f30| 0a 09 09 09 09 73 74 69 | 6c 6c 5f 6f 6b 20 3d 20 |.....sti|ll_ok = |
|00001f40| 30 3b 0a 09 09 7d 0a 09 | 09 69 66 28 64 65 62 75 |0;...}..|.if(debu|
|00001f50| 67 29 0a 09 09 09 66 70 | 72 69 6e 74 66 28 73 74 |g)....fp|rintf(st|
|00001f60| 64 65 72 72 2c 22 5c 6e | 5b 20 52 65 63 65 69 76 |derr,"\n|[ Receiv|
|00001f70| 65 64 20 27 63 27 20 74 | 65 72 6d 69 6e 61 74 6f |ed 'c' t|erminato|
|00001f80| 72 2e 20 5d 5c 6e 22 29 | 3b 0a 09 7d 20 65 6c 73 |r. ]\n")|;..} els|
|00001f90| 65 20 7b 0a 09 09 69 66 | 28 21 71 66 6c 61 67 29 |e {...if|(!qflag)|
|00001fa0| 0a 09 09 09 66 70 72 69 | 6e 74 66 28 73 74 64 65 |....fpri|ntf(stde|
|00001fb0| 72 72 2c 0a 09 09 09 22 | 54 65 72 6d 69 6e 61 6c |rr,...."|Terminal|
|00001fc0| 20 6e 6f 74 20 72 65 63 | 6f 67 6e 69 7a 65 64 20 | not rec|ognized |
|00001fd0| 2d 20 64 65 66 61 75 6c | 74 73 20 74 6f 20 5c 22 |- defaul|ts to \"|
|00001fe0| 64 75 6d 62 5c 22 2e 5c | 6e 22 29 3b 0a 09 09 70 |dumb\".\|n");...p|
|00001ff0| 72 69 6e 74 66 28 22 64 | 75 6d 62 5c 6e 22 29 3b |rintf("d|umb\n");|
|00002000| 0a 09 09 28 76 6f 69 64 | 29 20 6e 6f 63 72 6d 6f |...(void|) nocrmo|
|00002010| 64 65 28 29 3b 0a 09 09 | 28 76 6f 69 64 29 20 65 |de();...|(void) e|
|00002020| 63 68 6f 28 29 3b 0a 09 | 09 65 78 69 74 28 31 29 |cho();..|.exit(1)|
|00002030| 3b 0a 09 7d 0a 09 66 69 | 6e 69 73 68 28 29 3b 0a |;..}..fi|nish();.|
|00002040| 7d 0a 0a 2f 2a 0a 20 2a | 20 66 69 6e 69 73 68 20 |}../*. *| finish |
|00002050| 2d 20 74 68 69 73 20 69 | 73 20 77 68 65 72 65 20 |- this i|s where |
|00002060| 77 65 20 63 6f 6d 65 20 | 6e 6f 20 6d 61 74 74 65 |we come |no matte|
|00002070| 72 20 77 68 61 74 2e 0a | 20 2a 2f 0a 66 69 6e 69 |r what..| */.fini|
|00002080| 73 68 28 29 0a 7b 0a 09 | 28 76 6f 69 64 29 20 6e |sh().{..|(void) n|
|00002090| 6f 63 72 6d 6f 64 65 28 | 29 3b 0a 09 28 76 6f 69 |ocrmode(|);..(voi|
|000020a0| 64 29 20 65 63 68 6f 28 | 29 3b 0a 09 63 6f 6d 70 |d) echo(|);..comp|
|000020b0| 61 72 65 28 29 3b 0a 09 | 65 78 69 74 28 30 29 3b |are();..|exit(0);|
|000020c0| 0a 7d 0a 0a 2f 2a 0a 20 | 2a 20 63 6f 6d 70 61 72 |.}../*. |* compar|
|000020d0| 65 20 2d 20 61 63 74 75 | 61 6c 6c 79 20 63 6f 6d |e - actu|ally com|
|000020e0| 70 61 72 65 20 77 68 61 | 74 20 77 65 20 72 65 63 |pare wha|t we rec|
|000020f0| 65 69 76 65 64 20 61 67 | 61 69 6e 73 74 20 74 68 |eived ag|ainst th|
|00002100| 65 20 74 65 72 6d 69 6e | 61 6c 0a 20 2a 09 20 20 |e termin|al. *. |
|00002110| 20 20 20 74 61 62 6c 65 | 73 2e 0a 20 2a 2f 0a 63 | table|s.. */.c|
|00002120| 6f 6d 70 61 72 65 28 29 | 0a 7b 0a 09 63 68 61 72 |ompare()|.{..char|
|00002130| 20 2a 74 65 72 6d 2c 20 | 2a 6c 6f 6e 67 6e 61 6d | *term, |*longnam|
|00002140| 65 3b 0a 09 72 65 67 69 | 73 74 65 72 20 69 6e 74 |e;..regi|ster int|
|00002150| 20 69 20 3d 20 30 3b 0a | 09 69 6e 74 20 6f 6b 61 | i = 0;.|.int oka|
|00002160| 79 20 3d 20 31 3b 0a 09 | 69 6e 74 20 6c 65 6e 3b |y = 1;..|int len;|
|00002170| 0a 0a 09 69 66 28 64 65 | 62 75 67 20 7c 7c 20 73 |...if(de|bug || s|
|00002180| 66 6c 61 67 29 20 7b 0a | 09 09 6c 65 6e 20 3d 20 |flag) {.|..len = |
|00002190| 73 74 72 6c 65 6e 28 62 | 75 66 29 3b 0a 09 09 66 |strlen(b|uf);...f|
|000021a0| 70 72 69 6e 74 66 28 73 | 74 64 65 72 72 2c 20 22 |printf(s|tderr, "|
|000021b0| 25 73 20 72 65 63 65 69 | 76 65 73 20 25 64 20 63 |%s recei|ves %d c|
|000021c0| 68 61 72 61 63 74 65 72 | 25 63 3a 20 22 2c 20 70 |haracter|%c: ", p|
|000021d0| 72 6f 67 6e 61 6d 65 2c | 0a 09 09 09 6c 65 6e 2c |rogname,|....len,|
|000021e0| 20 28 6c 65 6e 20 3d 3d | 20 31 29 20 3f 20 30 20 | (len ==| 1) ? 0 |
|000021f0| 3a 20 27 73 27 29 3b 0a | 09 09 64 65 63 6f 64 65 |: 's');.|..decode|
|00002200| 28 62 75 66 29 3b 0a 09 | 09 66 70 72 69 6e 74 66 |(buf);..|.fprintf|
|00002210| 28 73 74 64 65 72 72 2c | 20 22 5c 6e 22 29 3b 0a |(stderr,| "\n");.|
|00002220| 09 7d 0a 0a 09 77 68 69 | 6c 65 28 6f 6b 61 79 29 |.}...whi|le(okay)|
|00002230| 20 7b 0a 09 09 69 66 28 | 74 65 72 6d 73 5b 69 5d | {...if(|terms[i]|
|00002240| 20 3d 3d 20 4e 55 4c 4c | 29 20 7b 0a 09 09 09 6f | == NULL|) {....o|
|00002250| 6b 61 79 20 3d 20 30 3b | 0a 09 09 09 74 65 72 6d |kay = 0;|....term|
|00002260| 20 3d 20 22 64 75 6d 62 | 22 3b 0a 09 09 09 62 75 | = "dumb|";....bu|
|00002270| 66 5b 30 5d 20 3d 20 4e | 55 4c 4c 3b 0a 09 09 09 |f[0] = N|ULL;....|
|00002280| 63 6f 6e 74 69 6e 75 65 | 3b 0a 09 09 7d 0a 09 09 |continue|;...}...|
|00002290| 69 66 28 73 74 72 63 6d | 70 28 62 75 66 2c 20 74 |if(strcm|p(buf, t|
|000022a0| 65 72 6d 73 5b 69 20 2b | 20 54 5f 53 54 52 5d 29 |erms[i +| T_STR])|
|000022b0| 20 3d 3d 20 30 29 20 7b | 0a 09 09 09 74 65 72 6d | == 0) {|....term|
|000022c0| 20 3d 20 74 65 72 6d 73 | 5b 69 20 2b 20 54 5f 4e | = terms|[i + T_N|
|000022d0| 41 4d 45 5d 3b 0a 09 09 | 09 6c 6f 6e 67 6e 61 6d |AME];...|.longnam|
|000022e0| 65 20 3d 20 74 65 72 6d | 73 5b 69 20 2b 20 54 5f |e = term|s[i + T_|
|000022f0| 4c 4e 41 4d 45 5d 3b 0a | 09 09 09 6f 6b 61 79 20 |LNAME];.|...okay |
|00002300| 3d 20 30 3b 0a 09 09 7d | 0a 09 09 69 20 2b 3d 20 |= 0;...}|...i += |
|00002310| 33 3b 0a 09 7d 0a 0a 09 | 69 66 28 62 75 66 5b 30 |3;..}...|if(buf[0|
|00002320| 5d 20 21 3d 20 4e 55 4c | 4c 29 20 7b 0a 09 09 69 |] != NUL|L) {...i|
|00002330| 66 28 21 71 66 6c 61 67 | 29 0a 09 09 09 69 66 28 |f(!qflag|)....if(|
|00002340| 2a 6c 6f 6e 67 6e 61 6d | 65 29 0a 09 09 09 09 66 |*longnam|e).....f|
|00002350| 70 72 69 6e 74 66 28 73 | 74 64 65 72 72 2c 20 22 |printf(s|tderr, "|
|00002360| 54 65 72 6d 69 6e 61 6c | 20 72 65 63 6f 67 6e 69 |Terminal| recogni|
|00002370| 7a 65 64 20 61 73 20 25 | 73 20 28 25 73 29 5c 6e |zed as %|s (%s)\n|
|00002380| 22 2c 20 0a 09 09 09 09 | 09 74 65 72 6d 2c 20 6c |", .....|.term, l|
|00002390| 6f 6e 67 6e 61 6d 65 29 | 3b 0a 09 09 09 65 6c 73 |ongname)|;....els|
|000023a0| 65 0a 09 09 09 09 66 70 | 72 69 6e 74 66 28 73 74 |e.....fp|rintf(st|
|000023b0| 64 65 72 72 2c 20 22 54 | 65 72 6d 69 6e 61 6c 20 |derr, "T|erminal |
|000023c0| 72 65 63 6f 67 6e 69 7a | 65 64 20 61 73 20 25 73 |recogniz|ed as %s|
|000023d0| 5c 6e 22 2c 20 74 65 72 | 6d 29 3b 0a 09 7d 20 65 |\n", ter|m);..} e|
|000023e0| 6c 73 65 20 7b 0a 09 09 | 69 66 28 21 71 66 6c 61 |lse {...|if(!qfla|
|000023f0| 67 29 0a 09 09 09 66 70 | 72 69 6e 74 66 28 73 74 |g)....fp|rintf(st|
|00002400| 64 65 72 72 2c 20 0a 09 | 09 09 20 20 22 54 65 72 |derr, ..|.. "Ter|
|00002410| 6d 69 6e 61 6c 20 4e 4f | 54 20 72 65 63 6f 67 6e |minal NO|T recogn|
|00002420| 69 7a 65 64 20 2d 20 64 | 65 66 61 75 6c 74 73 20 |ized - d|efaults |
|00002430| 74 6f 20 5c 22 25 73 5c | 22 2e 5c 6e 22 2c 0a 09 |to \"%s\|".\n",..|
|00002440| 09 09 20 20 74 65 72 6d | 29 3b 0a 09 7d 0a 09 70 |.. term|);..}..p|
|00002450| 72 69 6e 74 66 28 22 25 | 73 5c 6e 22 2c 20 74 65 |rintf("%|s\n", te|
|00002460| 72 6d 29 3b 0a 09 09 0a | 7d 0a 0a 2f 2a 0a 20 2a |rm);....|}../*. *|
|00002470| 20 67 65 74 63 68 20 2d | 20 72 65 61 64 20 69 6e | getch -| read in|
|00002480| 20 61 20 63 68 61 72 61 | 63 74 65 72 20 61 74 20 | a chara|cter at |
|00002490| 61 20 74 69 6d 65 2e 0a | 20 2a 2f 0a 67 65 74 63 |a time..| */.getc|
|000024a0| 68 28 29 0a 7b 0a 09 63 | 68 61 72 20 63 3b 0a 0a |h().{..c|har c;..|
|000024b0| 09 28 76 6f 69 64 29 20 | 72 65 61 64 28 30 2c 20 |.(void) |read(0, |
|000024c0| 26 63 2c 20 31 29 3b 0a | 09 72 65 74 75 72 6e 28 |&c, 1);.|.return(|
|000024d0| 63 20 26 20 43 4d 41 53 | 4b 29 3b 0a 7d 0a 0a 2f |c & CMAS|K);.}../|
|000024e0| 2a 0a 20 2a 20 64 65 63 | 6f 64 65 20 2d 20 70 72 |*. * dec|ode - pr|
|000024f0| 69 6e 74 20 73 74 72 20 | 69 6e 20 61 20 72 65 61 |int str |in a rea|
|00002500| 64 61 62 6c 65 20 66 61 | 73 68 69 6f 6e 0a 20 2a |dable fa|shion. *|
|00002510| 2f 0a 64 65 63 6f 64 65 | 28 73 74 72 29 0a 63 68 |/.decode|(str).ch|
|00002520| 61 72 20 2a 73 74 72 3b | 0a 7b 0a 09 77 68 69 6c |ar *str;|.{..whil|
|00002530| 65 28 2a 73 74 72 29 20 | 7b 0a 09 09 69 66 20 28 |e(*str) |{...if (|
|00002540| 2a 73 74 72 20 3d 3d 20 | 45 53 43 29 0a 09 09 09 |*str == |ESC)....|
|00002550| 66 70 72 69 6e 74 66 28 | 73 74 64 65 72 72 2c 20 |fprintf(|stderr, |
|00002560| 22 3c 65 73 63 3e 20 22 | 29 3b 0a 09 09 65 6c 73 |"<esc> "|);...els|
|00002570| 65 20 69 66 28 28 2a 73 | 74 72 20 3c 3d 20 33 33 |e if((*s|tr <= 33|
|00002580| 29 20 7c 7c 20 28 2a 73 | 74 72 20 3e 3d 20 31 32 |) || (*s|tr >= 12|
|00002590| 37 29 29 0a 09 09 09 66 | 70 72 69 6e 74 66 28 73 |7))....f|printf(s|
|000025a0| 74 64 65 72 72 2c 22 5c | 5c 25 6f 20 22 2c 20 2a |tderr,"\|\%o ", *|
|000025b0| 73 74 72 29 3b 0a 09 09 | 65 6c 73 65 0a 09 09 09 |str);...|else....|
|000025c0| 66 70 72 69 6e 74 66 28 | 73 74 64 65 72 72 2c 22 |fprintf(|stderr,"|
|000025d0| 25 63 20 22 2c 20 2a 73 | 74 72 29 3b 0a 09 09 2a |%c ", *s|tr);...*|
|000025e0| 2b 2b 73 74 72 3b 0a 09 | 7d 0a 7d 0a 0a 75 73 61 |++str;..|}.}..usa|
|000025f0| 67 65 28 29 0a 7b 0a 09 | 66 70 72 69 6e 74 66 28 |ge().{..|fprintf(|
|00002600| 73 74 64 65 72 72 2c 20 | 22 75 73 61 67 65 3a 20 |stderr, |"usage: |
|00002610| 25 73 20 5b 20 2d 61 73 | 71 20 5d 5c 6e 22 2c 20 |%s [ -as|q ]\n", |
|00002620| 70 72 6f 67 6e 61 6d 65 | 29 3b 0a 7d 0a 53 48 41 |progname|);.}.SHA|
|00002630| 52 5f 45 4f 46 0a 65 63 | 68 6f 20 73 68 61 72 3a |R_EOF.ec|ho shar:|
|00002640| 20 65 78 74 72 61 63 74 | 69 6e 67 20 22 27 71 74 | extract|ing "'qt|
|00002650| 65 72 6d 2e 31 27 22 20 | 27 28 31 34 30 36 20 63 |erm.1'" |'(1406 c|
|00002660| 68 61 72 61 63 74 65 72 | 73 29 27 0a 69 66 20 74 |haracter|s)'.if t|
|00002670| 65 73 74 20 2d 66 20 27 | 71 74 65 72 6d 2e 31 27 |est -f '|qterm.1'|
|00002680| 0a 74 68 65 6e 0a 09 65 | 63 68 6f 20 73 68 61 72 |.then..e|cho shar|
|00002690| 3a 20 6f 76 65 72 2d 77 | 72 69 74 69 6e 67 20 65 |: over-w|riting e|
|000026a0| 78 69 73 74 69 6e 67 20 | 66 69 6c 65 20 22 27 71 |xisting |file "'q|
|000026b0| 74 65 72 6d 2e 31 27 22 | 0a 66 69 0a 63 61 74 20 |term.1'"|.fi.cat |
|000026c0| 3c 3c 20 5c 53 48 41 52 | 5f 45 4f 46 20 3e 20 27 |<< \SHAR|_EOF > '|
|000026d0| 71 74 65 72 6d 2e 31 27 | 0a 2e 54 48 20 51 54 45 |qterm.1'|..TH QTE|
|000026e0| 52 4d 20 31 20 35 2f 36 | 2f 38 36 0a 2e 64 73 20 |RM 1 5/6|/86..ds |
|000026f0| 5d 57 20 55 53 43 20 43 | 6f 6d 70 75 74 69 6e 67 |]W USC C|omputing|
|00002700| 20 53 65 72 76 69 63 65 | 73 0a 2e 53 48 20 4e 41 | Service|s..SH NA|
|00002710| 4d 45 0a 71 74 65 72 6d | 20 5c 2d 20 51 75 65 72 |ME.qterm| \- Quer|
|00002720| 79 20 54 65 72 6d 69 6e | 61 6c 0a 2e 53 48 20 53 |y Termin|al..SH S|
|00002730| 59 4e 4f 50 53 49 53 0a | 71 74 65 72 6d 20 0a 5b |YNOPSIS.|qterm .[|
|00002740| 0a 2e 42 20 5c 2d 61 0a | 5d 0a 5b 0a 2e 42 20 5c |..B \-a.|].[..B \|
|00002750| 2d 73 0a 5d 0a 5b 0a 2e | 42 20 5c 2d 71 0a 5d 0a |-s.].[..|B \-q.].|
|00002760| 2e 53 48 20 44 45 53 43 | 52 49 50 54 49 4f 4e 0a |.SH DESC|RIPTION.|
|00002770| 2e 49 20 51 74 65 72 6d | 0a 69 73 20 75 73 65 64 |.I Qterm|.is used|
|00002780| 20 74 6f 20 71 75 65 72 | 79 20 61 20 74 65 72 6d | to quer|y a term|
|00002790| 69 6e 61 6c 20 74 6f 20 | 64 65 74 65 72 6d 69 6e |inal to |determin|
|000027a0| 65 20 69 74 73 20 6e 61 | 6d 65 2e 0a 54 68 69 73 |e its na|me..This|
|000027b0| 20 69 73 20 64 6f 6e 65 | 20 62 79 20 73 65 6e 64 | is done| by send|
|000027c0| 69 6e 67 20 74 68 65 20 | 66 61 69 72 6c 79 20 75 |ing the |fairly u|
|000027d0| 6e 69 76 65 72 73 61 6c | 20 0a 73 74 72 69 6e 67 |niversal| .string|
|000027e0| 20 60 60 3c 45 53 43 41 | 50 45 3e 5a 27 27 20 74 | ``<ESCA|PE>Z'' t|
|000027f0| 6f 20 74 68 65 20 74 65 | 72 6d 69 6e 61 6c 2c 0a |o the te|rminal,.|
|00002800| 72 65 61 64 69 6e 67 20 | 69 6e 20 61 20 72 65 73 |reading |in a res|
|00002810| 70 6f 6e 73 65 2c 20 61 | 6e 64 20 63 6f 6d 70 61 |ponse, a|nd compa|
|00002820| 72 69 6e 67 20 69 74 20 | 61 67 61 69 6e 73 74 20 |ring it |against |
|00002830| 61 20 6d 61 73 74 65 72 | 20 74 61 62 6c 65 20 6f |a master| table o|
|00002840| 66 20 70 6f 73 73 69 62 | 6c 65 0a 72 65 73 70 6f |f possib|le.respo|
|00002850| 6e 73 65 73 2e 0a 54 68 | 65 20 60 60 6e 61 6d 65 |nses..Th|e ``name|
|00002860| 27 27 20 70 72 69 6e 74 | 65 64 20 74 6f 20 73 74 |'' print|ed to st|
|00002870| 61 6e 64 61 72 64 20 6f | 75 74 70 75 74 20 73 68 |andard o|utput sh|
|00002880| 6f 75 6c 64 20 62 65 20 | 6f 6e 65 20 66 6f 75 6e |ould be |one foun|
|00002890| 64 20 69 6e 0a 74 68 65 | 0a 2e 49 20 74 65 72 6d |d in.the|..I term|
|000028a0| 63 61 70 28 35 29 20 0a | 64 61 74 61 62 61 73 65 |cap(5) .|database|
|000028b0| 2e 0a 2e 50 50 0a 50 75 | 74 74 69 6e 67 20 61 20 |...PP.Pu|tting a |
|000028c0| 6c 69 6e 65 20 69 6e 20 | 79 6f 75 72 20 2e 6c 6f |line in |your .lo|
|000028d0| 67 69 6e 20 66 69 6c 65 | 20 73 75 63 68 20 61 73 |gin file| such as|
|000028e0| 3a 0a 2e 73 70 20 31 0a | 2e 69 6e 20 2b 2e 35 69 |:..sp 1.|.in +.5i|
|000028f0| 0a 73 65 74 65 6e 76 20 | 54 45 52 4d 20 60 71 74 |.setenv |TERM `qt|
|00002900| 65 72 6d 60 0a 2e 69 6e | 20 2d 2e 35 69 0a 2e 73 |erm`..in| -.5i..s|
|00002910| 70 20 31 0a 73 68 6f 75 | 6c 64 20 61 75 74 6f 6d |p 1.shou|ld autom|
|00002920| 61 67 69 63 61 6c 6c 79 | 20 73 65 74 20 79 6f 75 |agically| set you|
|00002930| 72 20 74 65 72 6d 69 6e | 61 6c 20 74 79 70 65 2e |r termin|al type.|
|00002940| 0a 2e 53 48 20 4f 50 54 | 49 4f 4e 53 0a 2e 49 50 |..SH OPT|IONS..IP|
|00002950| 20 5c 2d 61 0a 55 73 65 | 20 74 68 65 20 61 6c 74 | \-a.Use| the alt|
|00002960| 65 72 6e 61 74 65 20 73 | 74 72 69 6e 67 20 60 60 |ernate s|tring ``|
|00002970| 3c 45 53 43 41 50 45 3e | 5b 63 27 27 20 77 68 65 |<ESCAPE>|[c'' whe|
|00002980| 6e 20 61 73 6b 69 6e 67 | 20 74 68 65 20 74 65 72 |n asking| the ter|
|00002990| 6d 69 6e 61 6c 20 74 6f | 0a 69 64 65 6e 74 69 66 |minal to|.identif|
|000029a0| 79 20 69 74 73 65 6c 66 | 2e 20 20 54 68 69 73 20 |y itself|. This |
|000029b0| 73 74 72 69 6e 67 20 69 | 73 20 72 65 63 6f 67 6e |string i|s recogn|
|000029c0| 69 7a 65 64 20 62 79 20 | 6d 6f 73 74 20 41 4e 53 |ized by |most ANS|
|000029d0| 49 20 63 6f 6d 70 61 74 | 69 62 6c 65 0a 74 65 72 |I compat|ible.ter|
|000029e0| 6d 69 6e 61 6c 73 2e 0a | 2e 49 50 20 5c 2d 73 0a |minals..|.IP \-s.|
|000029f0| 44 69 73 70 6c 61 79 20 | 74 68 65 20 72 65 73 70 |Display |the resp|
|00002a00| 6f 6e 73 65 20 72 65 63 | 65 69 76 65 64 20 66 72 |onse rec|eived fr|
|00002a10| 6f 6d 0a 74 68 65 20 74 | 65 72 6d 69 6e 61 6c 20 |om.the t|erminal |
|00002a20| 69 6e 20 61 20 60 60 6e | 69 63 65 27 27 20 66 61 |in a ``n|ice'' fa|
|00002a30| 73 68 69 6f 6e 2e 0a 2e | 49 50 20 5c 2d 71 0a 42 |shion...|IP \-q.B|
|00002a40| 65 20 60 60 71 75 69 65 | 74 27 27 20 61 6e 64 20 |e ``quie|t'' and |
|00002a50| 6f 6e 6c 79 20 70 72 69 | 6e 74 20 74 68 65 20 74 |only pri|nt the t|
|00002a60| 65 72 6d 69 6e 61 6c 20 | 6e 61 6d 65 20 74 6f 20 |erminal |name to |
|00002a70| 73 74 61 6e 64 61 72 64 | 0a 6f 75 74 70 75 74 2e |standard|.output.|
|00002a80| 0a 2e 53 48 20 41 55 54 | 48 4f 52 0a 4d 69 63 68 |..SH AUT|HOR.Mich|
|00002a90| 61 65 6c 20 41 2e 20 43 | 6f 6f 70 65 72 2c 20 0a |ael A. C|ooper, .|
|00002aa0| 2e 62 72 0a 55 53 43 20 | 43 6f 6d 70 75 74 69 6e |.br.USC |Computin|
|00002ab0| 67 20 53 65 72 76 69 63 | 65 73 2c 20 4c 6f 73 20 |g Servic|es, Los |
|00002ac0| 41 6e 67 65 6c 65 73 2e | 0a 2e 53 48 20 46 49 4c |Angeles.|..SH FIL|
|00002ad0| 45 53 0a 2f 65 74 63 2f | 74 65 72 6d 63 61 70 09 |ES./etc/|termcap.|
|00002ae0| 5c 2d 20 74 65 72 6d 63 | 61 70 28 35 29 20 64 61 |\- termc|ap(5) da|
|00002af0| 74 61 62 61 73 65 0a 2e | 53 48 20 53 45 45 20 41 |tabase..|SH SEE A|
|00002b00| 4c 53 4f 0a 74 65 72 6d | 63 61 70 28 35 29 0a 2e |LSO.term|cap(5)..|
|00002b10| 53 48 20 44 49 41 47 4e | 4f 53 54 49 43 53 0a 54 |SH DIAGN|OSTICS.T|
|00002b20| 68 65 20 6d 65 73 73 61 | 67 65 2c 20 60 60 54 65 |he messa|ge, ``Te|
|00002b30| 72 6d 69 6e 61 6c 20 6e | 6f 74 20 72 65 63 6f 67 |rminal n|ot recog|
|00002b40| 6e 69 7a 65 64 20 2d 20 | 64 65 66 61 75 6c 74 73 |nized - |defaults|
|00002b50| 20 74 6f 20 64 75 6d 62 | 2e 27 27 2c 20 6d 65 61 | to dumb|.'', mea|
|00002b60| 6e 73 0a 74 68 61 74 20 | 0a 2e 49 20 71 74 65 72 |ns.that |..I qter|
|00002b70| 6d 0a 64 69 64 20 6e 6f | 74 20 72 65 63 65 69 76 |m.did no|t receiv|
|00002b80| 65 20 61 20 72 65 73 70 | 6f 6e 73 65 20 66 72 6f |e a resp|onse fro|
|00002b90| 6d 20 74 68 65 20 74 65 | 72 6d 69 6e 61 6c 2c 20 |m the te|rminal, |
|00002ba0| 6f 72 20 74 68 65 20 72 | 65 73 70 6f 6e 73 65 0a |or the r|esponse.|
|00002bb0| 64 69 64 20 6e 6f 74 20 | 6d 61 74 63 68 20 61 6e |did not |match an|
|00002bc0| 79 20 74 68 61 74 20 0a | 2e 49 20 71 74 65 72 6d |y that .|.I qterm|
|00002bd0| 20 0a 68 61 73 20 73 74 | 6f 72 65 64 20 69 6e 74 | .has st|ored int|
|00002be0| 65 72 6e 61 6c 6c 79 2e | 20 20 55 73 65 20 74 68 |ernally.| Use th|
|00002bf0| 65 20 5c 2d 73 20 6f 70 | 74 69 6f 6e 20 74 6f 20 |e \-s op|tion to |
|00002c00| 63 68 65 63 6b 20 74 6f | 20 73 65 65 20 77 68 69 |check to| see whi|
|00002c10| 63 68 0a 69 73 20 74 68 | 65 20 63 61 73 65 2e 0a |ch.is th|e case..|
|00002c20| 2e 53 48 20 42 55 47 53 | 0a 4d 61 6e 79 20 74 65 |.SH BUGS|.Many te|
|00002c30| 72 6d 69 6e 61 6c 73 20 | 64 6f 20 6e 6f 74 20 73 |rminals |do not s|
|00002c40| 65 6e 64 20 61 20 72 65 | 73 70 6f 6e 73 65 20 61 |end a re|sponse a|
|00002c50| 74 20 61 6c 6c 2e 0a 53 | 48 41 52 5f 45 4f 46 0a |t all..S|HAR_EOF.|
|00002c60| 23 09 45 6e 64 20 6f 66 | 20 73 68 65 6c 6c 20 61 |#.End of| shell a|
|00002c70| 72 63 68 69 76 65 0a 65 | 78 69 74 20 30 0a |rchive.e|xit 0. |
+--------+-------------------------+-------------------------+--------+--------+