home *** CD-ROM | disk | FTP | other *** search
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: 2164
Confidence | Program | Detection | Match Type | Support
|
---|
100%
| dexvert
| Newsgroup Content (archive/news)
| magic
| Supported |
100%
| dexvert
| SHell self-extracting ARchive (archive/shar)
| magic
| Supported |
100%
| dexvert
| Internet Message Format (text/imf)
| magic
| Supported |
1%
| dexvert
| Text File (text/txt)
| fallback
| Supported |
100%
| file
| news or mail, ASCII text
| default
| |
100%
| TrID
| E-Mail message (Var. 2)
| 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| 46 72 6f 6d 3a 20 6b 65 | 69 74 68 40 73 65 71 75 |From: ke|ith@sequ|
|00000010| 6f 69 61 2e 65 78 65 63 | 75 2e 63 6f 6d 20 28 4b |oia.exec|u.com (K|
|00000020| 65 69 74 68 20 50 79 6c | 65 29 0a 4e 65 77 73 67 |eith Pyl|e).Newsg|
|00000030| 72 6f 75 70 73 3a 20 61 | 6c 74 2e 73 6f 75 72 63 |roups: a|lt.sourc|
|00000040| 65 73 0a 53 75 62 6a 65 | 63 74 3a 20 72 64 61 74 |es.Subje|ct: rdat|
|00000050| 65 20 2d 20 73 65 74 20 | 74 69 6d 65 20 66 72 6f |e - set |time fro|
|00000060| 6d 20 61 6e 6f 74 68 65 | 72 20 6e 65 74 77 6f 72 |m anothe|r networ|
|00000070| 6b 20 73 79 73 74 65 6d | 0a 4d 65 73 73 61 67 65 |k system|.Message|
|00000080| 2d 49 44 3a 20 3c 32 38 | 35 32 39 40 73 65 71 75 |-ID: <28|529@sequ|
|00000090| 6f 69 61 2e 65 78 65 63 | 75 2e 63 6f 6d 3e 0a 44 |oia.exec|u.com>.D|
|000000a0| 61 74 65 3a 20 32 38 20 | 4e 6f 76 20 39 30 20 31 |ate: 28 |Nov 90 1|
|000000b0| 39 3a 31 32 3a 33 31 20 | 47 4d 54 0a 0a 72 64 61 |9:12:31 |GMT..rda|
|000000c0| 74 65 20 69 73 20 66 75 | 6e 63 74 69 6f 6e 61 6c |te is fu|nctional|
|000000d0| 6c 79 20 73 69 6d 69 6c | 61 72 20 74 6f 20 74 68 |ly simil|ar to th|
|000000e0| 65 20 72 64 61 74 65 20 | 63 6f 6d 6d 61 6e 64 20 |e rdate |command |
|000000f0| 66 6f 75 6e 64 20 69 6e | 20 53 75 6e 4f 53 20 34 |found in| SunOS 4|
|00000100| 2e 31 2e 0a 49 74 20 69 | 73 20 6e 6f 74 20 62 61 |.1..It i|s not ba|
|00000110| 73 65 64 20 6f 6e 20 6f | 72 20 77 72 69 74 74 65 |sed on o|r writte|
|00000120| 6e 20 77 69 74 68 20 6b | 6e 6f 77 6c 65 64 67 65 |n with k|nowledge|
|00000130| 20 6f 66 20 73 6f 75 72 | 63 65 20 63 6f 64 65 20 | of sour|ce code |
|00000140| 66 72 6f 6d 0a 53 75 6e | 4f 53 2e 20 20 72 64 61 |from.Sun|OS. rda|
|00000150| 74 65 20 70 72 6f 76 69 | 64 65 73 20 61 20 6d 65 |te provi|des a me|
|00000160| 61 6e 73 20 66 6f 72 20 | 73 65 74 74 69 6e 67 20 |ans for |setting |
|00000170| 74 68 65 20 64 61 74 65 | 20 6f 66 20 74 68 65 20 |the date| of the |
|00000180| 6c 6f 63 61 6c 0a 6d 61 | 63 68 69 6e 65 20 66 72 |local.ma|chine fr|
|00000190| 6f 6d 20 61 6e 6f 74 68 | 65 72 20 6d 61 63 68 69 |om anoth|er machi|
|000001a0| 6e 65 20 74 68 72 6f 75 | 67 68 20 75 73 65 20 6f |ne throu|gh use o|
|000001b0| 66 20 74 68 65 20 54 43 | 50 20 74 69 6d 65 20 70 |f the TC|P time p|
|000001c0| 72 6f 74 6f 63 6f 6c 0a | 64 65 66 69 6e 65 64 20 |rotocol.|defined |
|000001d0| 69 6e 20 52 46 43 38 36 | 38 2e 20 20 45 78 74 65 |in RFC86|8. Exte|
|000001e0| 6e 73 69 6f 6e 73 20 61 | 72 65 20 70 72 6f 76 69 |nsions a|re provi|
|000001f0| 64 65 64 20 6f 76 65 72 | 20 74 68 65 20 53 75 6e |ded over| the Sun|
|00000200| 4f 53 20 72 64 61 74 65 | 3a 20 28 31 29 0a 74 6f |OS rdate|: (1).to|
|00000210| 20 61 6c 6c 6f 77 20 73 | 70 65 63 69 66 69 63 61 | allow s|pecifica|
|00000220| 74 69 6f 6e 20 6f 66 20 | 6d 75 6c 74 69 70 6c 65 |tion of |multiple|
|00000230| 20 74 69 6d 65 20 73 65 | 72 76 65 72 73 2c 20 28 | time se|rvers, (|
|00000240| 32 29 20 74 6f 20 73 69 | 6d 70 6c 79 20 64 69 73 |2) to si|mply dis|
|00000250| 70 6c 61 79 0a 74 68 65 | 20 73 65 72 76 65 72 28 |play.the| server(|
|00000260| 73 29 20 74 69 6d 65 20 | 61 6e 64 20 6e 6f 74 20 |s) time |and not |
|00000270| 73 65 74 20 74 68 65 20 | 6c 6f 63 61 6c 20 6d 61 |set the |local ma|
|00000280| 63 68 69 6e 65 27 73 20 | 64 61 74 65 2c 20 61 6e |chine's |date, an|
|00000290| 64 20 28 33 29 20 74 6f | 0a 6f 70 74 69 6f 6e 61 |d (3) to|.optiona|
|000002a0| 6c 6c 79 20 75 73 65 20 | 74 68 65 20 61 64 6a 74 |lly use |the adjt|
|000002b0| 69 6d 65 20 73 79 73 74 | 65 6d 20 63 61 6c 6c 2c |ime syst|em call,|
|000002c0| 20 69 66 20 61 76 61 69 | 6c 61 62 6c 65 2c 20 74 | if avai|lable, t|
|000002d0| 6f 20 67 72 61 64 75 61 | 6c 6c 79 0a 61 64 6a 75 |o gradua|lly.adju|
|000002e0| 73 74 20 74 68 65 20 6c | 6f 63 61 6c 20 74 69 6d |st the l|ocal tim|
|000002f0| 65 2e 0a 0a 2d 2d 2d 2d | 2d 20 63 75 74 20 68 65 |e...----|- cut he|
|00000300| 72 65 20 61 6e 64 20 72 | 75 6e 20 74 68 72 6f 75 |re and r|un throu|
|00000310| 67 68 20 75 6e 73 68 61 | 72 20 6f 72 20 73 68 20 |gh unsha|r or sh |
|00000320| 2d 2d 2d 2d 2d 0a 23 21 | 20 2f 62 69 6e 2f 73 68 |-----.#!| /bin/sh|
|00000330| 0a 23 20 54 68 69 73 20 | 69 73 20 61 20 73 68 65 |.# This |is a she|
|00000340| 6c 6c 20 61 72 63 68 69 | 76 65 2e 20 20 52 65 6d |ll archi|ve. Rem|
|00000350| 6f 76 65 20 61 6e 79 74 | 68 69 6e 67 20 62 65 66 |ove anyt|hing bef|
|00000360| 6f 72 65 20 74 68 69 73 | 20 6c 69 6e 65 2c 20 74 |ore this| line, t|
|00000370| 68 65 6e 20 75 6e 70 61 | 63 6b 0a 23 20 69 74 20 |hen unpa|ck.# it |
|00000380| 62 79 20 73 61 76 69 6e | 67 20 69 74 20 69 6e 74 |by savin|g it int|
|00000390| 6f 20 61 20 66 69 6c 65 | 20 61 6e 64 20 74 79 70 |o a file| and typ|
|000003a0| 69 6e 67 20 22 73 68 20 | 66 69 6c 65 22 2e 20 20 |ing "sh |file". |
|000003b0| 54 6f 20 6f 76 65 72 77 | 72 69 74 65 20 65 78 69 |To overw|rite exi|
|000003c0| 73 74 69 6e 67 0a 23 20 | 66 69 6c 65 73 2c 20 74 |sting.# |files, t|
|000003d0| 79 70 65 20 22 73 68 20 | 66 69 6c 65 20 2d 63 22 |ype "sh |file -c"|
|000003e0| 2e 20 20 59 6f 75 20 63 | 61 6e 20 61 6c 73 6f 20 |. You c|an also |
|000003f0| 66 65 65 64 20 74 68 69 | 73 20 61 73 20 73 74 61 |feed thi|s as sta|
|00000400| 6e 64 61 72 64 20 69 6e | 70 75 74 20 76 69 61 0a |ndard in|put via.|
|00000410| 23 20 75 6e 73 68 61 72 | 2c 20 6f 72 20 62 79 20 |# unshar|, or by |
|00000420| 74 79 70 69 6e 67 20 22 | 73 68 20 3c 66 69 6c 65 |typing "|sh <file|
|00000430| 22 2c 20 65 2e 67 2e 2e | 20 20 49 66 20 74 68 69 |", e.g..| If thi|
|00000440| 73 20 61 72 63 68 69 76 | 65 20 69 73 20 63 6f 6d |s archiv|e is com|
|00000450| 70 6c 65 74 65 2c 20 79 | 6f 75 0a 23 20 77 69 6c |plete, y|ou.# wil|
|00000460| 6c 20 73 65 65 20 74 68 | 65 20 66 6f 6c 6c 6f 77 |l see th|e follow|
|00000470| 69 6e 67 20 6d 65 73 73 | 61 67 65 20 61 74 20 74 |ing mess|age at t|
|00000480| 68 65 20 65 6e 64 3a 0a | 23 09 09 22 45 6e 64 20 |he end:.|#.."End |
|00000490| 6f 66 20 73 68 65 6c 6c | 20 61 72 63 68 69 76 65 |of shell| archive|
|000004a0| 2e 22 0a 23 20 43 6f 6e | 74 65 6e 74 73 3a 20 20 |.".# Con|tents: |
|000004b0| 49 4e 53 54 41 4c 4c 20 | 4d 41 4e 49 46 45 53 54 |INSTALL |MANIFEST|
|000004c0| 20 4d 61 6b 65 66 69 6c | 65 20 50 4f 52 54 49 4e | Makefil|e PORTIN|
|000004d0| 47 20 52 45 41 44 4d 45 | 20 70 6f 72 74 2e 63 20 |G README| port.c |
|000004e0| 72 64 61 74 65 2e 38 0a | 23 20 20 20 72 64 61 74 |rdate.8.|# rdat|
|000004f0| 65 2e 63 20 72 64 61 74 | 65 2e 68 20 73 6f 63 6b |e.c rdat|e.h sock|
|00000500| 69 6f 2e 63 0a 23 20 57 | 72 61 70 70 65 64 20 62 |io.c.# W|rapped b|
|00000510| 79 20 6b 65 69 74 68 40 | 6c 69 6d 65 20 6f 6e 20 |y keith@|lime on |
|00000520| 57 65 64 20 4e 6f 76 20 | 32 38 20 31 33 3a 30 34 |Wed Nov |28 13:04|
|00000530| 3a 33 37 20 31 39 39 30 | 0a 50 41 54 48 3d 2f 62 |:37 1990|.PATH=/b|
|00000540| 69 6e 3a 2f 75 73 72 2f | 62 69 6e 3a 2f 75 73 72 |in:/usr/|bin:/usr|
|00000550| 2f 75 63 62 20 3b 20 65 | 78 70 6f 72 74 20 50 41 |/ucb ; e|xport PA|
|00000560| 54 48 0a 69 66 20 74 65 | 73 74 20 2d 66 20 27 49 |TH.if te|st -f 'I|
|00000570| 4e 53 54 41 4c 4c 27 20 | 2d 61 20 22 24 7b 31 7d |NSTALL' |-a "${1}|
|00000580| 22 20 21 3d 20 22 2d 63 | 22 20 3b 20 74 68 65 6e |" != "-c|" ; then|
|00000590| 20 0a 20 20 65 63 68 6f | 20 73 68 61 72 3a 20 57 | . echo| shar: W|
|000005a0| 69 6c 6c 20 6e 6f 74 20 | 63 6c 6f 62 62 65 72 20 |ill not |clobber |
|000005b0| 65 78 69 73 74 69 6e 67 | 20 66 69 6c 65 20 5c 22 |existing| file \"|
|000005c0| 27 49 4e 53 54 41 4c 4c | 27 5c 22 0a 65 6c 73 65 |'INSTALL|'\".else|
|000005d0| 0a 65 63 68 6f 20 73 68 | 61 72 3a 20 45 78 74 72 |.echo sh|ar: Extr|
|000005e0| 61 63 74 69 6e 67 20 5c | 22 27 49 4e 53 54 41 4c |acting \|"'INSTAL|
|000005f0| 4c 27 5c 22 20 5c 28 39 | 36 33 20 63 68 61 72 61 |L'\" \(9|63 chara|
|00000600| 63 74 65 72 73 5c 29 0a | 73 65 64 20 22 73 2f 5e |cters\).|sed "s/^|
|00000610| 58 2f 2f 22 20 3e 27 49 | 4e 53 54 41 4c 4c 27 20 |X//" >'I|NSTALL' |
|00000620| 3c 3c 27 45 4e 44 5f 4f | 46 5f 46 49 4c 45 27 0a |<<'END_O|F_FILE'.|
|00000630| 58 53 6f 66 74 77 61 72 | 65 20 52 65 71 75 69 72 |XSoftwar|e Requir|
|00000640| 65 6d 65 6e 74 73 0a 58 | 2d 2d 2d 2d 2d 2d 2d 2d |ements.X|--------|
|00000650| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 0a 58 0a |--------|-----.X.|
|00000660| 58 2d 20 43 20 63 6f 6d | 70 69 6c 65 72 0a 58 0a |X- C com|piler.X.|
|00000670| 58 2d 20 73 75 70 70 6f | 72 74 20 66 6f 72 20 73 |X- suppo|rt for s|
|00000680| 6f 63 6b 65 74 73 0a 58 | 0a 58 2d 20 61 74 20 6c |ockets.X|.X- at l|
|00000690| 65 61 73 74 20 6f 6e 65 | 20 6d 61 63 68 69 6e 65 |east one| machine|
|000006a0| 20 70 72 6f 76 69 64 69 | 6e 67 20 74 69 6d 65 64 | providi|ng timed|
|000006b0| 20 73 65 72 76 69 63 65 | 0a 58 0a 58 49 6e 73 74 | service|.X.XInst|
|000006c0| 61 6c 6c 61 74 69 6f 6e | 0a 58 2d 2d 2d 2d 2d 2d |allation|.X------|
|000006d0| 2d 2d 2d 2d 2d 2d 0a 58 | 0a 58 31 29 20 55 6e 70 |------.X|.X1) Unp|
|000006e0| 61 63 6b 20 74 68 65 20 | 70 61 63 6b 61 67 65 20 |ack the |package |
|000006f0| 69 6e 20 61 6e 20 61 70 | 70 72 6f 70 72 69 61 74 |in an ap|propriat|
|00000700| 65 20 64 69 72 65 63 74 | 6f 72 79 0a 58 0a 58 32 |e direct|ory.X.X2|
|00000710| 29 20 45 64 69 74 20 74 | 68 65 20 4d 61 6b 65 66 |) Edit t|he Makef|
|00000720| 69 6c 65 20 74 6f 20 73 | 70 65 63 69 66 79 20 74 |ile to s|pecify t|
|00000730| 68 65 20 64 65 73 69 72 | 65 64 20 63 6f 6e 66 69 |he desir|ed confi|
|00000740| 67 75 72 61 74 69 6f 6e | 20 69 74 65 6d 73 0a 58 |guration| items.X|
|00000750| 0a 58 33 29 20 49 73 73 | 75 65 20 74 68 65 20 63 |.X3) Iss|ue the c|
|00000760| 6f 6d 6d 61 6e 64 20 27 | 6d 61 6b 65 27 20 74 6f |ommand '|make' to|
|00000770| 20 62 75 69 6c 64 20 74 | 68 65 20 62 69 6e 61 72 | build t|he binar|
|00000780| 79 0a 58 0a 58 34 29 20 | 54 65 73 74 20 74 68 65 |y.X.X4) |Test the|
|00000790| 20 70 72 6f 67 72 61 6d | 20 77 69 74 68 20 74 68 | program| with th|
|000007a0| 65 20 66 6f 6c 6c 6f 77 | 69 6e 67 20 63 6f 6d 6d |e follow|ing comm|
|000007b0| 61 6e 64 73 20 28 6e 6f | 74 20 72 75 6e 20 61 73 |ands (no|t run as|
|000007c0| 20 72 6f 6f 74 29 3a 0a | 58 0a 58 20 20 20 2e 2f | root):.|X.X ./|
|000007d0| 72 64 61 74 65 20 2d 64 | 20 73 65 72 76 65 72 0a |rdate -d| server.|
|000007e0| 58 20 20 20 2e 2f 72 64 | 61 74 65 20 73 65 72 76 |X ./rd|ate serv|
|000007f0| 65 72 0a 58 0a 58 20 20 | 20 77 68 65 72 65 20 73 |er.X.X | where s|
|00000800| 65 72 76 65 72 20 69 73 | 20 61 20 6d 61 63 68 69 |erver is| a machi|
|00000810| 6e 65 20 70 72 6f 76 69 | 64 69 6e 67 20 74 69 6d |ne provi|ding tim|
|00000820| 65 64 20 73 65 72 76 69 | 63 65 2e 20 20 54 68 65 |ed servi|ce. The|
|00000830| 20 66 69 72 73 74 20 63 | 6f 6d 6d 61 6e 64 0a 58 | first c|ommand.X|
|00000840| 20 20 20 73 68 6f 75 6c | 64 20 64 69 73 70 6c 61 | shoul|d displa|
|00000850| 79 20 74 68 65 20 73 65 | 72 76 65 72 27 73 20 74 |y the se|rver's t|
|00000860| 69 6d 65 2e 20 20 54 68 | 65 20 73 65 63 6f 6e 64 |ime. Th|e second|
|00000870| 20 73 68 6f 75 6c 64 20 | 66 61 69 6c 20 77 69 74 | should |fail wit|
|00000880| 68 20 61 6e 0a 58 20 20 | 20 65 72 72 6f 72 20 6d |h an.X | error m|
|00000890| 65 73 73 61 67 65 3a 20 | 22 63 6f 75 6c 64 6e 27 |essage: |"couldn'|
|000008a0| 74 20 73 65 74 20 74 69 | 6d 65 20 6f 66 20 64 61 |t set ti|me of da|
|000008b0| 79 3a 20 4e 6f 74 20 6f | 77 6e 65 72 22 2e 0a 58 |y: Not o|wner"..X|
|000008c0| 0a 58 35 29 20 4c 6f 67 | 69 6e 20 61 73 20 72 6f |.X5) Log|in as ro|
|000008d0| 6f 74 0a 58 0a 58 36 29 | 20 52 65 70 65 61 74 20 |ot.X.X6)| Repeat |
|000008e0| 74 68 65 20 73 65 63 6f | 6e 64 20 63 6f 6d 6d 61 |the seco|nd comma|
|000008f0| 6e 64 20 66 72 6f 6d 20 | 73 74 65 70 20 34 20 69 |nd from |step 4 i|
|00000900| 66 20 79 6f 75 20 77 69 | 73 68 20 74 6f 20 61 63 |f you wi|sh to ac|
|00000910| 74 75 61 6c 6c 79 20 73 | 65 74 0a 58 20 20 20 74 |tually s|et.X t|
|00000920| 68 65 20 6c 6f 63 61 6c | 20 6d 61 63 68 69 6e 65 |he local| machine|
|00000930| 27 73 20 64 61 74 65 0a | 58 0a 58 37 29 20 54 79 |'s date.|X.X7) Ty|
|00000940| 70 65 20 27 6d 61 6b 65 | 20 69 6e 73 74 61 6c 6c |pe 'make| install|
|00000950| 27 20 74 6f 20 63 6f 70 | 79 20 74 68 65 20 62 69 |' to cop|y the bi|
|00000960| 6e 61 72 79 20 61 6e 64 | 20 74 68 65 20 6d 61 6e |nary and| the man|
|00000970| 20 70 61 67 65 20 74 6f | 20 74 68 65 0a 58 20 20 | page to| the.X |
|00000980| 20 64 69 72 65 63 74 6f | 72 69 65 73 20 73 70 65 | directo|ries spe|
|00000990| 63 69 66 69 65 64 20 69 | 6e 20 74 68 65 20 4d 61 |cified i|n the Ma|
|000009a0| 6b 65 66 69 6c 65 2e 0a | 58 0a 58 38 29 20 4d 6f |kefile..|X.X8) Mo|
|000009b0| 64 69 66 79 20 79 6f 75 | 72 20 73 79 73 74 65 6d |dify you|r system|
|000009c0| 20 66 69 6c 65 73 20 28 | 65 2e 67 2e 2c 20 2f 65 | files (|e.g., /e|
|000009d0| 74 63 2f 72 63 2e 6c 6f | 63 61 6c 20 6f 72 20 72 |tc/rc.lo|cal or r|
|000009e0| 6f 6f 74 27 73 20 63 72 | 6f 6e 74 61 62 29 0a 58 |oot's cr|ontab).X|
|000009f0| 20 20 20 61 73 20 61 70 | 70 72 6f 70 72 69 61 74 | as ap|propriat|
|00000a00| 65 20 66 6f 72 20 79 6f | 75 72 20 75 73 65 20 6f |e for yo|ur use o|
|00000a10| 66 20 72 64 61 74 65 0a | 45 4e 44 5f 4f 46 5f 46 |f rdate.|END_OF_F|
|00000a20| 49 4c 45 0a 69 66 20 74 | 65 73 74 20 39 36 33 20 |ILE.if t|est 963 |
|00000a30| 2d 6e 65 20 60 77 63 20 | 2d 63 20 3c 27 49 4e 53 |-ne `wc |-c <'INS|
|00000a40| 54 41 4c 4c 27 60 3b 20 | 74 68 65 6e 0a 20 20 20 |TALL'`; |then. |
|00000a50| 20 65 63 68 6f 20 73 68 | 61 72 3a 20 5c 22 27 49 | echo sh|ar: \"'I|
|00000a60| 4e 53 54 41 4c 4c 27 5c | 22 20 75 6e 70 61 63 6b |NSTALL'\|" unpack|
|00000a70| 65 64 20 77 69 74 68 20 | 77 72 6f 6e 67 20 73 69 |ed with |wrong si|
|00000a80| 7a 65 21 0a 66 69 0a 23 | 20 65 6e 64 20 6f 66 20 |ze!.fi.#| end of |
|00000a90| 27 49 4e 53 54 41 4c 4c | 27 0a 66 69 0a 69 66 20 |'INSTALL|'.fi.if |
|00000aa0| 74 65 73 74 20 2d 66 20 | 27 4d 41 4e 49 46 45 53 |test -f |'MANIFES|
|00000ab0| 54 27 20 2d 61 20 22 24 | 7b 31 7d 22 20 21 3d 20 |T' -a "$|{1}" != |
|00000ac0| 22 2d 63 22 20 3b 20 74 | 68 65 6e 20 0a 20 20 65 |"-c" ; t|hen . e|
|00000ad0| 63 68 6f 20 73 68 61 72 | 3a 20 57 69 6c 6c 20 6e |cho shar|: Will n|
|00000ae0| 6f 74 20 63 6c 6f 62 62 | 65 72 20 65 78 69 73 74 |ot clobb|er exist|
|00000af0| 69 6e 67 20 66 69 6c 65 | 20 5c 22 27 4d 41 4e 49 |ing file| \"'MANI|
|00000b00| 46 45 53 54 27 5c 22 0a | 65 6c 73 65 0a 65 63 68 |FEST'\".|else.ech|
|00000b10| 6f 20 73 68 61 72 3a 20 | 45 78 74 72 61 63 74 69 |o shar: |Extracti|
|00000b20| 6e 67 20 5c 22 27 4d 41 | 4e 49 46 45 53 54 27 5c |ng \"'MA|NIFEST'\|
|00000b30| 22 20 5c 28 32 34 38 20 | 63 68 61 72 61 63 74 65 |" \(248 |characte|
|00000b40| 72 73 5c 29 0a 73 65 64 | 20 22 73 2f 5e 58 2f 2f |rs\).sed| "s/^X//|
|00000b50| 22 20 3e 27 4d 41 4e 49 | 46 45 53 54 27 20 3c 3c |" >'MANI|FEST' <<|
|00000b60| 27 45 4e 44 5f 4f 46 5f | 46 49 4c 45 27 0a 58 49 |'END_OF_|FILE'.XI|
|00000b70| 4e 53 54 41 4c 4c 09 09 | 09 49 6e 73 74 61 6c 6c |NSTALL..|.Install|
|00000b80| 61 74 69 6f 6e 20 69 6e | 73 74 72 75 63 74 69 6f |ation in|structio|
|00000b90| 6e 73 0a 58 4d 41 4e 49 | 46 45 53 54 09 09 54 68 |ns.XMANI|FEST..Th|
|00000ba0| 69 73 20 66 69 6c 65 0a | 58 4d 61 6b 65 66 69 6c |is file.|XMakefil|
|00000bb0| 65 09 09 54 68 65 20 6e | 61 6d 65 20 73 61 79 73 |e..The n|ame says|
|00000bc0| 20 69 74 0a 58 50 4f 52 | 54 49 4e 47 09 09 09 43 | it.XPOR|TING...C|
|00000bd0| 6f 6d 6d 65 6e 74 73 20 | 6f 6e 20 70 6f 72 74 69 |omments |on porti|
|00000be0| 6e 67 20 72 64 61 74 65 | 20 74 6f 20 61 20 6e 65 |ng rdate| to a ne|
|00000bf0| 77 20 65 6e 76 69 72 6f | 6e 6d 65 6e 74 0a 58 52 |w enviro|nment.XR|
|00000c00| 45 41 44 4d 45 09 09 09 | 53 6f 6d 65 20 69 6d 70 |EADME...|Some imp|
|00000c10| 6f 72 74 61 6e 74 20 63 | 6f 6d 6d 65 6e 74 73 0a |ortant c|omments.|
|00000c20| 58 72 64 61 74 65 2e 38 | 09 09 09 6d 61 6e 20 70 |Xrdate.8|...man p|
|00000c30| 61 67 65 20 66 6f 72 20 | 72 64 61 74 65 0a 58 0a |age for |rdate.X.|
|00000c40| 58 63 6f 64 65 20 66 69 | 6c 65 73 3a 0a 58 0a 58 |Xcode fi|les:.X.X|
|00000c50| 72 64 61 74 65 2e 63 0a | 58 70 6f 72 74 2e 63 0a |rdate.c.|Xport.c.|
|00000c60| 58 73 6f 63 6b 69 6f 2e | 63 0a 58 72 64 61 74 65 |Xsockio.|c.Xrdate|
|00000c70| 2e 68 0a 45 4e 44 5f 4f | 46 5f 46 49 4c 45 0a 69 |.h.END_O|F_FILE.i|
|00000c80| 66 20 74 65 73 74 20 32 | 34 38 20 2d 6e 65 20 60 |f test 2|48 -ne `|
|00000c90| 77 63 20 2d 63 20 3c 27 | 4d 41 4e 49 46 45 53 54 |wc -c <'|MANIFEST|
|00000ca0| 27 60 3b 20 74 68 65 6e | 0a 20 20 20 20 65 63 68 |'`; then|. ech|
|00000cb0| 6f 20 73 68 61 72 3a 20 | 5c 22 27 4d 41 4e 49 46 |o shar: |\"'MANIF|
|00000cc0| 45 53 54 27 5c 22 20 75 | 6e 70 61 63 6b 65 64 20 |EST'\" u|npacked |
|00000cd0| 77 69 74 68 20 77 72 6f | 6e 67 20 73 69 7a 65 21 |with wro|ng size!|
|00000ce0| 0a 66 69 0a 23 20 65 6e | 64 20 6f 66 20 27 4d 41 |.fi.# en|d of 'MA|
|00000cf0| 4e 49 46 45 53 54 27 0a | 66 69 0a 69 66 20 74 65 |NIFEST'.|fi.if te|
|00000d00| 73 74 20 2d 66 20 27 4d | 61 6b 65 66 69 6c 65 27 |st -f 'M|akefile'|
|00000d10| 20 2d 61 20 22 24 7b 31 | 7d 22 20 21 3d 20 22 2d | -a "${1|}" != "-|
|00000d20| 63 22 20 3b 20 74 68 65 | 6e 20 0a 20 20 65 63 68 |c" ; the|n . ech|
|00000d30| 6f 20 73 68 61 72 3a 20 | 57 69 6c 6c 20 6e 6f 74 |o shar: |Will not|
|00000d40| 20 63 6c 6f 62 62 65 72 | 20 65 78 69 73 74 69 6e | clobber| existin|
|00000d50| 67 20 66 69 6c 65 20 5c | 22 27 4d 61 6b 65 66 69 |g file \|"'Makefi|
|00000d60| 6c 65 27 5c 22 0a 65 6c | 73 65 0a 65 63 68 6f 20 |le'\".el|se.echo |
|00000d70| 73 68 61 72 3a 20 45 78 | 74 72 61 63 74 69 6e 67 |shar: Ex|tracting|
|00000d80| 20 5c 22 27 4d 61 6b 65 | 66 69 6c 65 27 5c 22 20 | \"'Make|file'\" |
|00000d90| 5c 28 38 37 35 20 63 68 | 61 72 61 63 74 65 72 73 |\(875 ch|aracters|
|00000da0| 5c 29 0a 73 65 64 20 22 | 73 2f 5e 58 2f 2f 22 20 |\).sed "|s/^X//" |
|00000db0| 3e 27 4d 61 6b 65 66 69 | 6c 65 27 20 3c 3c 27 45 |>'Makefi|le' <<'E|
|00000dc0| 4e 44 5f 4f 46 5f 46 49 | 4c 45 27 0a 58 23 20 72 |ND_OF_FI|LE'.X# r|
|00000dd0| 64 61 74 65 20 4d 61 6b | 65 66 69 6c 65 0a 58 0a |date Mak|efile.X.|
|00000de0| 58 23 20 2d 2d 2d 20 55 | 6e 63 6f 6d 6d 65 6e 74 |X# --- U|ncomment|
|00000df0| 20 6f 6e 65 20 73 65 74 | 20 6f 66 20 74 68 65 20 | one set| of the |
|00000e00| 66 6f 6c 6c 6f 77 69 6e | 67 20 66 6c 61 67 20 64 |followin|g flag d|
|00000e10| 65 66 69 6e 69 74 69 6f | 6e 73 20 2d 2d 2d 0a 58 |efinitio|ns ---.X|
|00000e20| 0a 58 23 20 46 6f 72 20 | 53 75 6e 4f 53 2c 20 55 |.X# For |SunOS, U|
|00000e30| 6c 74 72 69 78 2c 20 48 | 50 2f 55 58 2c 20 6f 72 |ltrix, H|P/UX, or|
|00000e40| 20 67 65 6e 65 72 69 63 | 20 42 53 44 0a 58 0a 58 | generic| BSD.X.X|
|00000e50| 43 46 4c 41 47 53 20 3d | 20 2d 4f 0a 58 4c 44 46 |CFLAGS =| -O.XLDF|
|00000e60| 4c 41 47 53 20 3d 0a 58 | 0a 58 23 20 46 6f 72 20 |LAGS =.X|.X# For |
|00000e70| 53 65 71 75 65 6e 74 20 | 44 79 6e 69 78 0a 58 0a |Sequent |Dynix.X.|
|00000e80| 58 23 20 43 46 4c 41 47 | 53 20 3d 20 2d 4f 0a 58 |X# CFLAG|S = -O.X|
|00000e90| 23 20 4c 44 46 4c 41 47 | 53 20 3d 20 2d 6c 73 65 |# LDFLAG|S = -lse|
|00000ea0| 71 0a 58 0a 58 23 20 46 | 6f 72 20 6f 74 68 65 72 |q.X.X# F|or other|
|00000eb0| 20 42 53 44 20 77 68 69 | 63 68 20 68 61 76 65 20 | BSD whi|ch have |
|00000ec0| 61 64 6a 74 69 6d 65 28 | 32 29 0a 58 0a 58 23 20 |adjtime(|2).X.X# |
|00000ed0| 43 46 4c 41 47 53 20 3d | 20 2d 4f 20 2d 44 48 41 |CFLAGS =| -O -DHA|
|00000ee0| 53 5f 41 44 4a 54 49 4d | 45 0a 58 23 20 4c 44 46 |S_ADJTIM|E.X# LDF|
|00000ef0| 4c 41 47 53 20 3d 0a 58 | 0a 58 23 20 46 6f 72 20 |LAGS =.X|.X# For |
|00000f00| 41 49 58 2c 20 67 65 6e | 65 72 69 63 20 53 79 73 |AIX, gen|eric Sys|
|00000f10| 74 65 6d 20 56 0a 58 0a | 58 23 20 43 46 4c 41 47 |tem V.X.|X# CFLAG|
|00000f20| 53 20 3d 20 2d 4f 20 2d | 44 53 59 53 56 0a 58 23 |S = -O -|DSYSV.X#|
|00000f30| 20 4c 44 46 4c 41 47 53 | 20 3d 0a 58 0a 58 23 20 | LDFLAGS| =.X.X# |
|00000f40| 46 6f 72 20 55 6e 69 73 | 79 73 20 55 36 30 30 30 |For Unis|ys U6000|
|00000f50| 0a 58 0a 58 23 20 43 46 | 4c 41 47 53 20 3d 20 2d |.X.X# CF|LAGS = -|
|00000f60| 4f 20 2d 44 53 59 53 56 | 0a 58 23 20 4c 44 46 4c |O -DSYSV|.X# LDFL|
|00000f70| 41 47 53 20 3d 20 2d 6c | 73 6f 63 6b 65 74 0a 58 |AGS = -l|socket.X|
|00000f80| 0a 58 23 20 46 6f 72 20 | 49 6e 74 65 72 61 63 74 |.X# For |Interact|
|00000f90| 69 76 65 20 33 38 36 2f | 69 78 0a 58 0a 58 23 20 |ive 386/|ix.X.X# |
|00000fa0| 43 46 4c 41 47 53 20 3d | 20 2d 4f 20 2d 44 53 59 |CFLAGS =| -O -DSY|
|00000fb0| 53 56 20 2d 44 33 38 36 | 49 58 0a 58 23 20 4c 44 |SV -D386|IX.X# LD|
|00000fc0| 46 4c 41 47 53 20 3d 20 | 2d 6c 69 6e 65 74 0a 58 |FLAGS = |-linet.X|
|00000fd0| 0a 58 23 20 2d 2d 2d 20 | 44 65 66 69 6e 65 20 74 |.X# --- |Define t|
|00000fe0| 68 65 20 69 6e 73 74 61 | 6c 6c 61 74 69 6f 6e 20 |he insta|llation |
|00000ff0| 70 61 72 61 6d 65 74 65 | 72 73 20 2d 2d 2d 0a 58 |paramete|rs ---.X|
|00001000| 0a 58 42 49 4e 44 49 52 | 20 3d 20 2f 75 73 72 2f |.XBINDIR| = /usr/|
|00001010| 6c 6f 63 61 6c 2f 62 69 | 6e 0a 58 4d 41 4e 45 58 |local/bi|n.XMANEX|
|00001020| 54 20 3d 20 38 0a 58 4d | 41 4e 44 49 52 20 3d 20 |T = 8.XM|ANDIR = |
|00001030| 2f 75 73 72 2f 6d 61 6e | 2f 6d 61 6e 24 28 4d 41 |/usr/man|/man$(MA|
|00001040| 4e 45 58 54 29 0a 58 0a | 58 23 20 2d 2d 2d 20 54 |NEXT).X.|X# --- T|
|00001050| 68 65 20 66 6f 6c 6c 6f | 77 69 6e 67 20 73 68 6f |he follo|wing sho|
|00001060| 75 6c 64 20 6e 6f 74 20 | 6e 65 65 64 20 74 6f 20 |uld not |need to |
|00001070| 62 65 20 63 68 61 6e 67 | 65 64 20 2d 2d 2d 0a 58 |be chang|ed ---.X|
|00001080| 0a 58 52 44 41 54 45 5f | 4f 42 4a 53 20 3d 20 72 |.XRDATE_|OBJS = r|
|00001090| 64 61 74 65 2e 6f 20 70 | 6f 72 74 2e 6f 20 73 6f |date.o p|ort.o so|
|000010a0| 63 6b 69 6f 2e 6f 0a 58 | 0a 58 61 6c 6c 3a 20 72 |ckio.o.X|.Xall: r|
|000010b0| 64 61 74 65 0a 58 0a 58 | 72 64 61 74 65 3a 20 24 |date.X.X|rdate: $|
|000010c0| 28 52 44 41 54 45 5f 4f | 42 4a 53 29 0a 58 09 63 |(RDATE_O|BJS).X.c|
|000010d0| 63 20 24 28 43 46 4c 41 | 47 53 29 20 2d 6f 20 72 |c $(CFLA|GS) -o r|
|000010e0| 64 61 74 65 20 24 28 52 | 44 41 54 45 5f 4f 42 4a |date $(R|DATE_OBJ|
|000010f0| 53 29 20 24 28 4c 44 46 | 4c 41 47 53 29 0a 58 0a |S) $(LDF|LAGS).X.|
|00001100| 58 72 64 61 74 65 2e 6f | 20 70 6f 72 74 2e 6f 3a |Xrdate.o| port.o:|
|00001110| 20 24 28 24 40 3a 2e 6f | 3d 2e 63 29 20 72 64 61 | $($@:.o|=.c) rda|
|00001120| 74 65 2e 68 0a 58 0a 58 | 69 6e 73 74 61 6c 6c 3a |te.h.X.X|install:|
|00001130| 0a 58 09 63 70 20 72 64 | 61 74 65 20 24 28 42 49 |.X.cp rd|ate $(BI|
|00001140| 4e 44 49 52 29 0a 58 09 | 63 70 20 72 64 61 74 65 |NDIR).X.|cp rdate|
|00001150| 2e 38 20 24 28 4d 41 4e | 44 49 52 29 2f 72 64 61 |.8 $(MAN|DIR)/rda|
|00001160| 74 65 2e 24 28 4d 41 4e | 45 58 54 29 0a 45 4e 44 |te.$(MAN|EXT).END|
|00001170| 5f 4f 46 5f 46 49 4c 45 | 0a 69 66 20 74 65 73 74 |_OF_FILE|.if test|
|00001180| 20 38 37 35 20 2d 6e 65 | 20 60 77 63 20 2d 63 20 | 875 -ne| `wc -c |
|00001190| 3c 27 4d 61 6b 65 66 69 | 6c 65 27 60 3b 20 74 68 |<'Makefi|le'`; th|
|000011a0| 65 6e 0a 20 20 20 20 65 | 63 68 6f 20 73 68 61 72 |en. e|cho shar|
|000011b0| 3a 20 5c 22 27 4d 61 6b | 65 66 69 6c 65 27 5c 22 |: \"'Mak|efile'\"|
|000011c0| 20 75 6e 70 61 63 6b 65 | 64 20 77 69 74 68 20 77 | unpacke|d with w|
|000011d0| 72 6f 6e 67 20 73 69 7a | 65 21 0a 66 69 0a 23 20 |rong siz|e!.fi.# |
|000011e0| 65 6e 64 20 6f 66 20 27 | 4d 61 6b 65 66 69 6c 65 |end of '|Makefile|
|000011f0| 27 0a 66 69 0a 69 66 20 | 74 65 73 74 20 2d 66 20 |'.fi.if |test -f |
|00001200| 27 50 4f 52 54 49 4e 47 | 27 20 2d 61 20 22 24 7b |'PORTING|' -a "${|
|00001210| 31 7d 22 20 21 3d 20 22 | 2d 63 22 20 3b 20 74 68 |1}" != "|-c" ; th|
|00001220| 65 6e 20 0a 20 20 65 63 | 68 6f 20 73 68 61 72 3a |en . ec|ho shar:|
|00001230| 20 57 69 6c 6c 20 6e 6f | 74 20 63 6c 6f 62 62 65 | Will no|t clobbe|
|00001240| 72 20 65 78 69 73 74 69 | 6e 67 20 66 69 6c 65 20 |r existi|ng file |
|00001250| 5c 22 27 50 4f 52 54 49 | 4e 47 27 5c 22 0a 65 6c |\"'PORTI|NG'\".el|
|00001260| 73 65 0a 65 63 68 6f 20 | 73 68 61 72 3a 20 45 78 |se.echo |shar: Ex|
|00001270| 74 72 61 63 74 69 6e 67 | 20 5c 22 27 50 4f 52 54 |tracting| \"'PORT|
|00001280| 49 4e 47 27 5c 22 20 5c | 28 31 36 35 31 20 63 68 |ING'\" \|(1651 ch|
|00001290| 61 72 61 63 74 65 72 73 | 5c 29 0a 73 65 64 20 22 |aracters|\).sed "|
|000012a0| 73 2f 5e 58 2f 2f 22 20 | 3e 27 50 4f 52 54 49 4e |s/^X//" |>'PORTIN|
|000012b0| 47 27 20 3c 3c 27 45 4e | 44 5f 4f 46 5f 46 49 4c |G' <<'EN|D_OF_FIL|
|000012c0| 45 27 0a 58 50 6f 72 74 | 69 6e 67 0a 58 2d 2d 2d |E'.XPort|ing.X---|
|000012d0| 2d 2d 2d 2d 0a 58 0a 58 | 54 68 65 20 69 6e 69 74 |----.X.X|The init|
|000012e0| 69 61 6c 20 70 6f 72 74 | 69 6e 67 20 65 66 66 6f |ial port|ing effo|
|000012f0| 72 74 20 69 64 65 6e 74 | 69 66 69 65 64 20 74 68 |rt ident|ified th|
|00001300| 72 65 65 20 69 74 65 6d | 73 20 77 68 69 63 68 20 |ree item|s which |
|00001310| 77 65 72 65 20 76 65 72 | 73 69 6f 6e 0a 58 73 70 |were ver|sion.Xsp|
|00001320| 65 63 69 66 69 63 2e 20 | 20 45 61 63 68 20 6f 66 |ecific. | Each of|
|00001330| 20 74 68 65 20 61 66 66 | 65 63 74 20 61 72 65 61 | the aff|ect area|
|00001340| 73 20 6f 66 20 74 68 65 | 20 63 6f 64 65 20 69 73 |s of the| code is|
|00001350| 20 77 72 61 70 70 65 64 | 20 69 6e 20 63 70 70 28 | wrapped| in cpp(|
|00001360| 31 29 0a 58 64 69 72 65 | 63 74 69 76 65 73 20 74 |1).Xdire|ctives t|
|00001370| 6f 20 61 6c 6c 6f 77 20 | 73 65 6c 65 63 74 69 6f |o allow |selectio|
|00001380| 6e 20 6f 66 20 6b 6e 6f | 77 6e 20 61 6c 74 65 72 |n of kno|wn alter|
|00001390| 6e 61 74 69 76 65 73 20 | 74 68 72 6f 75 67 68 20 |natives |through |
|000013a0| 61 70 70 72 6f 70 72 69 | 61 74 65 0a 58 23 64 65 |appropri|ate.X#de|
|000013b0| 66 69 6e 65 20 73 74 61 | 74 65 6d 65 6e 74 73 2e |fine sta|tements.|
|000013c0| 20 20 54 68 65 20 66 69 | 6c 65 20 72 64 61 74 65 | The fi|le rdate|
|000013d0| 2e 68 20 75 73 65 73 20 | 70 72 65 73 65 74 20 63 |.h uses |preset c|
|000013e0| 70 70 28 31 29 20 64 65 | 66 69 6e 69 74 69 6f 6e |pp(1) de|finition|
|000013f0| 73 0a 58 28 65 2e 67 2e | 2c 20 73 75 6e 20 6f 6e |s.X(e.g.|, sun on|
|00001400| 20 53 75 6e 4f 53 20 73 | 79 73 74 65 6d 73 29 20 | SunOS s|ystems) |
|00001410| 74 6f 20 73 70 65 63 69 | 66 79 20 74 68 65 20 63 |to speci|fy the c|
|00001420| 6f 72 72 65 63 74 20 73 | 65 74 20 6f 66 20 23 64 |orrect s|et of #d|
|00001430| 65 66 69 6e 65 0a 58 73 | 74 61 74 65 6d 65 6e 74 |efine.Xs|tatement|
|00001440| 73 2c 20 77 68 65 72 65 | 20 70 6f 73 73 69 62 6c |s, where| possibl|
|00001450| 65 2e 20 20 49 74 20 69 | 73 20 73 74 69 6c 6c 20 |e. It i|s still |
|00001460| 6e 65 63 65 73 73 61 72 | 79 20 74 6f 20 73 70 65 |necessar|y to spe|
|00001470| 63 69 66 79 20 73 6f 6d | 65 0a 58 66 6c 61 67 73 |cify som|e.Xflags|
|00001480| 20 74 68 72 6f 75 67 68 | 20 74 68 65 20 4d 61 6b | through| the Mak|
|00001490| 65 66 69 6c 65 2e 20 20 | 54 68 65 20 63 75 72 72 |efile. |The curr|
|000014a0| 65 6e 74 20 63 6f 64 65 | 20 68 61 73 20 62 65 65 |ent code| has bee|
|000014b0| 6e 20 70 6f 72 74 65 64 | 20 74 6f 20 61 6e 64 0a |n ported| to and.|
|000014c0| 58 74 65 73 74 65 64 20 | 6f 6e 20 74 68 65 20 66 |Xtested |on the f|
|000014d0| 6f 6c 6c 6f 77 69 6e 67 | 20 68 61 72 64 77 61 72 |ollowing| hardwar|
|000014e0| 65 2f 73 6f 66 74 77 61 | 72 65 20 63 6f 6d 62 69 |e/softwa|re combi|
|000014f0| 6e 61 74 69 6f 6e 73 3a | 0a 58 0a 58 48 50 20 39 |nations:|.X.XHP 9|
|00001500| 30 30 30 2f 38 32 35 2c | 20 48 50 2f 55 58 20 41 |000/825,| HP/UX A|
|00001510| 2e 42 37 2e 30 30 0a 58 | 53 75 6e 20 33 2c 20 53 |.B7.00.X|Sun 3, S|
|00001520| 75 6e 4f 53 20 34 2e 31 | 0a 58 53 65 71 75 65 6e |unOS 4.1|.XSequen|
|00001530| 74 20 53 79 6d 6d 65 74 | 72 79 2c 20 44 59 4e 49 |t Symmet|ry, DYNI|
|00001540| 58 20 33 2e 30 2e 31 37 | 0a 58 56 41 58 20 33 36 |X 3.0.17|.XVAX 36|
|00001550| 30 32 2c 20 55 6c 74 72 | 69 78 20 33 2e 31 0a 58 |02, Ultr|ix 3.1.X|
|00001560| 50 53 2f 32 2c 20 41 49 | 58 0a 58 55 6e 69 73 79 |PS/2, AI|X.XUnisy|
|00001570| 73 20 55 36 30 30 30 2f | 35 31 2c 20 53 79 73 74 |s U6000/|51, Syst|
|00001580| 65 6d 20 56 72 33 0a 58 | 49 6e 74 65 72 61 63 74 |em Vr3.X|Interact|
|00001590| 69 76 65 20 33 38 36 2f | 69 78 0a 58 0a 58 54 6f |ive 386/|ix.X.XTo|
|000015a0| 20 70 6f 72 74 20 72 64 | 61 74 65 20 74 6f 20 61 | port rd|ate to a|
|000015b0| 6e 6f 74 68 65 72 20 65 | 6e 76 69 72 6f 6e 6d 65 |nother e|nvironme|
|000015c0| 6e 74 3a 0a 58 0a 58 31 | 29 20 44 65 74 65 72 6d |nt:.X.X1|) Determ|
|000015d0| 69 6e 65 20 69 66 20 79 | 6f 75 72 20 73 79 73 74 |ine if y|our syst|
|000015e0| 65 6d 20 69 73 20 42 53 | 44 2d 6c 69 6b 65 20 6f |em is BS|D-like o|
|000015f0| 72 20 53 79 73 74 65 6d | 20 56 2d 6c 69 6b 65 3a |r System| V-like:|
|00001600| 20 64 6f 65 73 20 69 74 | 20 75 73 65 0a 58 20 20 | does it| use.X |
|00001610| 20 73 65 74 74 69 6d 65 | 6f 66 64 61 79 28 32 29 | settime|ofday(2)|
|00001620| 20 6f 72 20 73 74 69 6d | 65 28 32 29 2c 20 72 65 | or stim|e(2), re|
|00001630| 73 70 65 63 74 69 76 65 | 6c 79 3f 0a 58 0a 58 32 |spective|ly?.X.X2|
|00001640| 29 20 49 66 20 69 74 20 | 69 73 20 42 53 44 2d 6c |) If it |is BSD-l|
|00001650| 69 6b 65 2c 20 64 6f 65 | 73 20 69 74 20 68 61 76 |ike, doe|s it hav|
|00001660| 65 20 61 64 6a 74 69 6d | 65 28 32 29 3f 0a 58 0a |e adjtim|e(2)?.X.|
|00001670| 58 33 29 20 4d 6f 64 69 | 66 79 20 4d 61 6b 65 66 |X3) Modi|fy Makef|
|00001680| 69 6c 65 2c 20 61 6e 64 | 20 70 6f 73 73 69 62 6c |ile, and| possibl|
|00001690| 79 20 72 64 61 74 65 2e | 68 2c 20 61 63 63 6f 72 |y rdate.|h, accor|
|000016a0| 64 69 6e 67 20 74 6f 20 | 74 68 65 20 66 6f 6c 6c |ding to |the foll|
|000016b0| 6f 77 69 6e 67 3a 0a 58 | 0a 58 20 20 20 49 66 20 |owing:.X|.X If |
|000016c0| 69 74 20 69 73 20 42 53 | 44 2d 6c 69 6b 65 20 61 |it is BS|D-like a|
|000016d0| 6e 64 20 64 6f 65 73 20 | 6e 6f 74 20 68 61 76 65 |nd does |not have|
|000016e0| 20 61 64 6a 74 69 6d 65 | 28 32 29 2c 20 6a 75 73 | adjtime|(2), jus|
|000016f0| 74 20 75 73 65 20 74 68 | 65 20 67 65 6e 65 72 69 |t use th|e generi|
|00001700| 63 0a 58 20 20 20 42 53 | 44 20 63 6f 6d 70 69 6c |c.X BS|D compil|
|00001710| 65 20 61 6e 64 20 6c 69 | 6e 6b 20 66 6c 61 67 73 |e and li|nk flags|
|00001720| 2e 0a 58 0a 58 20 20 20 | 49 66 20 69 74 20 69 73 |..X.X |If it is|
|00001730| 20 42 53 44 2d 6c 69 6b | 65 20 61 6e 64 20 68 61 | BSD-lik|e and ha|
|00001740| 73 20 61 64 6a 74 69 6d | 65 28 32 29 2c 20 75 73 |s adjtim|e(2), us|
|00001750| 65 20 74 68 65 20 42 53 | 44 20 66 6c 61 67 73 20 |e the BS|D flags |
|00001760| 77 68 69 63 68 20 64 65 | 66 69 6e 65 0a 58 20 20 |which de|fine.X |
|00001770| 20 48 41 53 5f 41 44 4a | 54 49 4d 45 20 6f 72 20 | HAS_ADJ|TIME or |
|00001780| 6d 6f 64 69 66 79 20 72 | 64 61 74 65 2e 68 20 28 |modify r|date.h (|
|00001790| 69 6e 20 74 68 65 20 6d | 61 6e 6e 65 72 20 75 73 |in the m|anner us|
|000017a0| 65 64 20 66 6f 72 20 73 | 75 6e 20 61 6e 64 20 75 |ed for s|un and u|
|000017b0| 6c 74 72 69 78 29 0a 58 | 20 20 20 74 6f 20 61 75 |ltrix).X| to au|
|000017c0| 74 6f 6d 61 74 69 63 61 | 6c 6c 79 20 64 65 66 69 |tomatica|lly defi|
|000017d0| 6e 65 20 74 68 69 73 29 | 2e 0a 58 0a 58 20 20 20 |ne this)|..X.X |
|000017e0| 49 66 20 69 74 20 69 73 | 20 53 79 73 74 65 6d 20 |If it is| System |
|000017f0| 56 2d 6c 69 6b 65 2c 20 | 73 74 61 72 74 20 62 79 |V-like, |start by|
|00001800| 20 75 73 69 6e 67 20 74 | 68 65 20 67 65 6e 65 72 | using t|he gener|
|00001810| 69 63 20 53 79 73 74 65 | 6d 20 56 20 66 6c 61 67 |ic Syste|m V flag|
|00001820| 73 2e 0a 58 20 20 20 49 | 66 20 74 68 69 73 20 72 |s..X I|f this r|
|00001830| 65 73 75 6c 74 73 20 69 | 6e 20 75 6e 64 65 66 69 |esults i|n undefi|
|00001840| 6e 65 64 20 72 65 66 65 | 72 65 6e 63 65 73 20 61 |ned refe|rences a|
|00001850| 74 20 6c 69 6e 6b 20 74 | 69 6d 65 2c 20 74 68 65 |t link t|ime, the|
|00001860| 72 65 20 69 73 0a 58 20 | 20 20 70 72 6f 62 61 62 |re is.X | probab|
|00001870| 6c 79 20 61 20 73 70 65 | 63 69 61 6c 20 6c 69 6e |ly a spe|cial lin|
|00001880| 6b 20 66 6c 61 67 20 74 | 6f 20 69 6e 63 6c 75 64 |k flag t|o includ|
|00001890| 65 20 74 68 65 20 73 6f | 63 6b 65 74 20 72 6f 75 |e the so|cket rou|
|000018a0| 74 69 6e 65 73 2e 20 20 | 44 65 6c 76 65 0a 58 20 |tines. |Delve.X |
|000018b0| 20 20 69 6e 74 6f 20 74 | 68 65 20 6d 61 6e 75 61 | into t|he manua|
|000018c0| 6c 73 20 61 6e 64 20 64 | 65 74 65 72 6d 69 6e 65 |ls and d|etermine|
|000018d0| 20 77 68 61 74 20 73 74 | 61 6e 64 61 72 64 20 79 | what st|andard y|
|000018e0| 6f 75 20 76 65 6e 64 6f | 72 20 68 61 73 20 63 68 |ou vendo|r has ch|
|000018f0| 6f 73 65 6e 0a 58 20 20 | 20 74 6f 20 73 65 74 2e |osen.X | to set.|
|00001900| 0a 58 0a 58 34 29 20 49 | 66 20 74 68 69 73 20 73 |.X.X4) I|f this s|
|00001910| 74 69 6c 6c 20 69 73 6e | 27 74 20 73 75 66 66 69 |till isn|'t suffi|
|00001920| 63 69 65 6e 74 2c 20 67 | 65 74 20 6f 75 74 20 74 |cient, g|et out t|
|00001930| 68 65 20 56 65 67 2d 4f | 2d 4d 61 74 69 63 20 61 |he Veg-O|-Matic a|
|00001940| 6e 64 0a 58 20 20 20 73 | 74 61 72 74 20 73 6c 69 |nd.X s|tart sli|
|00001950| 63 69 6e 67 20 61 6e 64 | 20 64 69 63 69 6e 67 2e |cing and| dicing.|
|00001960| 0a 58 0a 45 4e 44 5f 4f | 46 5f 46 49 4c 45 0a 69 |.X.END_O|F_FILE.i|
|00001970| 66 20 74 65 73 74 20 31 | 36 35 31 20 2d 6e 65 20 |f test 1|651 -ne |
|00001980| 60 77 63 20 2d 63 20 3c | 27 50 4f 52 54 49 4e 47 |`wc -c <|'PORTING|
|00001990| 27 60 3b 20 74 68 65 6e | 0a 20 20 20 20 65 63 68 |'`; then|. ech|
|000019a0| 6f 20 73 68 61 72 3a 20 | 5c 22 27 50 4f 52 54 49 |o shar: |\"'PORTI|
|000019b0| 4e 47 27 5c 22 20 75 6e | 70 61 63 6b 65 64 20 77 |NG'\" un|packed w|
|000019c0| 69 74 68 20 77 72 6f 6e | 67 20 73 69 7a 65 21 0a |ith wron|g size!.|
|000019d0| 66 69 0a 23 20 65 6e 64 | 20 6f 66 20 27 50 4f 52 |fi.# end| of 'POR|
|000019e0| 54 49 4e 47 27 0a 66 69 | 0a 69 66 20 74 65 73 74 |TING'.fi|.if test|
|000019f0| 20 2d 66 20 27 52 45 41 | 44 4d 45 27 20 2d 61 20 | -f 'REA|DME' -a |
|00001a00| 22 24 7b 31 7d 22 20 21 | 3d 20 22 2d 63 22 20 3b |"${1}" !|= "-c" ;|
|00001a10| 20 74 68 65 6e 20 0a 20 | 20 65 63 68 6f 20 73 68 | then . | echo sh|
|00001a20| 61 72 3a 20 57 69 6c 6c | 20 6e 6f 74 20 63 6c 6f |ar: Will| not clo|
|00001a30| 62 62 65 72 20 65 78 69 | 73 74 69 6e 67 20 66 69 |bber exi|sting fi|
|00001a40| 6c 65 20 5c 22 27 52 45 | 41 44 4d 45 27 5c 22 0a |le \"'RE|ADME'\".|
|00001a50| 65 6c 73 65 0a 65 63 68 | 6f 20 73 68 61 72 3a 20 |else.ech|o shar: |
|00001a60| 45 78 74 72 61 63 74 69 | 6e 67 20 5c 22 27 52 45 |Extracti|ng \"'RE|
|00001a70| 41 44 4d 45 27 5c 22 20 | 5c 28 32 32 38 38 20 63 |ADME'\" |\(2288 c|
|00001a80| 68 61 72 61 63 74 65 72 | 73 5c 29 0a 73 65 64 20 |haracter|s\).sed |
|00001a90| 22 73 2f 5e 58 2f 2f 22 | 20 3e 27 52 45 41 44 4d |"s/^X//"| >'READM|
|00001aa0| 45 27 20 3c 3c 27 45 4e | 44 5f 4f 46 5f 46 49 4c |E' <<'EN|D_OF_FIL|
|00001ab0| 45 27 0a 58 4b 65 69 74 | 68 27 73 20 72 64 61 74 |E'.XKeit|h's rdat|
|00001ac0| 65 0a 58 0a 58 43 6f 70 | 79 72 69 67 68 74 20 28 |e.X.XCop|yright (|
|00001ad0| 63 29 20 31 39 39 30 2c | 20 57 2e 20 4b 65 69 74 |c) 1990,| W. Keit|
|00001ae0| 68 20 50 79 6c 65 2c 20 | 41 75 73 74 69 6e 2c 20 |h Pyle, |Austin, |
|00001af0| 54 65 78 61 73 0a 58 0a | 58 44 65 73 63 72 69 70 |Texas.X.|XDescrip|
|00001b00| 74 69 6f 6e 0a 58 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |tion.X--|--------|
|00001b10| 2d 0a 58 0a 58 72 64 61 | 74 65 20 69 73 20 66 75 |-.X.Xrda|te is fu|
|00001b20| 6e 63 74 69 6f 6e 61 6c | 6c 79 20 73 69 6d 69 6c |nctional|ly simil|
|00001b30| 61 72 20 74 6f 20 74 68 | 65 20 72 64 61 74 65 20 |ar to th|e rdate |
|00001b40| 63 6f 6d 6d 61 6e 64 20 | 66 6f 75 6e 64 20 69 6e |command |found in|
|00001b50| 20 53 75 6e 4f 53 20 34 | 2e 31 2e 0a 58 49 74 20 | SunOS 4|.1..XIt |
|00001b60| 69 73 20 6e 6f 74 20 62 | 61 73 65 64 20 6f 6e 20 |is not b|ased on |
|00001b70| 6f 72 20 77 72 69 74 74 | 65 6e 20 77 69 74 68 20 |or writt|en with |
|00001b80| 6b 6e 6f 77 6c 65 64 67 | 65 20 6f 66 20 73 6f 75 |knowledg|e of sou|
|00001b90| 72 63 65 20 63 6f 64 65 | 20 66 72 6f 6d 0a 58 53 |rce code| from.XS|
|00001ba0| 75 6e 4f 53 2e 20 20 72 | 64 61 74 65 20 70 72 6f |unOS. r|date pro|
|00001bb0| 76 69 64 65 73 20 61 20 | 6d 65 61 6e 73 20 66 6f |vides a |means fo|
|00001bc0| 72 20 73 65 74 74 69 6e | 67 20 74 68 65 20 64 61 |r settin|g the da|
|00001bd0| 74 65 20 6f 66 20 74 68 | 65 20 6c 6f 63 61 6c 0a |te of th|e local.|
|00001be0| 58 6d 61 63 68 69 6e 65 | 20 66 72 6f 6d 20 61 6e |Xmachine| from an|
|00001bf0| 6f 74 68 65 72 20 6d 61 | 63 68 69 6e 65 20 74 68 |other ma|chine th|
|00001c00| 72 6f 75 67 68 20 75 73 | 65 20 6f 66 20 74 68 65 |rough us|e of the|
|00001c10| 20 54 43 50 20 74 69 6d | 65 20 70 72 6f 74 6f 63 | TCP tim|e protoc|
|00001c20| 6f 6c 0a 58 64 65 66 69 | 6e 65 64 20 69 6e 20 52 |ol.Xdefi|ned in R|
|00001c30| 46 43 38 36 38 2e 20 20 | 45 78 74 65 6e 73 69 6f |FC868. |Extensio|
|00001c40| 6e 73 20 61 72 65 20 70 | 72 6f 76 69 64 65 64 20 |ns are p|rovided |
|00001c50| 6f 76 65 72 20 74 68 65 | 20 53 75 6e 4f 53 20 72 |over the| SunOS r|
|00001c60| 64 61 74 65 3a 20 28 31 | 29 0a 58 74 6f 20 61 6c |date: (1|).Xto al|
|00001c70| 6c 6f 77 20 73 70 65 63 | 69 66 69 63 61 74 69 6f |low spec|ificatio|
|00001c80| 6e 20 6f 66 20 6d 75 6c | 74 69 70 6c 65 20 74 69 |n of mul|tiple ti|
|00001c90| 6d 65 20 73 65 72 76 65 | 72 73 2c 20 28 32 29 20 |me serve|rs, (2) |
|00001ca0| 74 6f 20 73 69 6d 70 6c | 79 20 64 69 73 70 6c 61 |to simpl|y displa|
|00001cb0| 79 0a 58 74 68 65 20 73 | 65 72 76 65 72 28 73 29 |y.Xthe s|erver(s)|
|00001cc0| 20 74 69 6d 65 20 61 6e | 64 20 6e 6f 74 20 73 65 | time an|d not se|
|00001cd0| 74 20 74 68 65 20 6c 6f | 63 61 6c 20 6d 61 63 68 |t the lo|cal mach|
|00001ce0| 69 6e 65 27 73 20 64 61 | 74 65 2c 20 61 6e 64 20 |ine's da|te, and |
|00001cf0| 28 33 29 20 74 6f 0a 58 | 6f 70 74 69 6f 6e 61 6c |(3) to.X|optional|
|00001d00| 6c 79 20 75 73 65 20 74 | 68 65 20 61 64 6a 74 69 |ly use t|he adjti|
|00001d10| 6d 65 20 73 79 73 74 65 | 6d 20 63 61 6c 6c 2c 20 |me syste|m call, |
|00001d20| 69 66 20 61 76 61 69 6c | 61 62 6c 65 2c 20 74 6f |if avail|able, to|
|00001d30| 20 67 72 61 64 75 61 6c | 6c 79 0a 58 61 64 6a 75 | gradual|ly.Xadju|
|00001d40| 73 74 20 74 68 65 20 6c | 6f 63 61 6c 20 74 69 6d |st the l|ocal tim|
|00001d50| 65 2e 0a 58 0a 58 72 64 | 61 74 65 20 68 61 73 20 |e..X.Xrd|ate has |
|00001d60| 62 65 65 6e 20 70 6f 72 | 74 65 64 20 74 6f 3a 0a |been por|ted to:.|
|00001d70| 58 0a 58 48 50 20 39 30 | 30 30 2f 38 32 35 2c 20 |X.XHP 90|00/825, |
|00001d80| 48 50 2f 55 58 20 41 2e | 42 37 2e 30 30 0a 58 53 |HP/UX A.|B7.00.XS|
|00001d90| 75 6e 20 33 2c 20 53 75 | 6e 4f 53 20 34 2e 31 0a |un 3, Su|nOS 4.1.|
|00001da0| 58 53 65 71 75 65 6e 74 | 20 53 79 6d 6d 65 74 72 |XSequent| Symmetr|
|00001db0| 79 2c 20 44 59 4e 49 58 | 20 33 2e 30 2e 31 37 0a |y, DYNIX| 3.0.17.|
|00001dc0| 58 56 41 58 20 33 36 30 | 32 2c 20 55 6c 74 72 69 |XVAX 360|2, Ultri|
|00001dd0| 78 20 33 2e 31 0a 58 50 | 53 2f 32 2c 20 41 49 58 |x 3.1.XP|S/2, AIX|
|00001de0| 0a 58 55 6e 69 73 79 73 | 20 55 36 30 30 30 2f 35 |.XUnisys| U6000/5|
|00001df0| 31 2c 20 53 79 73 74 65 | 6d 20 56 72 33 0a 58 49 |1, Syste|m Vr3.XI|
|00001e00| 6e 74 65 72 61 63 74 69 | 76 65 20 33 38 36 2f 69 |nteracti|ve 386/i|
|00001e10| 78 0a 58 0a 58 53 65 65 | 20 74 68 65 20 6d 61 6e |x.X.XSee| the man|
|00001e20| 20 70 61 67 65 20 66 6f | 72 20 6d 6f 72 65 20 69 | page fo|r more i|
|00001e30| 6e 66 6f 72 6d 61 74 69 | 6f 6e 20 6f 6e 20 74 68 |nformati|on on th|
|00001e40| 65 20 63 6f 6d 6d 61 6e | 64 2e 0a 58 53 65 65 20 |e comman|d..XSee |
|00001e50| 74 68 65 20 66 69 6c 65 | 20 49 4e 53 54 41 4c 4c |the file| INSTALL|
|00001e60| 20 66 6f 72 20 69 6e 73 | 74 61 6c 6c 61 74 69 6f | for ins|tallatio|
|00001e70| 6e 20 69 6e 73 74 72 75 | 63 74 69 6f 6e 73 2e 0a |n instru|ctions..|
|00001e80| 58 53 65 65 20 74 68 65 | 20 66 69 6c 65 20 50 4f |XSee the| file PO|
|00001e90| 52 54 49 4e 47 20 66 6f | 72 20 70 6f 72 74 69 6e |RTING fo|r portin|
|00001ea0| 67 20 63 6f 6d 6d 65 6e | 74 73 2e 0a 58 0a 58 51 |g commen|ts..X.XQ|
|00001eb0| 75 61 6c 69 66 69 63 61 | 74 69 6f 6e 73 0a 58 2d |ualifica|tions.X-|
|00001ec0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 0a 58 0a |--------|-----.X.|
|00001ed0| 58 54 68 69 73 20 70 72 | 6f 67 72 61 6d 20 6d 61 |XThis pr|ogram ma|
|00001ee0| 79 20 62 65 20 63 6f 70 | 69 65 64 2c 20 74 72 61 |y be cop|ied, tra|
|00001ef0| 6e 73 66 65 72 72 65 64 | 2c 20 6f 72 20 75 73 65 |nsferred|, or use|
|00001f00| 64 20 69 6e 20 61 6e 79 | 20 6d 61 6e 6e 65 72 20 |d in any| manner |
|00001f10| 73 75 62 6a 65 63 74 0a | 58 74 6f 20 74 68 65 20 |subject.|Xto the |
|00001f20| 66 6f 6c 6c 6f 77 69 6e | 67 20 63 6f 6e 64 69 74 |followin|g condit|
|00001f30| 69 6f 6e 73 3a 0a 58 0a | 58 31 29 20 54 68 65 20 |ions:.X.|X1) The |
|00001f40| 6f 72 69 67 69 6e 61 6c | 20 52 45 41 44 4d 45 20 |original| README |
|00001f50| 61 6e 64 20 4d 41 4e 49 | 46 45 53 54 20 66 69 6c |and MANI|FEST fil|
|00001f60| 65 73 20 6d 75 73 74 20 | 62 65 20 72 65 74 61 69 |es must |be retai|
|00001f70| 6e 65 64 0a 58 20 20 20 | 69 6e 20 61 6e 79 20 73 |ned.X |in any s|
|00001f80| 75 62 73 65 71 75 65 6e | 74 20 73 6f 75 72 63 65 |ubsequen|t source|
|00001f90| 20 64 69 73 74 72 69 62 | 75 74 69 6f 6e 73 2c 20 | distrib|utions, |
|00001fa0| 77 68 65 74 68 65 72 20 | 75 6e 61 6c 74 65 72 65 |whether |unaltere|
|00001fb0| 64 20 6f 72 20 6e 6f 74 | 2e 0a 58 0a 58 32 29 20 |d or not|..X.X2) |
|00001fc0| 4e 65 69 74 68 65 72 20 | 74 68 65 20 61 75 74 68 |Neither |the auth|
|00001fd0| 6f 72 20 6e 6f 72 20 68 | 69 73 20 65 6d 70 6c 6f |or nor h|is emplo|
|00001fe0| 79 65 72 20 6d 61 6b 65 | 20 61 6e 79 20 65 78 70 |yer make| any exp|
|00001ff0| 72 65 73 73 20 6f 72 20 | 69 6d 70 6c 69 65 64 0a |ress or |implied.|
|00002000| 58 20 20 20 77 61 72 72 | 61 6e 74 69 65 73 20 61 |X warr|anties a|
|00002010| 73 20 74 6f 20 74 68 65 | 20 66 69 74 6e 65 73 73 |s to the| fitness|
|00002020| 20 6f 66 20 74 68 69 73 | 20 70 72 6f 67 72 61 6d | of this| program|
|00002030| 20 66 6f 72 20 61 6e 79 | 20 70 61 72 74 69 63 75 | for any| particu|
|00002040| 6c 61 72 0a 58 20 20 20 | 70 75 72 70 6f 73 65 2e |lar.X |purpose.|
|00002050| 20 20 54 68 65 20 75 73 | 65 72 20 61 73 73 75 6d | The us|er assum|
|00002060| 65 73 20 66 75 6c 6c 20 | 72 65 73 70 6f 6e 73 69 |es full |responsi|
|00002070| 62 6c 65 20 66 6f 72 20 | 74 68 65 20 75 73 65 20 |ble for |the use |
|00002080| 6f 66 20 74 68 69 73 0a | 58 20 20 20 70 72 6f 67 |of this.|X prog|
|00002090| 72 61 6d 20 61 6e 64 20 | 61 6e 79 20 63 6f 6e 73 |ram and |any cons|
|000020a0| 65 71 75 65 6e 63 65 73 | 20 6f 66 20 69 74 73 20 |equences| of its |
|000020b0| 75 73 65 20 77 68 65 74 | 68 65 72 20 64 75 65 20 |use whet|her due |
|000020c0| 74 6f 20 64 65 66 65 63 | 74 2c 0a 58 20 20 20 6d |to defec|t,.X m|
|000020d0| 69 73 75 73 65 2c 20 61 | 62 75 73 65 2c 20 65 74 |isuse, a|buse, et|
|000020e0| 63 2e 0a 58 20 20 20 20 | 20 20 20 20 0a 58 33 29 |c..X | .X3)|
|000020f0| 20 54 68 65 20 6f 72 69 | 67 69 6e 20 6f 66 20 74 | The ori|gin of t|
|00002100| 68 69 73 20 70 72 6f 67 | 72 61 6d 20 6d 75 73 74 |his prog|ram must|
|00002110| 20 6e 6f 74 20 62 65 20 | 6d 69 73 72 65 70 72 65 | not be |misrepre|
|00002120| 73 65 6e 74 65 64 2c 20 | 65 69 74 68 65 72 0a 58 |sented, |either.X|
|00002130| 20 20 20 62 79 20 65 78 | 70 6c 69 63 69 74 20 63 | by ex|plicit c|
|00002140| 6c 61 69 6d 20 6f 72 20 | 6f 6d 69 73 73 69 6f 6e |laim or |omission|
|00002150| 2e 0a 58 20 20 20 20 20 | 20 20 20 0a 58 34 29 20 |..X | .X4) |
|00002160| 41 6c 74 65 72 65 64 20 | 76 65 72 73 69 6f 6e 73 |Altered |versions|
|00002170| 20 6f 66 20 74 68 69 73 | 20 70 72 6f 67 72 61 6d | of this| program|
|00002180| 20 6d 75 73 74 20 62 65 | 20 63 6c 65 61 72 6c 79 | must be| clearly|
|00002190| 20 69 64 65 6e 74 69 66 | 69 65 64 20 61 73 0a 58 | identif|ied as.X|
|000021a0| 20 20 20 73 75 63 68 20 | 61 6e 64 20 6d 61 79 20 | such |and may |
|000021b0| 6e 6f 74 20 62 65 20 72 | 65 70 72 65 73 65 6e 74 |not be r|epresent|
|000021c0| 65 64 20 61 73 20 74 68 | 65 20 6f 72 69 67 69 6e |ed as th|e origin|
|000021d0| 61 6c 2e 0a 58 20 20 20 | 20 20 20 20 20 0a 58 35 |al..X | .X5|
|000021e0| 29 20 54 68 69 73 20 70 | 72 6f 67 72 61 6d 20 6d |) This p|rogram m|
|000021f0| 61 79 20 6e 6f 74 20 62 | 65 20 73 6f 6c 64 20 69 |ay not b|e sold i|
|00002200| 6e 20 61 6e 79 20 66 6f | 72 6d 20 77 69 74 68 6f |n any fo|rm witho|
|00002210| 75 74 20 74 68 65 20 65 | 78 70 72 65 73 73 0a 58 |ut the e|xpress.X|
|00002220| 20 20 20 77 72 69 74 74 | 65 6e 20 63 6f 6e 73 65 | writt|en conse|
|00002230| 6e 74 20 6f 66 20 74 68 | 65 20 61 75 74 68 6f 72 |nt of th|e author|
|00002240| 2e 0a 58 0a 58 36 29 20 | 53 68 6f 75 6c 64 20 61 |..X.X6) |Should a|
|00002250| 6e 79 20 6f 66 20 74 68 | 65 20 61 62 6f 76 65 20 |ny of th|e above |
|00002260| 62 65 20 68 65 6c 64 20 | 75 6e 65 6e 66 6f 72 63 |be held |unenforc|
|00002270| 65 61 62 6c 65 2c 20 74 | 68 65 20 72 65 6d 61 69 |eable, t|he remai|
|00002280| 6e 64 65 72 20 73 68 61 | 6c 6c 0a 58 20 20 20 72 |nder sha|ll.X r|
|00002290| 65 6d 61 69 6e 20 69 6e | 20 66 6f 72 63 65 2e 0a |emain in| force..|
|000022a0| 58 0a 58 43 6f 6e 74 61 | 63 74 69 6e 67 20 74 68 |X.XConta|cting th|
|000022b0| 65 20 41 75 74 68 6f 72 | 0a 58 2d 2d 2d 2d 2d 2d |e Author|.X------|
|000022c0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 0a |--------|-------.|
|000022d0| 58 20 0a 58 52 65 70 6f | 72 74 73 20 6f 66 20 62 |X .XRepo|rts of b|
|000022e0| 75 67 73 2c 20 72 65 71 | 75 65 73 74 73 20 66 6f |ugs, req|uests fo|
|000022f0| 72 20 65 6e 68 61 6e 63 | 65 6d 65 6e 74 73 2c 20 |r enhanc|ements, |
|00002300| 63 6f 6d 6d 65 6e 74 73 | 2c 20 63 6f 6d 70 6c 69 |comments|, compli|
|00002310| 6d 65 6e 74 73 2c 20 61 | 6e 64 0a 58 66 6c 61 6d |ments, a|nd.Xflam|
|00002320| 65 73 20 6d 61 79 20 62 | 65 20 73 65 6e 74 20 74 |es may b|e sent t|
|00002330| 6f 20 74 68 65 20 61 75 | 74 68 6f 72 20 61 74 20 |o the au|thor at |
|00002340| 74 68 65 20 66 6f 6c 6c | 6f 77 69 6e 67 20 61 64 |the foll|owing ad|
|00002350| 64 72 65 73 73 2e 0a 58 | 0a 58 4b 65 69 74 68 20 |dress..X|.XKeith |
|00002360| 50 79 6c 65 20 20 20 20 | 20 20 20 20 20 20 20 20 |Pyle | |
|00002370| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002380| 20 20 20 20 55 55 43 50 | 3a 20 2e 2e 2e 21 75 75 | UUCP|: ...!uu|
|00002390| 6e 65 74 21 65 78 65 63 | 75 21 6b 65 69 74 68 0a |net!exec|u!keith.|
|000023a0| 58 45 78 65 63 75 63 6f | 6d 20 53 79 73 74 65 6d |XExecuco|m System|
|000023b0| 73 20 43 6f 72 70 2e 2c | 20 41 75 73 74 69 6e 2c |s Corp.,| Austin,|
|000023c0| 20 54 65 78 61 73 20 20 | 20 20 20 49 6e 74 65 72 | Texas | Inter|
|000023d0| 6e 65 74 3a 20 6b 65 69 | 74 68 40 65 78 65 63 75 |net: kei|th@execu|
|000023e0| 2e 63 6f 6d 0a 45 4e 44 | 5f 4f 46 5f 46 49 4c 45 |.com.END|_OF_FILE|
|000023f0| 0a 69 66 20 74 65 73 74 | 20 32 32 38 38 20 2d 6e |.if test| 2288 -n|
|00002400| 65 20 60 77 63 20 2d 63 | 20 3c 27 52 45 41 44 4d |e `wc -c| <'READM|
|00002410| 45 27 60 3b 20 74 68 65 | 6e 0a 20 20 20 20 65 63 |E'`; the|n. ec|
|00002420| 68 6f 20 73 68 61 72 3a | 20 5c 22 27 52 45 41 44 |ho shar:| \"'READ|
|00002430| 4d 45 27 5c 22 20 75 6e | 70 61 63 6b 65 64 20 77 |ME'\" un|packed w|
|00002440| 69 74 68 20 77 72 6f 6e | 67 20 73 69 7a 65 21 0a |ith wron|g size!.|
|00002450| 66 69 0a 23 20 65 6e 64 | 20 6f 66 20 27 52 45 41 |fi.# end| of 'REA|
|00002460| 44 4d 45 27 0a 66 69 0a | 69 66 20 74 65 73 74 20 |DME'.fi.|if test |
|00002470| 2d 66 20 27 70 6f 72 74 | 2e 63 27 20 2d 61 20 22 |-f 'port|.c' -a "|
|00002480| 24 7b 31 7d 22 20 21 3d | 20 22 2d 63 22 20 3b 20 |${1}" !=| "-c" ; |
|00002490| 74 68 65 6e 20 0a 20 20 | 65 63 68 6f 20 73 68 61 |then . |echo sha|
|000024a0| 72 3a 20 57 69 6c 6c 20 | 6e 6f 74 20 63 6c 6f 62 |r: Will |not clob|
|000024b0| 62 65 72 20 65 78 69 73 | 74 69 6e 67 20 66 69 6c |ber exis|ting fil|
|000024c0| 65 20 5c 22 27 70 6f 72 | 74 2e 63 27 5c 22 0a 65 |e \"'por|t.c'\".e|
|000024d0| 6c 73 65 0a 65 63 68 6f | 20 73 68 61 72 3a 20 45 |lse.echo| shar: E|
|000024e0| 78 74 72 61 63 74 69 6e | 67 20 5c 22 27 70 6f 72 |xtractin|g \"'por|
|000024f0| 74 2e 63 27 5c 22 20 5c | 28 31 32 30 31 20 63 68 |t.c'\" \|(1201 ch|
|00002500| 61 72 61 63 74 65 72 73 | 5c 29 0a 73 65 64 20 22 |aracters|\).sed "|
|00002510| 73 2f 5e 58 2f 2f 22 20 | 3e 27 70 6f 72 74 2e 63 |s/^X//" |>'port.c|
|00002520| 27 20 3c 3c 27 45 4e 44 | 5f 4f 46 5f 46 49 4c 45 |' <<'END|_OF_FILE|
|00002530| 27 0a 58 2f 2a 20 70 6f | 72 74 20 2d 2d 2d 20 72 |'.X/* po|rt --- r|
|00002540| 6f 75 74 69 6e 65 73 20 | 74 6f 20 64 65 61 6c 20 |outines |to deal |
|00002550| 77 69 74 68 20 73 6f 63 | 6b 65 74 73 20 61 6e 64 |with soc|kets and|
|00002560| 20 70 6f 72 74 73 20 66 | 6f 72 20 75 73 65 72 20 | ports f|or user |
|00002570| 70 72 6f 67 72 61 6d 73 | 20 2a 2f 0a 58 0a 58 2f |programs| */.X.X/|
|00002580| 2a 20 43 6f 70 79 72 69 | 67 68 74 20 28 63 29 20 |* Copyri|ght (c) |
|00002590| 31 39 39 30 2c 20 57 2e | 20 4b 65 69 74 68 20 50 |1990, W.| Keith P|
|000025a0| 79 6c 65 2c 20 41 75 73 | 74 69 6e 2c 20 54 65 78 |yle, Aus|tin, Tex|
|000025b0| 61 73 20 2a 2f 0a 58 0a | 58 23 69 6e 63 6c 75 64 |as */.X.|X#includ|
|000025c0| 65 20 22 72 64 61 74 65 | 2e 68 22 0a 58 0a 58 2f |e "rdate|.h".X.X/|
|000025d0| 2a 20 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |* ------|--------|
|000025e0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000025f0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002600| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002610| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 20 2a 2f 0a 58 |--------|--- */.X|
|00002620| 0a 58 6f 70 65 6e 5f 70 | 6f 72 74 28 68 6f 73 74 |.Xopen_p|ort(host|
|00002630| 2c 20 70 6f 72 74 29 0a | 58 0a 58 63 68 61 72 20 |, port).|X.Xchar |
|00002640| 2a 68 6f 73 74 3b 0a 58 | 69 6e 74 20 70 6f 72 74 |*host;.X|int port|
|00002650| 3b 0a 58 0a 58 7b 0a 58 | 09 69 6e 74 20 73 6f 63 |;.X.X{.X|.int soc|
|00002660| 6b 65 74 5f 66 64 3b 0a | 58 0a 58 09 73 74 72 75 |ket_fd;.|X.X.stru|
|00002670| 63 74 20 68 6f 73 74 65 | 6e 74 20 2a 68 65 6e 74 |ct hoste|nt *hent|
|00002680| 72 79 3b 0a 58 09 73 74 | 72 75 63 74 20 73 6f 63 |ry;.X.st|ruct soc|
|00002690| 6b 61 64 64 72 5f 69 6e | 20 73 61 3b 0a 58 0a 58 |kaddr_in| sa;.X.X|
|000026a0| 09 2f 2a 20 4d 61 6b 65 | 20 73 75 72 65 20 74 68 |./* Make| sure th|
|000026b0| 65 72 65 20 69 73 20 61 | 20 68 6f 73 74 20 6e 61 |ere is a| host na|
|000026c0| 6d 65 20 73 70 65 63 69 | 66 69 65 64 20 2a 2f 0a |me speci|fied */.|
|000026d0| 58 0a 58 09 69 66 20 28 | 68 6f 73 74 20 3d 3d 20 |X.X.if (|host == |
|000026e0| 4e 55 4c 4c 20 7c 7c 20 | 2a 68 6f 73 74 20 3d 3d |NULL || |*host ==|
|000026f0| 20 27 5c 30 27 29 20 7b | 0a 58 0a 58 09 09 65 72 | '\0') {|.X.X..er|
|00002700| 72 6e 6f 20 3d 20 45 44 | 45 53 54 41 44 44 52 52 |rno = ED|ESTADDRR|
|00002710| 45 51 3b 0a 58 09 09 72 | 65 74 75 72 6e 28 2d 31 |EQ;.X..r|eturn(-1|
|00002720| 29 3b 0a 58 09 7d 0a 58 | 0a 58 09 2f 2a 20 47 65 |);.X.}.X|.X./* Ge|
|00002730| 74 20 74 68 65 20 68 6f | 73 74 20 66 69 6c 65 20 |t the ho|st file |
|00002740| 65 6e 74 72 79 20 66 6f | 72 20 74 68 65 20 6e 61 |entry fo|r the na|
|00002750| 6d 65 64 20 68 6f 73 74 | 20 2a 2f 0a 58 0a 58 09 |med host| */.X.X.|
|00002760| 69 66 20 28 28 68 65 6e | 74 72 79 20 3d 20 67 65 |if ((hen|try = ge|
|00002770| 74 68 6f 73 74 62 79 6e | 61 6d 65 28 68 6f 73 74 |thostbyn|ame(host|
|00002780| 29 29 20 3d 3d 20 4e 55 | 4c 4c 29 20 7b 0a 58 0a |)) == NU|LL) {.X.|
|00002790| 58 09 09 65 72 72 6e 6f | 20 3d 20 45 43 4f 4e 4e |X..errno| = ECONN|
|000027a0| 52 45 46 55 53 45 44 3b | 0a 58 09 09 72 65 74 75 |REFUSED;|.X..retu|
|000027b0| 72 6e 28 2d 31 29 3b 0a | 58 09 7d 0a 58 0a 58 09 |rn(-1);.|X.}.X.X.|
|000027c0| 2f 2a 20 43 6c 65 61 72 | 20 74 68 65 20 73 6f 63 |/* Clear| the soc|
|000027d0| 6b 65 74 20 73 74 72 75 | 63 74 75 72 65 20 2a 2f |ket stru|cture */|
|000027e0| 0a 58 0a 58 09 62 7a 65 | 72 6f 28 28 63 68 61 72 |.X.X.bze|ro((char|
|000027f0| 20 2a 29 26 73 61 2c 20 | 73 69 7a 65 6f 66 28 73 | *)&sa, |sizeof(s|
|00002800| 61 29 29 3b 0a 58 0a 58 | 09 2f 2a 20 50 75 74 20 |a));.X.X|./* Put |
|00002810| 74 68 65 20 68 6f 73 74 | 27 73 20 61 64 64 72 65 |the host|'s addre|
|00002820| 73 73 20 69 6e 20 74 68 | 65 20 73 6f 63 6b 65 74 |ss in th|e socket|
|00002830| 20 73 74 72 75 63 74 75 | 72 65 20 2a 2f 0a 58 0a | structu|re */.X.|
|00002840| 58 09 62 63 6f 70 79 28 | 68 65 6e 74 72 79 2d 3e |X.bcopy(|hentry->|
|00002850| 68 5f 61 64 64 72 2c 20 | 28 63 68 61 72 20 2a 29 |h_addr, |(char *)|
|00002860| 26 73 61 2e 73 69 6e 5f | 61 64 64 72 2c 20 68 65 |&sa.sin_|addr, he|
|00002870| 6e 74 72 79 2d 3e 68 5f | 6c 65 6e 67 74 68 29 3b |ntry->h_|length);|
|00002880| 0a 58 0a 58 09 2f 2a 20 | 53 65 74 20 74 68 65 20 |.X.X./* |Set the |
|00002890| 61 64 64 72 65 73 73 20 | 74 79 70 65 20 61 6e 64 |address |type and|
|000028a0| 20 70 6f 72 74 20 2a 2f | 0a 58 0a 58 09 73 61 2e | port */|.X.X.sa.|
|000028b0| 73 69 6e 5f 66 61 6d 69 | 6c 79 20 3d 20 68 65 6e |sin_fami|ly = hen|
|000028c0| 74 72 79 2d 3e 68 5f 61 | 64 64 72 74 79 70 65 3b |try->h_a|ddrtype;|
|000028d0| 0a 58 09 73 61 2e 73 69 | 6e 5f 70 6f 72 74 20 3d |.X.sa.si|n_port =|
|000028e0| 20 68 74 6f 6e 73 28 28 | 75 6e 73 69 67 6e 65 64 | htons((|unsigned|
|000028f0| 20 73 68 6f 72 74 29 70 | 6f 72 74 29 3b 0a 58 0a | short)p|ort);.X.|
|00002900| 58 09 2f 2a 20 4f 70 65 | 6e 20 74 68 65 20 73 6f |X./* Ope|n the so|
|00002910| 63 6b 65 74 20 2a 2f 0a | 58 0a 58 09 69 66 20 28 |cket */.|X.X.if (|
|00002920| 28 73 6f 63 6b 65 74 5f | 66 64 20 3d 20 73 6f 63 |(socket_|fd = soc|
|00002930| 6b 65 74 28 68 65 6e 74 | 72 79 2d 3e 68 5f 61 64 |ket(hent|ry->h_ad|
|00002940| 64 72 74 79 70 65 2c 20 | 53 4f 43 4b 5f 53 54 52 |drtype, |SOCK_STR|
|00002950| 45 41 4d 2c 20 30 29 29 | 20 3c 20 30 29 0a 58 09 |EAM, 0))| < 0).X.|
|00002960| 09 72 65 74 75 72 6e 28 | 2d 31 29 3b 0a 58 09 0a |.return(|-1);.X..|
|00002970| 58 09 2f 2a 20 43 6f 6e | 6e 65 63 74 20 74 6f 20 |X./* Con|nect to |
|00002980| 74 68 65 20 70 6f 72 74 | 20 2a 2f 0a 58 0a 58 09 |the port| */.X.X.|
|00002990| 69 66 20 28 63 6f 6e 6e | 65 63 74 28 73 6f 63 6b |if (conn|ect(sock|
|000029a0| 65 74 5f 66 64 2c 20 28 | 73 74 72 75 63 74 20 73 |et_fd, (|struct s|
|000029b0| 6f 63 6b 61 64 64 72 20 | 2a 29 26 73 61 2c 20 73 |ockaddr |*)&sa, s|
|000029c0| 69 7a 65 6f 66 28 73 61 | 29 29 20 3c 20 30 29 0a |izeof(sa|)) < 0).|
|000029d0| 58 09 09 72 65 74 75 72 | 6e 28 2d 31 29 3b 0a 58 |X..retur|n(-1);.X|
|000029e0| 09 0a 58 09 2f 2a 20 52 | 65 74 75 72 6e 20 74 68 |..X./* R|eturn th|
|000029f0| 65 20 73 6f 63 6b 65 74 | 20 64 65 73 63 72 69 70 |e socket| descrip|
|00002a00| 74 6f 72 20 2a 2f 0a 58 | 0a 58 09 72 65 74 75 72 |tor */.X|.X.retur|
|00002a10| 6e 28 73 6f 63 6b 65 74 | 5f 66 64 29 3b 0a 58 7d |n(socket|_fd);.X}|
|00002a20| 0a 45 4e 44 5f 4f 46 5f | 46 49 4c 45 0a 69 66 20 |.END_OF_|FILE.if |
|00002a30| 74 65 73 74 20 31 32 30 | 31 20 2d 6e 65 20 60 77 |test 120|1 -ne `w|
|00002a40| 63 20 2d 63 20 3c 27 70 | 6f 72 74 2e 63 27 60 3b |c -c <'p|ort.c'`;|
|00002a50| 20 74 68 65 6e 0a 20 20 | 20 20 65 63 68 6f 20 73 | then. | echo s|
|00002a60| 68 61 72 3a 20 5c 22 27 | 70 6f 72 74 2e 63 27 5c |har: \"'|port.c'\|
|00002a70| 22 20 75 6e 70 61 63 6b | 65 64 20 77 69 74 68 20 |" unpack|ed with |
|00002a80| 77 72 6f 6e 67 20 73 69 | 7a 65 21 0a 66 69 0a 23 |wrong si|ze!.fi.#|
|00002a90| 20 65 6e 64 20 6f 66 20 | 27 70 6f 72 74 2e 63 27 | end of |'port.c'|
|00002aa0| 0a 66 69 0a 69 66 20 74 | 65 73 74 20 2d 66 20 27 |.fi.if t|est -f '|
|00002ab0| 72 64 61 74 65 2e 38 27 | 20 2d 61 20 22 24 7b 31 |rdate.8'| -a "${1|
|00002ac0| 7d 22 20 21 3d 20 22 2d | 63 22 20 3b 20 74 68 65 |}" != "-|c" ; the|
|00002ad0| 6e 20 0a 20 20 65 63 68 | 6f 20 73 68 61 72 3a 20 |n . ech|o shar: |
|00002ae0| 57 69 6c 6c 20 6e 6f 74 | 20 63 6c 6f 62 62 65 72 |Will not| clobber|
|00002af0| 20 65 78 69 73 74 69 6e | 67 20 66 69 6c 65 20 5c | existin|g file \|
|00002b00| 22 27 72 64 61 74 65 2e | 38 27 5c 22 0a 65 6c 73 |"'rdate.|8'\".els|
|00002b10| 65 0a 65 63 68 6f 20 73 | 68 61 72 3a 20 45 78 74 |e.echo s|har: Ext|
|00002b20| 72 61 63 74 69 6e 67 20 | 5c 22 27 72 64 61 74 65 |racting |\"'rdate|
|00002b30| 2e 38 27 5c 22 20 5c 28 | 32 32 39 36 20 63 68 61 |.8'\" \(|2296 cha|
|00002b40| 72 61 63 74 65 72 73 5c | 29 0a 73 65 64 20 22 73 |racters\|).sed "s|
|00002b50| 2f 5e 58 2f 2f 22 20 3e | 27 72 64 61 74 65 2e 38 |/^X//" >|'rdate.8|
|00002b60| 27 20 3c 3c 27 45 4e 44 | 5f 4f 46 5f 46 49 4c 45 |' <<'END|_OF_FILE|
|00002b70| 27 0a 58 2e 54 48 20 22 | 52 44 41 54 45 22 20 38 |'.X.TH "|RDATE" 8|
|00002b80| 4c 20 22 31 34 20 4e 6f | 76 65 6d 62 65 72 20 31 |L "14 No|vember 1|
|00002b90| 39 39 30 22 20 22 45 78 | 65 63 75 63 6f 6d 22 20 |990" "Ex|ecucom" |
|00002ba0| 22 4c 4f 43 41 4c 20 55 | 53 45 52 20 43 4f 4d 4d |"LOCAL U|SER COMM|
|00002bb0| 41 4e 44 53 22 0a 58 2e | 53 48 20 4e 41 4d 45 0a |ANDS".X.|SH NAME.|
|00002bc0| 58 72 64 61 74 65 20 5c | 2d 20 73 65 74 20 74 68 |Xrdate \|- set th|
|00002bd0| 65 20 73 79 73 74 65 6d | 20 64 61 74 65 2f 74 69 |e system| date/ti|
|00002be0| 6d 65 20 66 72 6f 6d 20 | 61 20 72 65 6d 6f 74 65 |me from |a remote|
|00002bf0| 20 68 6f 73 74 0a 58 2e | 53 48 20 53 59 4e 4f 50 | host.X.|SH SYNOP|
|00002c00| 53 49 53 0a 58 2e 4c 50 | 0a 58 2e 42 20 72 64 61 |SIS.X.LP|.X.B rda|
|00002c10| 74 65 0a 58 5b 0a 58 2e | 42 20 5c 2d 61 64 44 0a |te.X[.X.|B \-adD.|
|00002c20| 58 5d 0a 58 2e 49 20 68 | 6f 73 74 0a 58 5b 0a 58 |X].X.I h|ost.X[.X|
|00002c30| 2e 49 20 68 6f 73 74 0a | 58 5d 20 2e 2e 2e 0a 58 |.I host.|X] ....X|
|00002c40| 2e 53 48 20 44 45 53 43 | 52 49 50 54 49 4f 4e 0a |.SH DESC|RIPTION.|
|00002c50| 58 2e 42 20 72 64 61 74 | 65 0a 58 75 73 65 73 20 |X.B rdat|e.Xuses |
|00002c60| 61 20 73 70 65 63 69 66 | 69 65 64 20 72 65 6d 6f |a specif|ied remo|
|00002c70| 74 65 20 68 6f 73 74 20 | 61 73 20 61 20 74 69 6d |te host |as a tim|
|00002c80| 65 20 73 65 72 76 65 72 | 20 61 6e 64 20 72 65 73 |e server| and res|
|00002c90| 65 74 73 20 74 68 65 20 | 6c 6f 63 61 6c 20 73 79 |ets the |local sy|
|00002ca0| 73 74 65 6d 0a 58 64 61 | 74 65 2f 74 69 6d 65 20 |stem.Xda|te/time |
|00002cb0| 74 6f 20 74 68 65 20 76 | 61 6c 75 65 20 73 75 70 |to the v|alue sup|
|00002cc0| 70 6c 69 65 64 20 62 79 | 20 74 68 65 20 72 65 6d |plied by| the rem|
|00002cd0| 6f 74 65 20 68 6f 73 74 | 2e 20 20 4f 6e 65 20 6f |ote host|. One o|
|00002ce0| 72 20 6d 6f 72 65 20 68 | 6f 73 74 73 0a 58 63 61 |r more h|osts.Xca|
|00002cf0| 6e 20 62 65 20 73 70 65 | 63 69 66 69 65 64 20 6f |n be spe|cified o|
|00002d00| 6e 20 74 68 65 20 63 6f | 6d 6d 61 6e 64 20 6c 69 |n the co|mmand li|
|00002d10| 6e 65 2e 0a 58 2e 42 20 | 72 64 61 74 65 0a 58 77 |ne..X.B |rdate.Xw|
|00002d20| 69 6c 6c 20 75 73 65 20 | 74 68 65 20 76 61 6c 75 |ill use |the valu|
|00002d30| 65 20 66 72 6f 6d 20 74 | 68 65 20 66 69 72 73 74 |e from t|he first|
|00002d40| 20 68 6f 73 74 20 77 68 | 69 63 68 20 72 65 73 70 | host wh|ich resp|
|00002d50| 6f 6e 64 73 2e 20 20 54 | 68 75 73 2c 20 74 68 65 |onds. T|hus, the|
|00002d60| 20 64 61 74 65 2f 74 69 | 6d 65 0a 58 63 61 6e 20 | date/ti|me.Xcan |
|00002d70| 62 65 20 72 65 73 65 74 | 20 65 76 65 6e 20 69 66 |be reset| even if|
|00002d80| 20 74 68 65 20 70 72 69 | 6d 61 72 79 20 74 69 6d | the pri|mary tim|
|00002d90| 65 20 73 65 72 76 65 72 | 20 64 6f 65 73 20 6e 6f |e server| does no|
|00002da0| 74 20 72 65 73 70 6f 6e | 64 2e 0a 58 2e 4c 50 0a |t respon|d..X.LP.|
|00002db0| 58 57 68 65 6e 20 61 20 | 68 6f 73 74 20 68 61 73 |XWhen a |host has|
|00002dc0| 20 72 65 73 70 6f 6e 64 | 65 64 20 74 6f 20 74 68 | respond|ed to th|
|00002dd0| 65 0a 58 2e 42 20 72 64 | 61 74 65 0a 58 72 65 71 |e.X.B rd|ate.Xreq|
|00002de0| 75 65 73 74 20 61 6e 64 | 20 74 68 65 20 6c 6f 63 |uest and| the loc|
|00002df0| 61 6c 20 64 61 74 65 2f | 74 69 6d 65 20 68 61 73 |al date/|time has|
|00002e00| 20 62 65 65 6e 20 73 65 | 74 2c 20 74 68 65 20 6e | been se|t, the n|
|00002e10| 61 6d 65 20 6f 66 20 74 | 68 65 20 72 65 73 70 6f |ame of t|he respo|
|00002e20| 6e 64 69 6e 67 0a 58 68 | 6f 73 74 20 61 6e 64 20 |nding.Xh|ost and |
|00002e30| 74 68 65 20 74 69 6d 65 | 20 77 69 6c 6c 20 62 65 |the time| will be|
|00002e40| 20 64 69 73 70 6c 61 79 | 65 64 20 6f 6e 20 73 74 | display|ed on st|
|00002e50| 61 6e 64 61 72 64 20 6f | 75 74 70 75 74 2e 0a 58 |andard o|utput..X|
|00002e60| 2e 4c 50 0a 58 2e 42 20 | 72 64 61 74 65 0a 58 75 |.LP.X.B |rdate.Xu|
|00002e70| 73 65 73 20 74 68 65 20 | 54 43 50 20 54 69 6d 65 |ses the |TCP Time|
|00002e80| 20 50 72 6f 74 6f 63 6f | 6c 20 73 65 72 76 69 63 | Protoco|l servic|
|00002e90| 65 20 73 70 65 63 69 66 | 69 65 64 20 69 6e 20 52 |e specif|ied in R|
|00002ea0| 46 43 38 36 38 2e 20 20 | 54 68 69 73 20 73 65 72 |FC868. |This ser|
|00002eb0| 76 69 63 65 0a 58 70 72 | 6f 76 69 64 65 73 20 74 |vice.Xpr|ovides t|
|00002ec0| 68 65 20 6e 75 6d 62 65 | 72 20 6f 66 20 73 65 63 |he numbe|r of sec|
|00002ed0| 6f 6e 64 73 20 73 69 6e | 63 65 20 30 30 3a 30 30 |onds sin|ce 00:00|
|00002ee0| 3a 30 30 20 31 20 4a 61 | 6e 75 61 72 79 20 31 39 |:00 1 Ja|nuary 19|
|00002ef0| 30 30 20 47 4d 54 20 6f | 6e 20 70 6f 72 74 20 33 |00 GMT o|n port 3|
|00002f00| 37 2e 0a 58 54 68 65 20 | 72 65 74 75 72 6e 65 64 |7..XThe |returned|
|00002f10| 20 76 61 6c 75 65 20 69 | 73 20 63 6f 72 72 65 63 | value i|s correc|
|00002f20| 74 65 64 20 74 6f 20 74 | 68 65 20 55 6e 69 78 20 |ted to t|he Unix |
|00002f30| 65 70 6f 63 68 2c 20 30 | 30 3a 30 30 3a 30 30 20 |epoch, 0|0:00:00 |
|00002f40| 31 20 4a 61 6e 75 61 72 | 79 20 31 39 37 30 0a 58 |1 Januar|y 1970.X|
|00002f50| 47 4d 54 2e 20 44 65 70 | 65 6e 64 69 6e 67 20 6f |GMT. Dep|ending o|
|00002f60| 6e 20 74 68 65 20 63 6f | 6d 6d 61 6e 64 20 6c 69 |n the co|mmand li|
|00002f70| 6e 65 20 6f 70 74 69 6f | 6e 73 2c 20 74 68 69 73 |ne optio|ns, this|
|00002f80| 20 76 61 6c 75 65 20 69 | 73 20 75 73 65 64 0a 58 | value i|s used.X|
|00002f90| 28 31 29 20 74 6f 20 72 | 65 73 65 74 20 74 68 65 |(1) to r|eset the|
|00002fa0| 20 6c 6f 63 61 6c 20 6d | 61 63 68 69 6e 65 27 73 | local m|achine's|
|00002fb0| 20 64 61 74 65 2f 74 69 | 6d 65 20 69 6d 6d 65 64 | date/ti|me immed|
|00002fc0| 69 61 74 65 6c 79 20 74 | 6f 20 74 68 65 20 6e 65 |iately t|o the ne|
|00002fd0| 77 20 76 61 6c 75 65 2c | 0a 58 28 32 29 20 74 6f |w value,|.X(2) to|
|00002fe0| 20 61 64 6a 75 73 74 20 | 74 68 65 20 6c 6f 63 61 | adjust |the loca|
|00002ff0| 6c 20 6d 61 63 68 69 6e | 65 27 73 20 64 61 74 65 |l machin|e's date|
|00003000| 2f 74 69 6d 65 20 67 72 | 61 64 75 61 6c 6c 79 20 |/time gr|adually |
|00003010| 74 6f 20 74 68 65 20 6e | 65 77 20 76 61 6c 75 65 |to the n|ew value|
|00003020| 2c 0a 58 6f 72 20 28 33 | 29 20 66 6f 72 20 64 69 |,.Xor (3|) for di|
|00003030| 73 70 6c 61 79 20 6f 6e | 6c 79 2e 20 20 54 68 65 |splay on|ly. The|
|00003040| 20 64 65 66 61 75 6c 74 | 20 69 73 20 74 6f 20 72 | default| is to r|
|00003050| 65 73 65 74 20 74 68 65 | 20 6c 6f 63 61 6c 20 64 |eset the| local d|
|00003060| 61 74 65 2f 74 69 6d 65 | 2e 0a 58 53 69 6e 63 65 |ate/time|..XSince|
|00003070| 20 74 68 65 20 73 79 73 | 74 65 6d 20 63 61 6c 6c | the sys|tem call|
|00003080| 73 20 75 73 65 64 20 74 | 6f 20 6d 6f 64 69 66 79 |s used t|o modify|
|00003090| 20 74 68 65 20 64 61 74 | 65 2f 74 69 6d 65 0a 58 | the dat|e/time.X|
|000030a0| 61 72 65 20 70 72 69 76 | 69 6c 65 67 65 64 2c 0a |are priv|ileged,.|
|000030b0| 58 2e 42 20 72 64 61 74 | 65 0a 58 6d 75 73 74 20 |X.B rdat|e.Xmust |
|000030c0| 62 65 20 72 75 6e 20 62 | 79 20 72 6f 6f 74 20 74 |be run b|y root t|
|000030d0| 6f 20 73 75 63 63 65 73 | 73 66 75 6c 6c 79 20 63 |o succes|sfully c|
|000030e0| 68 61 6e 67 65 20 74 68 | 65 20 6c 6f 63 61 6c 20 |hange th|e local |
|000030f0| 64 61 74 65 2f 74 69 6d | 65 2e 0a 58 2e 4c 50 0a |date/tim|e..X.LP.|
|00003100| 58 2e 42 20 72 64 61 74 | 65 0a 58 69 73 20 6f 66 |X.B rdat|e.Xis of|
|00003110| 74 65 6e 20 75 73 65 64 | 20 69 6e 20 61 20 73 74 |ten used| in a st|
|00003120| 61 72 74 75 70 20 66 69 | 6c 65 20 73 75 63 68 20 |artup fi|le such |
|00003130| 61 73 20 2f 65 74 63 2f | 72 63 2e 6c 6f 63 61 6c |as /etc/|rc.local|
|00003140| 20 74 6f 20 73 65 74 20 | 74 68 65 20 73 79 73 74 | to set |the syst|
|00003150| 65 6d 0a 58 64 61 74 65 | 2f 74 69 6d 65 2e 0a 58 |em.Xdate|/time..X|
|00003160| 2e 53 48 20 4f 50 54 49 | 4f 4e 53 0a 58 2e 54 50 |.SH OPTI|ONS.X.TP|
|00003170| 0a 58 2e 42 20 5c 2d 61 | 0a 58 55 73 65 20 74 68 |.X.B \-a|.XUse th|
|00003180| 65 20 73 65 72 76 65 72 | 27 73 20 74 69 6d 65 20 |e server|'s time |
|00003190| 74 6f 20 67 72 61 64 75 | 61 6c 6c 79 20 61 64 6a |to gradu|ally adj|
|000031a0| 75 73 74 20 74 68 65 20 | 6c 6f 63 61 6c 20 64 61 |ust the |local da|
|000031b0| 74 65 2f 74 69 6d 65 20 | 74 6f 20 74 68 65 20 6e |te/time |to the n|
|000031c0| 65 77 0a 58 76 61 6c 75 | 65 2e 0a 58 54 68 69 73 |ew.Xvalu|e..XThis|
|000031d0| 20 74 65 63 68 6e 69 71 | 75 65 20 67 75 61 72 61 | techniq|ue guara|
|000031e0| 6e 74 65 65 73 20 74 68 | 61 74 20 74 68 65 72 65 |ntees th|at there|
|000031f0| 20 61 72 65 20 6e 6f 20 | 74 69 6d 65 20 64 69 73 | are no |time dis|
|00003200| 63 6f 6e 74 69 6e 75 69 | 74 69 65 73 20 61 73 20 |continui|ties as |
|00003210| 74 68 65 0a 58 74 69 6d | 65 20 69 73 20 63 68 61 |the.Xtim|e is cha|
|00003220| 6e 67 65 64 2e 0a 58 2e | 66 74 20 49 0a 58 28 4e |nged..X.|ft I.X(N|
|00003230| 2e 42 2e 3a 0a 58 54 68 | 65 20 73 79 73 74 65 6d |.B.:.XTh|e system|
|00003240| 20 63 61 6c 6c 20 74 6f | 20 67 72 61 64 75 61 6c | call to| gradual|
|00003250| 6c 79 20 61 64 6a 75 73 | 74 20 74 69 6d 65 0a 58 |ly adjus|t time.X|
|00003260| 69 73 20 6e 6f 74 20 61 | 76 61 69 6c 61 62 6c 65 |is not a|vailable|
|00003270| 20 6f 6e 20 61 6c 6c 20 | 76 65 72 73 69 6f 6e 73 | on all |versions|
|00003280| 20 6f 66 20 55 6e 69 78 | 20 61 6e 64 20 74 68 69 | of Unix| and thi|
|00003290| 73 0a 58 6f 70 74 69 6f | 6e 20 77 69 6c 6c 20 6e |s.Xoptio|n will n|
|000032a0| 6f 74 20 62 65 20 70 72 | 6f 76 69 64 65 64 20 6f |ot be pr|ovided o|
|000032b0| 6e 20 74 68 6f 73 65 20 | 73 79 73 74 65 6d 73 2e |n those |systems.|
|000032c0| 29 0a 58 2e 66 74 20 52 | 0a 58 2e 54 50 0a 58 2e |).X.ft R|.X.TP.X.|
|000032d0| 42 20 5c 2d 64 0a 58 44 | 69 73 70 6c 61 79 20 74 |B \-d.XD|isplay t|
|000032e0| 68 65 20 74 69 6d 65 20 | 66 72 6f 6d 20 74 68 65 |he time |from the|
|000032f0| 20 66 69 72 73 74 20 73 | 65 72 76 65 72 20 74 6f | first s|erver to|
|00003300| 20 72 65 73 70 6f 6e 64 | 2e 0a 58 44 6f 20 6e 6f | respond|..XDo no|
|00003310| 74 20 61 64 6a 75 73 74 | 20 6f 72 20 73 65 74 20 |t adjust| or set |
|00003320| 74 68 65 20 6c 6f 63 61 | 6c 20 6d 61 63 68 69 6e |the loca|l machin|
|00003330| 65 27 73 20 64 61 74 65 | 2f 74 69 6d 65 2e 0a 58 |e's date|/time..X|
|00003340| 2e 54 50 0a 58 2e 42 20 | 5c 2d 44 0a 58 44 69 73 |.TP.X.B |\-D.XDis|
|00003350| 70 6c 61 79 20 74 68 65 | 20 74 69 6d 65 20 66 72 |play the| time fr|
|00003360| 6f 6d 20 61 6c 6c 20 73 | 65 72 76 65 72 73 20 74 |om all s|ervers t|
|00003370| 68 61 74 20 72 65 73 70 | 6f 6e 64 2e 0a 58 44 6f |hat resp|ond..XDo|
|00003380| 20 6e 6f 74 20 61 64 6a | 75 73 74 20 6f 72 20 73 | not adj|ust or s|
|00003390| 65 74 20 74 68 65 20 6c | 6f 63 61 6c 20 6d 61 63 |et the l|ocal mac|
|000033a0| 68 69 6e 65 27 73 20 64 | 61 74 65 2f 74 69 6d 65 |hine's d|ate/time|
|000033b0| 2e 0a 58 2e 53 48 20 41 | 55 54 48 4f 52 0a 58 4b |..X.SH A|UTHOR.XK|
|000033c0| 65 69 74 68 20 50 79 6c | 65 0a 58 2e 53 48 20 44 |eith Pyl|e.X.SH D|
|000033d0| 49 41 47 4e 4f 53 54 49 | 43 53 0a 58 54 68 65 20 |IAGNOSTI|CS.XThe |
|000033e0| 65 78 69 74 20 73 74 61 | 74 75 73 20 69 73 20 30 |exit sta|tus is 0|
|000033f0| 20 66 6f 72 20 6d 6f 72 | 6d 61 6c 20 65 78 65 63 | for mor|mal exec|
|00003400| 75 74 69 6f 6e 2e 20 20 | 49 66 20 6e 6f 6e 65 20 |ution. |If none |
|00003410| 6f 66 20 74 68 65 20 73 | 70 65 63 69 66 69 65 64 |of the s|pecified|
|00003420| 20 68 6f 73 74 73 0a 58 | 72 65 73 70 6f 6e 64 20 | hosts.X|respond |
|00003430| 6f 72 20 69 66 20 74 68 | 65 20 74 69 6d 65 20 63 |or if th|e time c|
|00003440| 61 6e 20 6e 6f 74 20 63 | 68 61 6e 67 65 64 2c 20 |an not c|hanged, |
|00003450| 74 68 65 20 65 78 69 74 | 20 73 74 61 74 75 73 20 |the exit| status |
|00003460| 69 73 20 73 65 74 20 74 | 6f 20 31 2e 20 20 53 79 |is set t|o 1. Sy|
|00003470| 6e 74 61 78 0a 58 65 72 | 72 6f 72 73 20 72 65 73 |ntax.Xer|rors res|
|00003480| 75 6c 74 20 69 6e 20 61 | 20 75 73 61 67 65 20 6d |ult in a| usage m|
|00003490| 65 73 73 61 67 65 20 61 | 6e 64 20 61 6e 20 65 78 |essage a|nd an ex|
|000034a0| 69 74 20 73 74 61 74 75 | 73 20 6f 66 20 32 2e 0a |it statu|s of 2..|
|000034b0| 45 4e 44 5f 4f 46 5f 46 | 49 4c 45 0a 69 66 20 74 |END_OF_F|ILE.if t|
|000034c0| 65 73 74 20 32 32 39 36 | 20 2d 6e 65 20 60 77 63 |est 2296| -ne `wc|
|000034d0| 20 2d 63 20 3c 27 72 64 | 61 74 65 2e 38 27 60 3b | -c <'rd|ate.8'`;|
|000034e0| 20 74 68 65 6e 0a 20 20 | 20 20 65 63 68 6f 20 73 | then. | echo s|
|000034f0| 68 61 72 3a 20 5c 22 27 | 72 64 61 74 65 2e 38 27 |har: \"'|rdate.8'|
|00003500| 5c 22 20 75 6e 70 61 63 | 6b 65 64 20 77 69 74 68 |\" unpac|ked with|
|00003510| 20 77 72 6f 6e 67 20 73 | 69 7a 65 21 0a 66 69 0a | wrong s|ize!.fi.|
|00003520| 23 20 65 6e 64 20 6f 66 | 20 27 72 64 61 74 65 2e |# end of| 'rdate.|
|00003530| 38 27 0a 66 69 0a 69 66 | 20 74 65 73 74 20 2d 66 |8'.fi.if| test -f|
|00003540| 20 27 72 64 61 74 65 2e | 63 27 20 2d 61 20 22 24 | 'rdate.|c' -a "$|
|00003550| 7b 31 7d 22 20 21 3d 20 | 22 2d 63 22 20 3b 20 74 |{1}" != |"-c" ; t|
|00003560| 68 65 6e 20 0a 20 20 65 | 63 68 6f 20 73 68 61 72 |hen . e|cho shar|
|00003570| 3a 20 57 69 6c 6c 20 6e | 6f 74 20 63 6c 6f 62 62 |: Will n|ot clobb|
|00003580| 65 72 20 65 78 69 73 74 | 69 6e 67 20 66 69 6c 65 |er exist|ing file|
|00003590| 20 5c 22 27 72 64 61 74 | 65 2e 63 27 5c 22 0a 65 | \"'rdat|e.c'\".e|
|000035a0| 6c 73 65 0a 65 63 68 6f | 20 73 68 61 72 3a 20 45 |lse.echo| shar: E|
|000035b0| 78 74 72 61 63 74 69 6e | 67 20 5c 22 27 72 64 61 |xtractin|g \"'rda|
|000035c0| 74 65 2e 63 27 5c 22 20 | 5c 28 33 33 33 39 20 63 |te.c'\" |\(3339 c|
|000035d0| 68 61 72 61 63 74 65 72 | 73 5c 29 0a 73 65 64 20 |haracter|s\).sed |
|000035e0| 22 73 2f 5e 58 2f 2f 22 | 20 3e 27 72 64 61 74 65 |"s/^X//"| >'rdate|
|000035f0| 2e 63 27 20 3c 3c 27 45 | 4e 44 5f 4f 46 5f 46 49 |.c' <<'E|ND_OF_FI|
|00003600| 4c 45 27 0a 58 2f 2a 20 | 72 64 61 74 65 20 2d 2d |LE'.X/* |rdate --|
|00003610| 2d 20 67 65 74 20 74 68 | 65 20 64 61 74 65 20 66 |- get th|e date f|
|00003620| 72 6f 6d 20 74 68 65 20 | 64 61 74 65 20 73 65 72 |rom the |date ser|
|00003630| 76 65 72 20 6f 6e 20 61 | 20 73 70 65 63 69 66 69 |ver on a| specifi|
|00003640| 65 64 20 68 6f 73 74 20 | 2a 2f 0a 58 2f 2a 20 20 |ed host |*/.X/* |
|00003650| 20 20 20 20 20 20 20 20 | 20 61 6e 64 20 72 65 73 | | and res|
|00003660| 65 74 20 74 68 65 20 6c | 6f 63 61 6c 20 73 79 73 |et the l|ocal sys|
|00003670| 74 65 6d 20 64 61 74 65 | 2f 74 69 6d 65 20 2a 2f |tem date|/time */|
|00003680| 0a 58 0a 58 2f 2a 20 43 | 6f 70 79 72 69 67 68 74 |.X.X/* C|opyright|
|00003690| 20 28 63 29 20 31 39 39 | 30 2c 20 57 2e 20 4b 65 | (c) 199|0, W. Ke|
|000036a0| 69 74 68 20 50 79 6c 65 | 2c 20 41 75 73 74 69 6e |ith Pyle|, Austin|
|000036b0| 2c 20 54 65 78 61 73 20 | 2a 2f 0a 58 0a 58 23 69 |, Texas |*/.X.X#i|
|000036c0| 6e 63 6c 75 64 65 20 22 | 72 64 61 74 65 2e 68 22 |nclude "|rdate.h"|
|000036d0| 0a 58 0a 58 65 78 74 65 | 72 6e 20 69 6e 74 20 6f |.X.Xexte|rn int o|
|000036e0| 70 74 69 6e 64 3b 0a 58 | 65 78 74 65 72 6e 20 69 |ptind;.X|extern i|
|000036f0| 6e 74 20 6f 70 74 65 72 | 72 3b 0a 58 0a 58 76 6f |nt opter|r;.X.Xvo|
|00003700| 69 64 20 63 68 61 6e 67 | 65 5f 74 69 6d 65 28 29 |id chang|e_time()|
|00003710| 3b 0a 58 0a 58 2f 2a 20 | 2d 2d 2d 2d 2d 2d 2d 2d |;.X.X/* |--------|
|00003720| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003730| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003740| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003750| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003760| 2d 20 2a 2f 0a 58 0a 58 | 6d 61 69 6e 28 61 72 67 |- */.X.X|main(arg|
|00003770| 63 2c 20 61 72 67 76 29 | 0a 58 0a 58 69 6e 74 20 |c, argv)|.X.Xint |
|00003780| 61 72 67 63 3b 0a 58 63 | 68 61 72 20 2a 61 72 67 |argc;.Xc|har *arg|
|00003790| 76 5b 5d 3b 0a 58 0a 58 | 7b 0a 58 09 69 6e 74 20 |v[];.X.X|{.X.int |
|000037a0| 61 64 6a 75 73 74 3b 0a | 58 09 69 6e 74 20 61 72 |adjust;.|X.int ar|
|000037b0| 67 6e 6f 3b 0a 58 09 69 | 6e 74 20 64 69 73 70 6c |gno;.X.i|nt displ|
|000037c0| 61 79 5f 61 6c 6c 3b 0a | 58 09 69 6e 74 20 64 69 |ay_all;.|X.int di|
|000037d0| 73 70 6c 61 79 5f 6f 6e | 6c 79 3b 0a 58 09 69 6e |splay_on|ly;.X.in|
|000037e0| 74 20 66 6c 61 67 3b 0a | 58 09 69 6e 74 20 73 6f |t flag;.|X.int so|
|000037f0| 63 6b 65 74 5f 66 64 3b | 0a 58 09 69 6e 74 20 73 |cket_fd;|.X.int s|
|00003800| 75 63 63 65 73 73 3b 0a | 58 0a 58 09 75 6e 73 69 |uccess;.|X.X.unsi|
|00003810| 67 6e 65 64 20 6c 6f 6e | 67 20 74 6f 64 3b 0a 58 |gned lon|g tod;.X|
|00003820| 0a 58 09 61 64 6a 75 73 | 74 20 3d 20 46 41 4c 53 |.X.adjus|t = FALS|
|00003830| 45 3b 0a 58 09 64 69 73 | 70 6c 61 79 5f 61 6c 6c |E;.X.dis|play_all|
|00003840| 20 3d 20 46 41 4c 53 45 | 3b 0a 58 09 64 69 73 70 | = FALSE|;.X.disp|
|00003850| 6c 61 79 5f 6f 6e 6c 79 | 20 3d 20 46 41 4c 53 45 |lay_only| = FALSE|
|00003860| 3b 0a 58 09 6f 70 74 65 | 72 72 20 3d 20 30 3b 0a |;.X.opte|rr = 0;.|
|00003870| 58 09 73 75 63 63 65 73 | 73 20 3d 20 46 41 4c 53 |X.succes|s = FALS|
|00003880| 45 3b 0a 58 0a 58 09 77 | 68 69 6c 65 20 28 28 66 |E;.X.X.w|hile ((f|
|00003890| 6c 61 67 20 3d 20 67 65 | 74 6f 70 74 28 61 72 67 |lag = ge|topt(arg|
|000038a0| 63 2c 20 61 72 67 76 2c | 20 22 61 64 44 22 29 29 |c, argv,| "adD"))|
|000038b0| 20 21 3d 20 45 4f 46 29 | 20 7b 0a 58 0a 58 09 09 | != EOF)| {.X.X..|
|000038c0| 73 77 69 74 63 68 20 28 | 66 6c 61 67 29 20 7b 0a |switch (|flag) {.|
|000038d0| 58 0a 58 09 09 09 63 61 | 73 65 20 27 61 27 3a 0a |X.X...ca|se 'a':.|
|000038e0| 58 0a 58 23 69 66 64 65 | 66 20 48 41 53 5f 41 44 |X.X#ifde|f HAS_AD|
|000038f0| 4a 54 49 4d 45 0a 58 09 | 09 09 09 61 64 6a 75 73 |JTIME.X.|...adjus|
|00003900| 74 20 3d 20 54 52 55 45 | 3b 0a 58 23 65 6c 73 65 |t = TRUE|;.X#else|
|00003910| 0a 58 09 09 09 09 28 76 | 6f 69 64 29 66 70 72 69 |.X....(v|oid)fpri|
|00003920| 6e 74 66 28 73 74 64 65 | 72 72 2c 20 22 2d 61 20 |ntf(stde|rr, "-a |
|00003930| 6e 6f 74 20 73 75 70 70 | 6f 72 74 65 64 20 6f 6e |not supp|orted on|
|00003940| 20 74 68 69 73 20 73 79 | 73 74 65 6d 5c 6e 22 29 | this sy|stem\n")|
|00003950| 3b 0a 58 09 09 09 09 65 | 78 69 74 28 31 29 3b 0a |;.X....e|xit(1);.|
|00003960| 58 23 65 6e 64 69 66 0a | 58 09 09 09 09 62 72 65 |X#endif.|X....bre|
|00003970| 61 6b 3b 0a 58 09 09 09 | 0a 58 09 09 09 63 61 73 |ak;.X...|.X...cas|
|00003980| 65 20 27 64 27 3a 0a 58 | 0a 58 09 09 09 09 64 69 |e 'd':.X|.X....di|
|00003990| 73 70 6c 61 79 5f 6f 6e | 6c 79 20 3d 20 54 52 55 |splay_on|ly = TRU|
|000039a0| 45 3b 0a 58 09 09 09 09 | 62 72 65 61 6b 3b 0a 58 |E;.X....|break;.X|
|000039b0| 09 09 09 0a 58 09 09 09 | 63 61 73 65 20 27 44 27 |....X...|case 'D'|
|000039c0| 3a 0a 58 0a 58 09 09 09 | 09 64 69 73 70 6c 61 79 |:.X.X...|.display|
|000039d0| 5f 6f 6e 6c 79 20 3d 20 | 54 52 55 45 3b 0a 58 09 |_only = |TRUE;.X.|
|000039e0| 09 09 09 64 69 73 70 6c | 61 79 5f 61 6c 6c 20 3d |...displ|ay_all =|
|000039f0| 20 54 52 55 45 3b 0a 58 | 09 09 09 09 62 72 65 61 | TRUE;.X|....brea|
|00003a00| 6b 3b 0a 58 09 09 09 0a | 58 09 09 09 64 65 66 61 |k;.X....|X...defa|
|00003a10| 75 6c 74 3a 0a 58 0a 58 | 09 09 09 09 28 76 6f 69 |ult:.X.X|....(voi|
|00003a20| 64 29 66 70 72 69 6e 74 | 66 28 73 74 64 65 72 72 |d)fprint|f(stderr|
|00003a30| 2c 20 22 25 73 3a 20 69 | 6e 76 61 6c 69 64 20 61 |, "%s: i|nvalid a|
|00003a40| 72 67 75 6d 65 6e 74 3a | 20 25 63 5c 6e 22 2c 20 |rgument:| %c\n", |
|00003a50| 61 72 67 76 5b 30 5d 2c | 0a 58 09 09 09 09 09 66 |argv[0],|.X.....f|
|00003a60| 6c 61 67 29 3b 0a 58 09 | 09 09 09 65 78 69 74 28 |lag);.X.|...exit(|
|00003a70| 31 29 3b 0a 58 09 09 7d | 0a 58 09 7d 0a 58 0a 58 |1);.X..}|.X.}.X.X|
|00003a80| 09 2f 2a 20 57 61 73 20 | 61 20 68 6f 73 74 20 73 |./* Was |a host s|
|00003a90| 70 65 63 69 66 69 65 64 | 3f 20 2a 2f 0a 58 0a 58 |pecified|? */.X.X|
|00003aa0| 09 69 66 20 28 28 61 72 | 67 63 20 2d 20 6f 70 74 |.if ((ar|gc - opt|
|00003ab0| 69 6e 64 29 20 3c 20 31 | 29 20 7b 0a 58 0a 58 09 |ind) < 1|) {.X.X.|
|00003ac0| 09 28 76 6f 69 64 29 66 | 70 72 69 6e 74 66 28 73 |.(void)f|printf(s|
|00003ad0| 74 64 65 72 72 2c 20 22 | 75 73 61 67 65 3a 20 25 |tderr, "|usage: %|
|00003ae0| 73 20 5b 2d 61 64 5d 20 | 68 6f 73 74 20 5b 68 6f |s [-ad] |host [ho|
|00003af0| 73 74 5d 20 2e 2e 2e 5c | 6e 22 2c 20 61 72 67 76 |st] ...\|n", argv|
|00003b00| 5b 30 5d 29 3b 0a 58 09 | 09 65 78 69 74 28 32 29 |[0]);.X.|.exit(2)|
|00003b10| 3b 0a 58 09 7d 0a 58 0a | 58 09 2f 2a 20 54 72 79 |;.X.}.X.|X./* Try|
|00003b20| 20 74 68 65 20 68 6f 73 | 74 73 20 69 6e 20 6f 72 | the hos|ts in or|
|00003b30| 64 65 72 20 75 6e 74 69 | 6c 20 6f 6e 65 20 6f 66 |der unti|l one of|
|00003b40| 20 74 68 65 6d 20 72 65 | 73 70 6f 6e 64 73 20 2a | them re|sponds *|
|00003b50| 2f 0a 58 0a 58 09 66 6f | 72 20 28 61 72 67 6e 6f |/.X.X.fo|r (argno|
|00003b60| 20 3d 20 6f 70 74 69 6e | 64 20 3b 20 61 72 67 6e | = optin|d ; argn|
|00003b70| 6f 20 3c 20 61 72 67 63 | 20 3b 20 61 72 67 6e 6f |o < argc| ; argno|
|00003b80| 2b 2b 29 20 7b 0a 58 0a | 58 09 09 2f 2a 20 4f 70 |++) {.X.|X../* Op|
|00003b90| 65 6e 20 74 68 65 20 74 | 69 6d 65 64 20 70 6f 72 |en the t|imed por|
|00003ba0| 74 20 6f 6e 20 74 68 65 | 20 68 6f 73 74 20 73 70 |t on the| host sp|
|00003bb0| 65 63 69 66 69 65 64 20 | 62 79 20 74 68 65 20 61 |ecified |by the a|
|00003bc0| 72 67 75 6d 65 6e 74 20 | 2a 2f 0a 58 0a 58 09 09 |rgument |*/.X.X..|
|00003bd0| 69 66 20 28 28 73 6f 63 | 6b 65 74 5f 66 64 20 3d |if ((soc|ket_fd =|
|00003be0| 20 6f 70 65 6e 5f 70 6f | 72 74 28 61 72 67 76 5b | open_po|rt(argv[|
|00003bf0| 61 72 67 6e 6f 5d 2c 20 | 54 49 4d 45 5f 50 4f 52 |argno], |TIME_POR|
|00003c00| 54 29 29 20 3c 20 30 29 | 0a 58 09 09 09 63 6f 6e |T)) < 0)|.X...con|
|00003c10| 74 69 6e 75 65 3b 0a 58 | 0a 58 09 09 2f 2a 20 47 |tinue;.X|.X../* G|
|00003c20| 65 74 20 74 68 65 20 74 | 69 6d 65 20 76 61 6c 75 |et the t|ime valu|
|00003c30| 65 20 2a 2f 0a 58 0a 58 | 09 09 69 66 20 28 72 65 |e */.X.X|..if (re|
|00003c40| 61 64 5f 73 6f 63 6b 65 | 74 28 73 6f 63 6b 65 74 |ad_socke|t(socket|
|00003c50| 5f 66 64 2c 20 28 63 68 | 61 72 20 2a 29 26 74 6f |_fd, (ch|ar *)&to|
|00003c60| 64 2c 20 73 69 7a 65 6f | 66 28 69 6e 74 29 29 20 |d, sizeo|f(int)) |
|00003c70| 3d 3d 20 73 69 7a 65 6f | 66 28 69 6e 74 29 29 20 |== sizeo|f(int)) |
|00003c80| 7b 0a 58 0a 58 09 09 09 | 73 75 63 63 65 73 73 20 |{.X.X...|success |
|00003c90| 3d 20 54 52 55 45 3b 0a | 58 0a 58 09 09 09 2f 2a |= TRUE;.|X.X.../*|
|00003ca0| 20 43 6f 6e 76 65 72 74 | 20 74 6f 64 20 74 6f 20 | Convert| tod to |
|00003cb0| 68 6f 73 74 20 62 79 74 | 65 20 6f 72 64 65 72 20 |host byt|e order |
|00003cc0| 61 6e 64 20 63 6f 72 72 | 65 63 74 20 69 74 20 74 |and corr|ect it t|
|00003cd0| 6f 20 55 6e 69 78 20 74 | 69 6d 65 20 2a 2f 0a 58 |o Unix t|ime */.X|
|00003ce0| 09 09 09 2f 2a 20 28 74 | 69 6d 65 64 20 72 65 74 |.../* (t|imed ret|
|00003cf0| 75 72 6e 73 20 73 65 63 | 6f 6e 64 73 20 73 69 6e |urns sec|onds sin|
|00003d00| 63 65 20 30 30 3a 30 30 | 3a 30 30 20 31 20 4a 61 |ce 00:00|:00 1 Ja|
|00003d10| 6e 75 61 72 79 20 31 39 | 30 30 20 47 4d 54 29 20 |nuary 19|00 GMT) |
|00003d20| 2a 2f 0a 58 0a 58 09 09 | 09 74 6f 64 20 3d 20 6e |*/.X.X..|.tod = n|
|00003d30| 74 6f 68 6c 28 74 6f 64 | 29 3b 0a 58 09 09 09 74 |tohl(tod|);.X...t|
|00003d40| 6f 64 20 2d 3d 20 32 32 | 30 38 39 38 38 38 30 30 |od -= 22|08988800|
|00003d50| 3b 0a 58 0a 58 09 09 09 | 69 66 20 28 21 64 69 73 |;.X.X...|if (!dis|
|00003d60| 70 6c 61 79 5f 6f 6e 6c | 79 29 0a 58 09 09 09 09 |play_onl|y).X....|
|00003d70| 63 68 61 6e 67 65 5f 74 | 69 6d 65 28 74 6f 64 2c |change_t|ime(tod,|
|00003d80| 20 61 64 6a 75 73 74 29 | 3b 0a 58 09 09 09 0a 58 | adjust)|;.X....X|
|00003d90| 09 09 09 2f 2a 20 44 69 | 73 70 6c 61 79 20 74 68 |.../* Di|splay th|
|00003da0| 65 20 76 61 6c 75 65 20 | 61 6e 64 20 77 68 65 72 |e value |and wher|
|00003db0| 65 20 77 65 20 67 6f 74 | 20 69 74 20 2a 2f 0a 58 |e we got| it */.X|
|00003dc0| 0a 58 09 09 09 28 76 6f | 69 64 29 70 72 69 6e 74 |.X...(vo|id)print|
|00003dd0| 66 28 22 25 73 25 73 3a | 20 25 73 22 2c 0a 58 09 |f("%s%s:| %s",.X.|
|00003de0| 09 09 09 64 69 73 70 6c | 61 79 5f 6f 6e 6c 79 20 |...displ|ay_only |
|00003df0| 3f 20 22 22 20 3a 20 28 | 61 64 6a 75 73 74 20 3f |? "" : (|adjust ?|
|00003e00| 20 22 61 64 6a 75 73 74 | 65 64 20 74 6f 20 22 20 | "adjust|ed to " |
|00003e10| 3a 20 22 73 65 74 20 74 | 6f 20 22 29 2c 0a 58 09 |: "set t|o "),.X.|
|00003e20| 09 09 09 61 72 67 76 5b | 61 72 67 6e 6f 5d 2c 20 |...argv[|argno], |
|00003e30| 63 74 69 6d 65 28 28 74 | 69 6d 65 5f 74 20 2a 29 |ctime((t|ime_t *)|
|00003e40| 26 74 6f 64 29 29 3b 0a | 58 0a 58 09 09 09 69 66 |&tod));.|X.X...if|
|00003e50| 20 28 21 64 69 73 70 6c | 61 79 5f 61 6c 6c 29 0a | (!displ|ay_all).|
|00003e60| 58 09 09 09 09 62 72 65 | 61 6b 3b 0a 58 09 09 7d |X....bre|ak;.X..}|
|00003e70| 0a 58 09 09 0a 58 09 09 | 28 76 6f 69 64 29 63 6c |.X...X..|(void)cl|
|00003e80| 6f 73 65 28 73 6f 63 6b | 65 74 5f 66 64 29 3b 0a |ose(sock|et_fd);.|
|00003e90| 58 09 7d 0a 58 0a 58 09 | 2f 2a 20 57 61 73 20 61 |X.}.X.X.|/* Was a|
|00003ea0| 6e 20 61 74 74 65 6d 70 | 74 20 73 75 63 63 65 73 |n attemp|t succes|
|00003eb0| 73 66 75 6c 3f 20 2a 2f | 0a 58 0a 58 09 69 66 20 |sful? */|.X.X.if |
|00003ec0| 28 21 73 75 63 63 65 73 | 73 29 20 7b 0a 58 0a 58 |(!succes|s) {.X.X|
|00003ed0| 09 09 28 76 6f 69 64 29 | 66 70 72 69 6e 74 66 28 |..(void)|fprintf(|
|00003ee0| 73 74 64 65 72 72 2c 20 | 22 63 6f 75 6c 64 6e 27 |stderr, |"couldn'|
|00003ef0| 74 20 67 65 74 20 74 69 | 6d 65 20 66 72 6f 6d 20 |t get ti|me from |
|00003f00| 61 6e 79 20 6c 69 73 74 | 65 64 20 68 6f 73 74 5c |any list|ed host\|
|00003f10| 6e 22 29 3b 0a 58 09 09 | 65 78 69 74 28 31 29 3b |n");.X..|exit(1);|
|00003f20| 0a 58 09 7d 0a 58 0a 58 | 09 2f 2a 20 57 65 27 72 |.X.}.X.X|./* We'r|
|00003f30| 65 20 64 6f 6e 65 20 2a | 2f 0a 58 0a 58 09 28 76 |e done *|/.X.X.(v|
|00003f40| 6f 69 64 29 63 6c 6f 73 | 65 28 73 6f 63 6b 65 74 |oid)clos|e(socket|
|00003f50| 5f 66 64 29 3b 0a 58 09 | 65 78 69 74 28 30 29 3b |_fd);.X.|exit(0);|
|00003f60| 0a 58 09 2f 2a 20 4e 4f | 54 52 45 41 43 48 45 44 |.X./* NO|TREACHED|
|00003f70| 20 2a 2f 0a 58 7d 0a 58 | 0a 58 2f 2a 20 2d 2d 2d | */.X}.X|.X/* ---|
|00003f80| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003f90| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003fa0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003fb0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003fc0| 2d 2d 2d 2d 2d 2d 20 2a | 2f 0a 58 0a 58 76 6f 69 |------ *|/.X.Xvoi|
|00003fd0| 64 0a 58 63 68 61 6e 67 | 65 5f 74 69 6d 65 28 74 |d.Xchang|e_time(t|
|00003fe0| 6f 64 2c 20 61 64 6a 75 | 73 74 29 0a 58 0a 58 75 |od, adju|st).X.Xu|
|00003ff0| 6e 73 69 67 6e 65 64 20 | 6c 6f 6e 67 20 74 6f 64 |nsigned |long tod|
|00004000| 3b 0a 58 69 6e 74 20 61 | 64 6a 75 73 74 3b 0a 58 |;.Xint a|djust;.X|
|00004010| 0a 58 7b 0a 58 23 69 66 | 6e 64 65 66 20 53 59 53 |.X{.X#if|ndef SYS|
|00004020| 56 0a 58 09 73 74 72 75 | 63 74 20 74 69 6d 65 76 |V.X.stru|ct timev|
|00004030| 61 6c 20 74 69 6d 65 76 | 61 6c 3b 0a 58 0a 58 09 |al timev|al;.X.X.|
|00004040| 2f 2a 20 50 75 74 20 69 | 74 20 69 6e 20 74 68 65 |/* Put i|t in the|
|00004050| 20 74 69 6d 65 76 61 6c | 20 73 74 72 75 63 74 75 | timeval| structu|
|00004060| 72 65 20 66 6f 72 20 73 | 65 74 74 69 6d 65 6f 66 |re for s|ettimeof|
|00004070| 64 61 79 20 2a 2f 0a 58 | 0a 58 09 74 69 6d 65 76 |day */.X|.X.timev|
|00004080| 61 6c 2e 74 76 5f 73 65 | 63 20 3d 20 74 6f 64 3b |al.tv_se|c = tod;|
|00004090| 0a 58 09 74 69 6d 65 76 | 61 6c 2e 74 76 5f 75 73 |.X.timev|al.tv_us|
|000040a0| 65 63 20 3d 20 30 3b 0a | 58 23 65 6e 64 69 66 0a |ec = 0;.|X#endif.|
|000040b0| 58 0a 58 09 2f 2a 20 41 | 72 65 20 77 65 20 74 6f |X.X./* A|re we to|
|000040c0| 20 61 64 6a 75 73 74 20 | 74 68 65 20 74 69 6d 65 | adjust |the time|
|000040d0| 20 6f 72 20 6a 75 73 74 | 20 73 65 74 20 69 74 3f | or just| set it?|
|000040e0| 20 2a 2f 0a 58 0a 58 09 | 69 66 20 28 61 64 6a 75 | */.X.X.|if (adju|
|000040f0| 73 74 29 20 7b 0a 58 0a | 58 23 69 66 64 65 66 20 |st) {.X.|X#ifdef |
|00004100| 48 41 53 5f 41 44 4a 54 | 49 4d 45 0a 58 09 09 73 |HAS_ADJT|IME.X..s|
|00004110| 74 72 75 63 74 20 74 69 | 6d 65 76 61 6c 20 63 75 |truct ti|meval cu|
|00004120| 72 72 74 69 6d 65 3b 0a | 58 0a 58 09 09 2f 2a 20 |rrtime;.|X.X../* |
|00004130| 47 65 74 20 74 68 65 20 | 6c 6f 63 61 6c 20 74 69 |Get the |local ti|
|00004140| 6d 65 20 61 6e 64 20 64 | 65 74 65 72 6d 69 6e 65 |me and d|etermine|
|00004150| 20 74 68 65 20 61 64 6a | 75 73 74 6d 65 6e 74 20 | the adj|ustment |
|00004160| 2a 2f 0a 58 0a 58 09 09 | 69 66 20 28 67 65 74 74 |*/.X.X..|if (gett|
|00004170| 69 6d 65 6f 66 64 61 79 | 28 26 63 75 72 72 74 69 |imeofday|(&currti|
|00004180| 6d 65 2c 20 28 73 74 72 | 75 63 74 20 74 69 6d 65 |me, (str|uct time|
|00004190| 7a 6f 6e 65 20 2a 29 4e | 55 4c 4c 29 20 3c 20 30 |zone *)N|ULL) < 0|
|000041a0| 29 20 7b 0a 58 0a 58 09 | 09 09 70 65 72 72 6f 72 |) {.X.X.|..perror|
|000041b0| 28 22 63 6f 75 6c 64 6e | 27 74 20 67 65 74 20 6c |("couldn|'t get l|
|000041c0| 6f 63 61 6c 20 74 69 6d | 65 20 6f 66 20 64 61 79 |ocal tim|e of day|
|000041d0| 22 29 3b 0a 58 09 09 09 | 65 78 69 74 28 31 29 3b |");.X...|exit(1);|
|000041e0| 0a 58 09 09 7d 0a 58 0a | 58 09 09 74 69 6d 65 76 |.X..}.X.|X..timev|
|000041f0| 61 6c 2e 74 76 5f 73 65 | 63 20 2d 3d 20 63 75 72 |al.tv_se|c -= cur|
|00004200| 72 74 69 6d 65 2e 74 76 | 5f 73 65 63 3b 0a 58 09 |rtime.tv|_sec;.X.|
|00004210| 09 74 69 6d 65 76 61 6c | 2e 74 76 5f 75 73 65 63 |.timeval|.tv_usec|
|00004220| 20 2d 3d 20 63 75 72 72 | 74 69 6d 65 2e 74 76 5f | -= curr|time.tv_|
|00004230| 75 73 65 63 3b 0a 58 0a | 58 09 09 2f 2a 20 41 64 |usec;.X.|X../* Ad|
|00004240| 6a 75 73 74 20 69 74 20 | 2a 2f 0a 58 0a 58 09 09 |just it |*/.X.X..|
|00004250| 69 66 20 28 61 64 6a 74 | 69 6d 65 28 26 74 69 6d |if (adjt|ime(&tim|
|00004260| 65 76 61 6c 2c 20 28 73 | 74 72 75 63 74 20 74 69 |eval, (s|truct ti|
|00004270| 6d 65 76 61 6c 20 2a 29 | 4e 55 4c 4c 29 20 3c 20 |meval *)|NULL) < |
|00004280| 30 29 20 7b 0a 58 0a 58 | 09 09 09 70 65 72 72 6f |0) {.X.X|...perro|
|00004290| 72 28 22 63 6f 75 6c 64 | 6e 27 74 20 61 64 6a 75 |r("could|n't adju|
|000042a0| 73 74 20 74 69 6d 65 22 | 29 3b 0a 58 09 09 09 65 |st time"|);.X...e|
|000042b0| 78 69 74 28 31 29 3b 0a | 58 09 09 7d 0a 58 23 65 |xit(1);.|X..}.X#e|
|000042c0| 6e 64 69 66 0a 58 09 7d | 0a 58 0a 58 09 2f 2a 20 |ndif.X.}|.X.X./* |
|000042d0| 53 65 74 20 74 68 65 20 | 74 69 6d 65 20 6f 66 20 |Set the |time of |
|000042e0| 64 61 79 2c 20 62 75 74 | 20 6c 65 61 76 65 20 74 |day, but| leave t|
|000042f0| 68 65 20 74 69 6d 65 7a | 6f 6e 65 20 61 6c 6f 6e |he timez|one alon|
|00004300| 65 20 2a 2f 0a 58 0a 58 | 23 69 66 6e 64 65 66 20 |e */.X.X|#ifndef |
|00004310| 53 59 53 56 0a 58 09 65 | 6c 73 65 20 69 66 20 28 |SYSV.X.e|lse if (|
|00004320| 73 65 74 74 69 6d 65 6f | 66 64 61 79 28 26 74 69 |settimeo|fday(&ti|
|00004330| 6d 65 76 61 6c 2c 20 28 | 73 74 72 75 63 74 20 74 |meval, (|struct t|
|00004340| 69 6d 65 7a 6f 6e 65 20 | 2a 29 4e 55 4c 4c 29 20 |imezone |*)NULL) |
|00004350| 3c 20 30 29 20 7b 0a 58 | 23 65 6c 73 65 0a 58 09 |< 0) {.X|#else.X.|
|00004360| 65 6c 73 65 20 69 66 20 | 28 73 74 69 6d 65 28 26 |else if |(stime(&|
|00004370| 74 6f 64 29 20 3c 20 30 | 29 20 7b 0a 58 23 65 6e |tod) < 0|) {.X#en|
|00004380| 64 69 66 0a 58 0a 58 09 | 09 70 65 72 72 6f 72 28 |dif.X.X.|.perror(|
|00004390| 22 63 6f 75 6c 64 6e 27 | 74 20 73 65 74 20 74 69 |"couldn'|t set ti|
|000043a0| 6d 65 20 6f 66 20 64 61 | 79 22 29 3b 0a 58 09 09 |me of da|y");.X..|
|000043b0| 65 78 69 74 28 31 29 3b | 0a 58 09 7d 0a 58 0a 58 |exit(1);|.X.}.X.X|
|000043c0| 09 72 65 74 75 72 6e 3b | 0a 58 7d 0a 45 4e 44 5f |.return;|.X}.END_|
|000043d0| 4f 46 5f 46 49 4c 45 0a | 69 66 20 74 65 73 74 20 |OF_FILE.|if test |
|000043e0| 33 33 33 39 20 2d 6e 65 | 20 60 77 63 20 2d 63 20 |3339 -ne| `wc -c |
|000043f0| 3c 27 72 64 61 74 65 2e | 63 27 60 3b 20 74 68 65 |<'rdate.|c'`; the|
|00004400| 6e 0a 20 20 20 20 65 63 | 68 6f 20 73 68 61 72 3a |n. ec|ho shar:|
|00004410| 20 5c 22 27 72 64 61 74 | 65 2e 63 27 5c 22 20 75 | \"'rdat|e.c'\" u|
|00004420| 6e 70 61 63 6b 65 64 20 | 77 69 74 68 20 77 72 6f |npacked |with wro|
|00004430| 6e 67 20 73 69 7a 65 21 | 0a 66 69 0a 23 20 65 6e |ng size!|.fi.# en|
|00004440| 64 20 6f 66 20 27 72 64 | 61 74 65 2e 63 27 0a 66 |d of 'rd|ate.c'.f|
|00004450| 69 0a 69 66 20 74 65 73 | 74 20 2d 66 20 27 72 64 |i.if tes|t -f 'rd|
|00004460| 61 74 65 2e 68 27 20 2d | 61 20 22 24 7b 31 7d 22 |ate.h' -|a "${1}"|
|00004470| 20 21 3d 20 22 2d 63 22 | 20 3b 20 74 68 65 6e 20 | != "-c"| ; then |
|00004480| 0a 20 20 65 63 68 6f 20 | 73 68 61 72 3a 20 57 69 |. echo |shar: Wi|
|00004490| 6c 6c 20 6e 6f 74 20 63 | 6c 6f 62 62 65 72 20 65 |ll not c|lobber e|
|000044a0| 78 69 73 74 69 6e 67 20 | 66 69 6c 65 20 5c 22 27 |xisting |file \"'|
|000044b0| 72 64 61 74 65 2e 68 27 | 5c 22 0a 65 6c 73 65 0a |rdate.h'|\".else.|
|000044c0| 65 63 68 6f 20 73 68 61 | 72 3a 20 45 78 74 72 61 |echo sha|r: Extra|
|000044d0| 63 74 69 6e 67 20 5c 22 | 27 72 64 61 74 65 2e 68 |cting \"|'rdate.h|
|000044e0| 27 5c 22 20 5c 28 36 38 | 38 20 63 68 61 72 61 63 |'\" \(68|8 charac|
|000044f0| 74 65 72 73 5c 29 0a 73 | 65 64 20 22 73 2f 5e 58 |ters\).s|ed "s/^X|
|00004500| 2f 2f 22 20 3e 27 72 64 | 61 74 65 2e 68 27 20 3c |//" >'rd|ate.h' <|
|00004510| 3c 27 45 4e 44 5f 4f 46 | 5f 46 49 4c 45 27 0a 58 |<'END_OF|_FILE'.X|
|00004520| 2f 2a 20 72 64 61 74 65 | 2e 68 20 2d 2d 2d 20 69 |/* rdate|.h --- i|
|00004530| 6e 63 6c 75 64 65 20 66 | 69 6c 65 20 66 6f 72 20 |nclude f|ile for |
|00004540| 72 65 6d 6f 74 65 20 73 | 65 72 76 65 72 20 64 61 |remote s|erver da|
|00004550| 74 65 20 73 65 74 74 69 | 6e 67 20 75 74 69 6c 69 |te setti|ng utili|
|00004560| 74 79 20 2a 2f 0a 58 0a | 58 2f 2a 20 43 6f 70 79 |ty */.X.|X/* Copy|
|00004570| 72 69 67 68 74 20 28 63 | 29 20 31 39 39 30 2c 20 |right (c|) 1990, |
|00004580| 57 2e 20 4b 65 69 74 68 | 20 50 79 6c 65 2c 20 41 |W. Keith| Pyle, A|
|00004590| 75 73 74 69 6e 2c 20 54 | 65 78 61 73 20 2a 2f 0a |ustin, T|exas */.|
|000045a0| 58 0a 58 23 69 66 20 64 | 65 66 69 6e 65 64 28 73 |X.X#if d|efined(s|
|000045b0| 75 6e 29 20 7c 7c 20 64 | 65 66 69 6e 65 64 28 75 |un) || d|efined(u|
|000045c0| 6c 74 72 69 78 29 0a 58 | 23 64 65 66 69 6e 65 20 |ltrix).X|#define |
|000045d0| 48 41 53 5f 41 44 4a 54 | 49 4d 45 0a 58 23 65 6e |HAS_ADJT|IME.X#en|
|000045e0| 64 69 66 0a 58 0a 58 23 | 69 66 20 64 65 66 69 6e |dif.X.X#|if defin|
|000045f0| 65 64 28 68 70 75 78 29 | 0a 58 23 64 65 66 69 6e |ed(hpux)|.X#defin|
|00004600| 65 20 62 63 6f 70 79 28 | 66 72 6f 6d 2c 20 74 6f |e bcopy(|from, to|
|00004610| 2c 20 63 6f 75 6e 74 29 | 20 6d 65 6d 63 70 79 28 |, count)| memcpy(|
|00004620| 74 6f 2c 20 66 72 6f 6d | 2c 20 63 6f 75 6e 74 29 |to, from|, count)|
|00004630| 0a 58 23 64 65 66 69 6e | 65 20 62 7a 65 72 6f 28 |.X#defin|e bzero(|
|00004640| 74 6f 2c 20 63 6f 75 6e | 74 29 20 6d 65 6d 73 65 |to, coun|t) memse|
|00004650| 74 28 74 6f 2c 20 30 2c | 20 63 6f 75 6e 74 29 0a |t(to, 0,| count).|
|00004660| 58 23 65 6e 64 69 66 0a | 58 0a 58 23 69 66 20 64 |X#endif.|X.X#if d|
|00004670| 65 66 69 6e 65 64 28 53 | 59 53 56 29 20 26 26 20 |efined(S|YSV) && |
|00004680| 64 65 66 69 6e 65 64 28 | 48 41 53 5f 41 44 4a 54 |defined(|HAS_ADJT|
|00004690| 49 4d 45 29 0a 58 23 75 | 6e 64 65 66 20 48 41 53 |IME).X#u|ndef HAS|
|000046a0| 5f 41 44 4a 54 49 4d 45 | 0a 58 23 65 6e 64 69 66 |_ADJTIME|.X#endif|
|000046b0| 0a 58 0a 58 23 69 6e 63 | 6c 75 64 65 20 3c 73 74 |.X.X#inc|lude <st|
|000046c0| 64 69 6f 2e 68 3e 0a 58 | 23 69 6e 63 6c 75 64 65 |dio.h>.X|#include|
|000046d0| 20 3c 65 72 72 6e 6f 2e | 68 3e 0a 58 23 69 6e 63 | <errno.|h>.X#inc|
|000046e0| 6c 75 64 65 20 3c 74 69 | 6d 65 2e 68 3e 0a 58 23 |lude <ti|me.h>.X#|
|000046f0| 69 6e 63 6c 75 64 65 20 | 3c 73 79 73 2f 74 79 70 |include |<sys/typ|
|00004700| 65 73 2e 68 3e 0a 58 23 | 69 6e 63 6c 75 64 65 20 |es.h>.X#|include |
|00004710| 3c 73 79 73 2f 74 69 6d | 65 2e 68 3e 0a 58 23 69 |<sys/tim|e.h>.X#i|
|00004720| 6e 63 6c 75 64 65 20 3c | 73 79 73 2f 75 69 6f 2e |nclude <|sys/uio.|
|00004730| 68 3e 0a 58 23 69 6e 63 | 6c 75 64 65 20 3c 73 79 |h>.X#inc|lude <sy|
|00004740| 73 2f 73 6f 63 6b 65 74 | 2e 68 3e 0a 58 23 69 6e |s/socket|.h>.X#in|
|00004750| 63 6c 75 64 65 20 3c 6e | 65 74 69 6e 65 74 2f 69 |clude <n|etinet/i|
|00004760| 6e 2e 68 3e 0a 58 23 69 | 6e 63 6c 75 64 65 20 3c |n.h>.X#i|nclude <|
|00004770| 6e 65 74 64 62 2e 68 3e | 0a 58 0a 58 23 69 66 64 |netdb.h>|.X.X#ifd|
|00004780| 65 66 20 33 38 36 49 58 | 0a 58 23 69 6e 63 6c 75 |ef 386IX|.X#inclu|
|00004790| 64 65 20 3c 6e 65 74 2f | 65 72 72 6e 6f 2e 68 3e |de <net/|errno.h>|
|000047a0| 0a 58 23 65 6e 64 69 66 | 0a 58 0a 58 23 64 65 66 |.X#endif|.X.X#def|
|000047b0| 69 6e 65 20 54 49 4d 45 | 5f 50 4f 52 54 09 33 37 |ine TIME|_PORT.37|
|000047c0| 0a 58 0a 58 23 64 65 66 | 69 6e 65 20 46 41 4c 53 |.X.X#def|ine FALS|
|000047d0| 45 09 30 0a 58 23 64 65 | 66 69 6e 65 20 54 52 55 |E.0.X#de|fine TRU|
|000047e0| 45 09 31 0a 58 0a 58 76 | 6f 69 64 20 65 78 69 74 |E.1.X.Xv|oid exit|
|000047f0| 28 29 3b 0a 45 4e 44 5f | 4f 46 5f 46 49 4c 45 0a |();.END_|OF_FILE.|
|00004800| 69 66 20 74 65 73 74 20 | 36 38 38 20 2d 6e 65 20 |if test |688 -ne |
|00004810| 60 77 63 20 2d 63 20 3c | 27 72 64 61 74 65 2e 68 |`wc -c <|'rdate.h|
|00004820| 27 60 3b 20 74 68 65 6e | 0a 20 20 20 20 65 63 68 |'`; then|. ech|
|00004830| 6f 20 73 68 61 72 3a 20 | 5c 22 27 72 64 61 74 65 |o shar: |\"'rdate|
|00004840| 2e 68 27 5c 22 20 75 6e | 70 61 63 6b 65 64 20 77 |.h'\" un|packed w|
|00004850| 69 74 68 20 77 72 6f 6e | 67 20 73 69 7a 65 21 0a |ith wron|g size!.|
|00004860| 66 69 0a 23 20 65 6e 64 | 20 6f 66 20 27 72 64 61 |fi.# end| of 'rda|
|00004870| 74 65 2e 68 27 0a 66 69 | 0a 69 66 20 74 65 73 74 |te.h'.fi|.if test|
|00004880| 20 2d 66 20 27 73 6f 63 | 6b 69 6f 2e 63 27 20 2d | -f 'soc|kio.c' -|
|00004890| 61 20 22 24 7b 31 7d 22 | 20 21 3d 20 22 2d 63 22 |a "${1}"| != "-c"|
|000048a0| 20 3b 20 74 68 65 6e 20 | 0a 20 20 65 63 68 6f 20 | ; then |. echo |
|000048b0| 73 68 61 72 3a 20 57 69 | 6c 6c 20 6e 6f 74 20 63 |shar: Wi|ll not c|
|000048c0| 6c 6f 62 62 65 72 20 65 | 78 69 73 74 69 6e 67 20 |lobber e|xisting |
|000048d0| 66 69 6c 65 20 5c 22 27 | 73 6f 63 6b 69 6f 2e 63 |file \"'|sockio.c|
|000048e0| 27 5c 22 0a 65 6c 73 65 | 0a 65 63 68 6f 20 73 68 |'\".else|.echo sh|
|000048f0| 61 72 3a 20 45 78 74 72 | 61 63 74 69 6e 67 20 5c |ar: Extr|acting \|
|00004900| 22 27 73 6f 63 6b 69 6f | 2e 63 27 5c 22 20 5c 28 |"'sockio|.c'\" \(|
|00004910| 38 36 36 20 63 68 61 72 | 61 63 74 65 72 73 5c 29 |866 char|acters\)|
|00004920| 0a 73 65 64 20 22 73 2f | 5e 58 2f 2f 22 20 3e 27 |.sed "s/|^X//" >'|
|00004930| 73 6f 63 6b 69 6f 2e 63 | 27 20 3c 3c 27 45 4e 44 |sockio.c|' <<'END|
|00004940| 5f 4f 46 5f 46 49 4c 45 | 27 0a 58 2f 2a 20 73 6f |_OF_FILE|'.X/* so|
|00004950| 63 6b 69 6f 20 2d 2d 2d | 20 72 65 61 64 20 61 6e |ckio ---| read an|
|00004960| 64 20 77 72 69 74 65 20 | 72 6f 75 74 69 6e 65 73 |d write |routines|
|00004970| 20 66 6f 72 20 75 73 65 | 20 77 69 74 68 20 73 6f | for use| with so|
|00004980| 63 6b 65 74 73 20 2a 2f | 0a 58 0a 58 2f 2a 20 43 |ckets */|.X.X/* C|
|00004990| 6f 70 79 72 69 67 68 74 | 20 28 63 29 20 31 39 39 |opyright| (c) 199|
|000049a0| 30 2c 20 57 2e 20 4b 65 | 69 74 68 20 50 79 6c 65 |0, W. Ke|ith Pyle|
|000049b0| 2c 20 41 75 73 74 69 6e | 2c 20 54 65 78 61 73 20 |, Austin|, Texas |
|000049c0| 2a 2f 0a 58 0a 58 2f 2a | 20 2d 2d 2d 2d 2d 2d 2d |*/.X.X/*| -------|
|000049d0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000049e0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000049f0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004a00| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004a10| 2d 2d 20 2a 2f 0a 58 0a | 58 72 65 61 64 5f 73 6f |-- */.X.|Xread_so|
|00004a20| 63 6b 65 74 28 73 6f 63 | 6b 65 74 5f 66 64 2c 20 |cket(soc|ket_fd, |
|00004a30| 62 75 66 66 65 72 2c 20 | 73 69 7a 65 29 0a 58 0a |buffer, |size).X.|
|00004a40| 58 69 6e 74 20 73 6f 63 | 6b 65 74 5f 66 64 3b 0a |Xint soc|ket_fd;.|
|00004a50| 58 72 65 67 69 73 74 65 | 72 20 63 68 61 72 20 2a |Xregiste|r char *|
|00004a60| 62 75 66 66 65 72 3b 0a | 58 72 65 67 69 73 74 65 |buffer;.|Xregiste|
|00004a70| 72 20 69 6e 74 20 73 69 | 7a 65 3b 0a 58 0a 58 7b |r int si|ze;.X.X{|
|00004a80| 0a 58 09 72 65 67 69 73 | 74 65 72 20 69 6e 74 20 |.X.regis|ter int |
|00004a90| 62 79 74 65 73 3b 0a 58 | 09 72 65 67 69 73 74 65 |bytes;.X|.registe|
|00004aa0| 72 20 69 6e 74 20 6e 3b | 0a 58 0a 58 09 62 79 74 |r int n;|.X.X.byt|
|00004ab0| 65 73 20 3d 20 30 3b 0a | 58 0a 58 09 77 68 69 6c |es = 0;.|X.X.whil|
|00004ac0| 65 20 28 62 79 74 65 73 | 20 3c 20 73 69 7a 65 29 |e (bytes| < size)|
|00004ad0| 20 7b 0a 58 0a 58 09 09 | 69 66 20 28 28 6e 20 3d | {.X.X..|if ((n =|
|00004ae0| 20 72 65 61 64 28 73 6f | 63 6b 65 74 5f 66 64 2c | read(so|cket_fd,|
|00004af0| 20 62 75 66 66 65 72 20 | 2b 20 62 79 74 65 73 2c | buffer |+ bytes,|
|00004b00| 20 73 69 7a 65 20 2d 20 | 62 79 74 65 73 29 29 20 | size - |bytes)) |
|00004b10| 3c 20 30 29 0a 58 09 09 | 09 72 65 74 75 72 6e 28 |< 0).X..|.return(|
|00004b20| 6e 29 3b 0a 58 09 09 0a | 58 09 09 62 79 74 65 73 |n);.X...|X..bytes|
|00004b30| 20 2b 3d 20 6e 3b 0a 58 | 09 7d 0a 58 0a 58 09 72 | += n;.X|.}.X.X.r|
|00004b40| 65 74 75 72 6e 28 62 79 | 74 65 73 29 3b 0a 58 7d |eturn(by|tes);.X}|
|00004b50| 0a 58 0a 58 2f 2a 20 2d | 2d 2d 2d 2d 2d 2d 2d 2d |.X.X/* -|--------|
|00004b60| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004b70| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004b80| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004b90| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004ba0| 20 2a 2f 0a 58 0a 58 77 | 72 69 74 65 5f 73 6f 63 | */.X.Xw|rite_soc|
|00004bb0| 6b 65 74 28 73 6f 63 6b | 65 74 5f 66 64 2c 20 62 |ket(sock|et_fd, b|
|00004bc0| 75 66 66 65 72 2c 20 73 | 69 7a 65 29 0a 58 0a 58 |uffer, s|ize).X.X|
|00004bd0| 69 6e 74 20 73 6f 63 6b | 65 74 5f 66 64 3b 0a 58 |int sock|et_fd;.X|
|00004be0| 72 65 67 69 73 74 65 72 | 20 63 68 61 72 20 2a 62 |register| char *b|
|00004bf0| 75 66 66 65 72 3b 0a 58 | 72 65 67 69 73 74 65 72 |uffer;.X|register|
|00004c00| 20 69 6e 74 20 73 69 7a | 65 3b 0a 58 0a 58 7b 0a | int siz|e;.X.X{.|
|00004c10| 58 09 72 65 67 69 73 74 | 65 72 20 69 6e 74 20 62 |X.regist|er int b|
|00004c20| 79 74 65 73 3b 0a 58 09 | 72 65 67 69 73 74 65 72 |ytes;.X.|register|
|00004c30| 20 69 6e 74 20 6e 3b 0a | 58 0a 58 09 62 79 74 65 | int n;.|X.X.byte|
|00004c40| 73 20 3d 20 30 3b 0a 58 | 0a 58 09 77 68 69 6c 65 |s = 0;.X|.X.while|
|00004c50| 20 28 62 79 74 65 73 20 | 3c 20 73 69 7a 65 29 20 | (bytes |< size) |
|00004c60| 7b 0a 58 0a 58 09 09 69 | 66 20 28 28 6e 20 3d 20 |{.X.X..i|f ((n = |
|00004c70| 77 72 69 74 65 28 73 6f | 63 6b 65 74 5f 66 64 2c |write(so|cket_fd,|
|00004c80| 20 62 75 66 66 65 72 20 | 2b 20 62 79 74 65 73 2c | buffer |+ bytes,|
|00004c90| 20 73 69 7a 65 20 2d 20 | 62 79 74 65 73 29 29 20 | size - |bytes)) |
|00004ca0| 3c 20 30 29 0a 58 09 09 | 09 72 65 74 75 72 6e 28 |< 0).X..|.return(|
|00004cb0| 6e 29 3b 0a 58 09 09 0a | 58 09 09 62 79 74 65 73 |n);.X...|X..bytes|
|00004cc0| 20 2b 3d 20 6e 3b 0a 58 | 09 7d 0a 58 0a 58 09 72 | += n;.X|.}.X.X.r|
|00004cd0| 65 74 75 72 6e 28 62 79 | 74 65 73 29 3b 0a 58 7d |eturn(by|tes);.X}|
|00004ce0| 0a 45 4e 44 5f 4f 46 5f | 46 49 4c 45 0a 69 66 20 |.END_OF_|FILE.if |
|00004cf0| 74 65 73 74 20 38 36 36 | 20 2d 6e 65 20 60 77 63 |test 866| -ne `wc|
|00004d00| 20 2d 63 20 3c 27 73 6f | 63 6b 69 6f 2e 63 27 60 | -c <'so|ckio.c'`|
|00004d10| 3b 20 74 68 65 6e 0a 20 | 20 20 20 65 63 68 6f 20 |; then. | echo |
|00004d20| 73 68 61 72 3a 20 5c 22 | 27 73 6f 63 6b 69 6f 2e |shar: \"|'sockio.|
|00004d30| 63 27 5c 22 20 75 6e 70 | 61 63 6b 65 64 20 77 69 |c'\" unp|acked wi|
|00004d40| 74 68 20 77 72 6f 6e 67 | 20 73 69 7a 65 21 0a 66 |th wrong| size!.f|
|00004d50| 69 0a 23 20 65 6e 64 20 | 6f 66 20 27 73 6f 63 6b |i.# end |of 'sock|
|00004d60| 69 6f 2e 63 27 0a 66 69 | 0a 65 63 68 6f 20 73 68 |io.c'.fi|.echo sh|
|00004d70| 61 72 3a 20 45 6e 64 20 | 6f 66 20 73 68 65 6c 6c |ar: End |of shell|
|00004d80| 20 61 72 63 68 69 76 65 | 2e 0a 65 78 69 74 20 30 | archive|..exit 0|
|00004d90| 0a 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |.-------|--------|
|00004da0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004db0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004dc0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004dd0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 0a 4b |--------|------.K|
|00004de0| 65 69 74 68 20 50 79 6c | 65 20 20 20 20 20 20 20 |eith Pyl|e |
|00004df0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00004e00| 20 20 20 20 20 20 20 20 | 20 55 55 43 50 3a 20 2e | | UUCP: .|
|00004e10| 2e 2e 21 63 73 2e 75 74 | 65 78 61 73 2e 65 64 75 |..!cs.ut|exas.edu|
|00004e20| 21 65 78 65 63 75 21 6b | 65 69 74 68 0a 45 78 65 |!execu!k|eith.Exe|
|00004e30| 63 75 63 6f 6d 20 53 79 | 73 74 65 6d 73 20 43 6f |cucom Sy|stems Co|
|00004e40| 72 70 2e 2c 20 41 75 73 | 74 69 6e 2c 20 54 65 78 |rp., Aus|tin, Tex|
|00004e50| 61 73 20 20 20 20 20 49 | 6e 74 65 72 6e 65 74 3a |as I|nternet:|
|00004e60| 20 6b 65 69 74 68 40 65 | 78 65 63 75 2e 63 6f 6d | keith@e|xecu.com|
|00004e70| 0a 22 49 74 27 73 20 31 | 30 20 6f 27 63 6c 6f 63 |."It's 1|0 o'cloc|
|00004e80| 6b 2e 20 20 44 6f 20 79 | 6f 75 20 6b 6e 6f 77 20 |k. Do y|ou know |
|00004e90| 77 68 65 72 65 20 20 20 | 20 20 20 44 69 73 63 6c |where | Discl|
|00004ea0| 61 69 6d 65 72 3a 20 45 | 76 65 72 79 74 68 69 6e |aimer: E|verythin|
|00004eb0| 67 20 49 20 73 61 79 20 | 69 73 0a 20 20 20 79 6f |g I say |is. yo|
|00004ec0| 75 72 20 63 68 69 6c 64 | 20 70 72 6f 63 65 73 73 |ur child| process|
|00004ed0| 65 73 20 61 72 65 3f 22 | 20 20 20 20 20 20 20 20 |es are?"| |
|00004ee0| 20 20 20 20 20 20 20 74 | 72 75 65 20 75 6e 6c 65 | t|rue unle|
|00004ef0| 73 73 20 49 20 75 73 65 | 20 74 68 65 20 77 6f 72 |ss I use| the wor|
|00004f00| 64 20 27 74 68 65 27 2e | 0a 2d 2d 2d 2d 2d 2d 2d |d 'the'.|.-------|
|00004f10| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004f20| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004f30| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004f40| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004f50| 2d 2d 2d 2d 2d 2d 0a | |------. | |
+--------+-------------------------+-------------------------+--------+--------+