home *** CD-ROM | disk | FTP | other *** search
MacBinary | 1992-12-20 | 8.9 KB | [ TEXT/MPS ]
open in: MacOS 8.1
extracted
|
Win98
extracted
|
DOS
extracted
browse contents |
view JSON data
|
view as text
This file was processed as: MacBinary
(archive/macBinary ).
Confidence Program Detection Match Type Support
66%
dexvert
Compact Compressed (Unix) (archive/compact)
ext
Supported
10%
dexvert
MacBinary (archive/macBinary)
fallback
Supported
1%
dexvert
Text File (text/txt)
fallback
Supported
100%
file
MacBinary II, Sun Dec 20 17:19:18 1992, modified Sun Dec 20 17:19:18 1992, creator 'MPS ', type ASCII, 8252 bytes "GUSIFileTest.c" , at 0x20bc 605 bytes resource
default (weak)
99%
file
data
default
74%
TrID
Macintosh plain text (MacBinary)
default
25%
TrID
MacBinary 2
default (weak)
100%
siegfried
fmt/1762 MacBinary (II)
default
100%
lsar
MacBinary
default
id metadata key value macFileType [ TEXT] macFileCreator [ MPS ]
hex view +--------+-------------------------+-------------------------+--------+--------+ |00000000| 00 0e 47 55 53 49 46 69 | 6c 65 54 65 73 74 2e 63 |..GUSIFi|leTest.c| |00000010| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00000020| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00000030| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00000040| 00 54 45 58 54 4d 50 53 | 20 00 00 00 00 00 00 00 |.TEXTMPS| .......| |00000050| 00 00 00 00 00 20 3c 00 | 00 02 5d a7 5a a1 e6 a7 |..... <.|..].Z...| |00000060| 5a a1 e6 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |Z.......|........| |00000070| 00 00 00 00 00 00 00 00 | 00 00 81 81 40 f0 00 00 |........|....@...| |00000080| 2f 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |/*******|********| |00000090| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********| |000000a0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********| |000000b0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********| |000000c0| 2a 2a 2a 2a 2a 2a 0d 46 | 69 6c 65 09 09 3a 09 47 |******.F|ile..:.G| |000000d0| 55 53 49 09 09 09 09 2d | 09 47 72 61 6e 64 20 55 |USI....-|.Grand U| |000000e0| 6e 69 66 69 65 64 20 53 | 6f 63 6b 65 74 20 49 6e |nified S|ocket In| |000000f0| 74 65 72 66 61 63 65 0d | 46 69 6c 65 09 09 3a 09 |terface.|File..:.| |00000100| 47 55 53 49 46 69 6c 65 | 54 65 73 74 09 2d 09 54 |GUSIFile|Test.-.T| |00000110| 65 73 74 20 70 6c 61 69 | 6e 20 66 69 6c 65 73 0d |est plai|n files.| |00000120| 41 75 74 68 6f 72 09 3a | 09 4d 61 74 74 68 69 61 |Author.:|.Matthia| |00000130| 73 20 4e 65 65 72 61 63 | 68 65 72 20 3c 6e 65 65 |s Neerac|her <nee| |00000140| 72 69 40 69 69 73 2e 65 | 74 68 7a 2e 63 68 3e 0d |ri@iis.e|thz.ch>.| |00000150| 53 74 61 72 74 65 64 09 | 3a 09 32 38 4d 61 72 39 |Started.|:.28Mar9| |00000160| 32 09 09 09 09 09 09 09 | 09 4c 61 6e 67 75 61 67 |2.......|.Languag| |00000170| 65 09 3a 09 4d 50 57 20 | 43 0d 09 09 09 09 31 34 |e.:.MPW |C.....14| |00000180| 4a 75 6e 39 32 09 4d 4e | 09 4d 6f 72 65 20 74 65 |Jun92.MN|.More te| |00000190| 73 74 73 0d 09 09 09 09 | 31 33 4a 75 6c 39 32 09 |sts.....|13Jul92.| |000001a0| 4d 4e 09 54 65 73 74 20 | 63 68 6f 6f 73 65 28 29 |MN.Test |choose()| |000001b0| 0d 09 09 09 09 32 35 4a | 75 6c 39 32 09 4d 4e 09 |.....25J|ul92.MN.| |000001c0| 49 73 6f 6c 61 74 65 64 | 20 74 65 73 74 69 6e 67 |Isolated| testing| |000001d0| 20 67 65 61 72 20 69 6e | 20 47 55 53 49 54 65 73 | gear in| GUSITes| |000001e0| 74 0d 09 09 09 09 30 37 | 53 65 70 39 32 09 4d 4e |t.....07|Sep92.MN| |000001f0| 09 52 64 4c 69 6e 6b 28 | 29 0d 09 09 09 09 32 37 |.RdLink(|).....27| |00000200| 4f 63 74 39 32 09 4d 4e | 09 46 6f 72 67 6f 74 20 |Oct92.MN|.Forgot | |00000210| 74 6f 20 61 64 61 70 74 | 20 69 74 20 74 6f 20 64 |to adapt| it to d| |00000220| 69 72 65 6e 74 2e 68 0d | 09 09 09 09 30 38 44 65 |irent.h.|....08De| |00000230| 63 39 32 09 4d 4e 09 50 | 77 64 28 29 0d 09 09 09 |c92.MN.P|wd()....| |00000240| 09 32 30 44 65 63 39 32 | 09 4d 4e 09 41 6c 6c 6f |.20Dec92|.MN.Allo| |00000250| 77 20 64 65 66 61 75 6c | 74 73 20 66 6f 72 20 63 |w defaul|ts for c| |00000260| 68 6f 6f 73 65 28 29 0d | 4c 61 73 74 09 09 3a 09 |hoose().|Last..:.| |00000270| 32 30 44 65 63 39 32 0d | 2a 2a 2a 2a 2a 2a 2a 2a |20Dec92.|********| |00000280| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********| |00000290| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********| |000002a0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********| |000002b0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2f 0d 0d |********|*****/..| |000002c0| 23 69 6e 63 6c 75 64 65 | 20 3c 47 55 53 49 2e 68 |#include| <GUSI.h| |000002d0| 3e 0d 23 69 6e 63 6c 75 | 64 65 20 3c 47 55 53 49 |>.#inclu|de <GUSI| |000002e0| 54 65 73 74 2e 68 3e 0d | 23 69 6e 63 6c 75 64 65 |Test.h>.|#include| |000002f0| 20 3c 54 79 70 65 73 2e | 68 3e 0d 23 69 6e 63 6c | <Types.|h>.#incl| |00000300| 75 64 65 20 3c 64 69 72 | 65 6e 74 2e 68 3e 0d 23 |ude <dir|ent.h>.#| |00000310| 69 6e 63 6c 75 64 65 20 | 3c 73 74 64 69 6f 2e 68 |include |<stdio.h| |00000320| 3e 0d 23 69 6e 63 6c 75 | 64 65 20 3c 66 63 6e 74 |>.#inclu|de <fcnt| |00000330| 6c 2e 68 3e 0d 23 69 6e | 63 6c 75 64 65 20 3c 73 |l.h>.#in|clude <s| |00000340| 79 73 2f 65 72 72 6e 6f | 2e 68 3e 0d 23 69 6e 63 |ys/errno|.h>.#inc| |00000350| 6c 75 64 65 20 3c 73 74 | 64 6c 69 62 2e 68 3e 0d |lude <st|dlib.h>.| |00000360| 0d 76 6f 69 64 20 53 74 | 61 74 28 63 68 61 72 20 |.void St|at(char | |00000370| 63 68 31 2c 20 63 68 61 | 72 20 63 68 32 2c 20 63 |ch1, cha|r ch2, c| |00000380| 6f 6e 73 74 20 63 68 61 | 72 20 2a 20 63 6d 64 29 |onst cha|r * cmd)| |00000390| 0d 7b 0d 09 69 6e 74 20 | 09 09 09 72 65 73 3b 0d |.{..int |...res;.| |000003a0| 09 73 74 72 75 63 74 20 | 73 74 61 74 09 73 74 61 |.struct |stat.sta| |000003b0| 74 62 75 66 3b 0d 09 63 | 68 61 72 09 09 09 66 69 |tbuf;..c|har...fi| |000003c0| 6c 65 6e 61 6d 65 5b 38 | 30 5d 3b 0d 0d 09 69 66 |lename[8|0];...if| |000003d0| 20 28 73 73 63 61 6e 66 | 28 63 6d 64 2c 20 22 25 | (sscanf|(cmd, "%| |000003e0| 73 22 2c 20 66 69 6c 65 | 6e 61 6d 65 29 20 21 3d |s", file|name) !=| |000003f0| 20 31 29 0d 09 09 55 73 | 61 67 65 28 63 68 31 2c | 1)...Us|age(ch1,| |00000400| 20 63 68 32 29 3b 0d 09 | 65 6c 73 65 20 7b 0d 09 | ch2);..|else {..| |00000410| 09 69 66 20 28 63 68 32 | 20 3d 3d 20 27 6c 27 29 |.if (ch2| == 'l')| |00000420| 20 7b 0d 09 09 09 63 6d | 64 09 3d 09 22 6c 73 74 | {....cm|d.=."lst| |00000430| 61 74 22 3b 0d 09 09 09 | 72 65 73 20 09 3d 09 6c |at";....|res .=.l| |00000440| 73 74 61 74 28 66 69 6c | 65 6e 61 6d 65 2c 20 26 |stat(fil|ename, &| |00000450| 73 74 61 74 62 75 66 29 | 3b 0d 09 09 7d 20 65 6c |statbuf)|;...} el| |00000460| 73 65 20 7b 0d 09 09 09 | 63 6d 64 20 09 3d 20 09 |se {....|cmd .= .| |00000470| 22 73 74 61 74 22 3b 0d | 09 09 09 72 65 73 20 09 |"stat";.|...res .| |00000480| 3d 09 73 74 61 74 28 66 | 69 6c 65 6e 61 6d 65 2c |=.stat(f|ilename,| |00000490| 20 26 73 74 61 74 62 75 | 66 29 3b 0d 09 09 7d 0d | &statbu|f);...}.| |000004a0| 09 0d 09 09 69 66 20 28 | 72 65 73 29 09 7b 0d 09 |....if (|res).{..| |000004b0| 09 09 70 72 69 6e 74 66 | 28 22 23 20 25 73 28 5c |..printf|("# %s(\| |000004c0| 22 25 73 5c 22 29 20 72 | 65 74 75 72 6e 65 64 20 |"%s\") r|eturned | |000004d0| 65 72 72 6f 72 20 25 73 | 5c 6e 22 2c 20 63 6d 64 |error %s|\n", cmd| |000004e0| 2c 20 66 69 6c 65 6e 61 | 6d 65 2c 20 45 78 70 6c |, filena|me, Expl| |000004f0| 61 69 6e 28 29 29 3b 0d | 09 09 7d 20 65 6c 73 65 |ain());.|..} else| |00000500| 20 7b 0d 09 09 09 70 72 | 69 6e 74 66 28 22 23 20 | {....pr|intf("# | |00000510| 25 73 28 5c 22 25 73 5c | 22 29 20 3d 5c 6e 22 2c |%s(\"%s\|") =\n",| |00000520| 20 63 6d 64 2c 20 66 69 | 6c 65 6e 61 6d 65 29 3b | cmd, fi|lename);| |00000530| 0d 09 09 09 44 55 4d 50 | 28 73 74 61 74 62 75 66 |....DUMP|(statbuf| |00000540| 2e 73 74 5f 64 65 76 2c | 64 29 3b 0d 09 09 09 44 |.st_dev,|d);....D| |00000550| 55 4d 50 28 73 74 61 74 | 62 75 66 2e 73 74 5f 69 |UMP(stat|buf.st_i| |00000560| 6e 6f 2c 64 29 3b 0d 09 | 09 09 44 55 4d 50 28 73 |no,d);..|..DUMP(s| |00000570| 74 61 74 62 75 66 2e 73 | 74 5f 6d 6f 64 65 2c 23 |tatbuf.s|t_mode,#| |00000580| 6f 29 3b 0d 09 09 09 44 | 55 4d 50 28 73 74 61 74 |o);....D|UMP(stat| |00000590| 62 75 66 2e 73 74 5f 6e | 6c 69 6e 6b 2c 64 29 3b |buf.st_n|link,d);| |000005a0| 0d 09 09 09 44 55 4d 50 | 28 73 74 61 74 62 75 66 |....DUMP|(statbuf| |000005b0| 2e 73 74 5f 75 69 64 2c | 64 29 3b 0d 09 09 09 44 |.st_uid,|d);....D| |000005c0| 55 4d 50 28 73 74 61 74 | 62 75 66 2e 73 74 5f 67 |UMP(stat|buf.st_g| |000005d0| 69 64 2c 64 29 3b 0d 09 | 09 09 44 55 4d 50 28 73 |id,d);..|..DUMP(s| |000005e0| 74 61 74 62 75 66 2e 73 | 74 5f 72 64 65 76 2c 64 |tatbuf.s|t_rdev,d| |000005f0| 29 3b 0d 09 09 09 44 55 | 4d 50 28 73 74 61 74 62 |);....DU|MP(statb| |00000600| 75 66 2e 73 74 5f 73 69 | 7a 65 2c 64 29 3b 0d 09 |uf.st_si|ze,d);..| |00000610| 09 09 44 55 4d 50 28 73 | 74 61 74 62 75 66 2e 73 |..DUMP(s|tatbuf.s| |00000620| 74 5f 61 74 69 6d 65 2c | 75 29 3b 0d 09 09 09 44 |t_atime,|u);....D| |00000630| 55 4d 50 28 73 74 61 74 | 62 75 66 2e 73 74 5f 6d |UMP(stat|buf.st_m| |00000640| 74 69 6d 65 2c 75 29 3b | 0d 09 09 09 44 55 4d 50 |time,u);|....DUMP| |00000650| 28 73 74 61 74 62 75 66 | 2e 73 74 5f 63 74 69 6d |(statbuf|.st_ctim| |00000660| 65 2c 75 29 3b 0d 09 09 | 09 44 55 4d 50 28 73 74 |e,u);...|.DUMP(st| |00000670| 61 74 62 75 66 2e 73 74 | 5f 62 6c 6b 73 69 7a 65 |atbuf.st|_blksize| |00000680| 2c 64 29 3b 0d 09 09 09 | 44 55 4d 50 28 73 74 61 |,d);....|DUMP(sta| |00000690| 74 62 75 66 2e 73 74 5f | 62 6c 6f 63 6b 73 2c 64 |tbuf.st_|blocks,d| |000006a0| 29 3b 0d 09 09 7d 09 0d | 09 09 57 68 65 72 65 28 |);...}..|..Where(| |000006b0| 29 3b 0d 09 7d 0d 7d 0d | 0d 76 6f 69 64 20 43 68 |);..}.}.|.void Ch| |000006c0| 44 69 72 28 63 68 61 72 | 20 63 68 31 2c 20 63 68 |Dir(char| ch1, ch| |000006d0| 61 72 20 63 68 32 2c 20 | 63 6f 6e 73 74 20 63 68 |ar ch2, |const ch| |000006e0| 61 72 20 2a 20 63 6d 64 | 29 0d 7b 0d 09 63 68 61 |ar * cmd|).{..cha| |000006f0| 72 09 09 09 64 69 72 65 | 63 74 6f 72 79 5b 38 30 |r...dire|ctory[80| |00000700| 5d 3b 0d 0d 09 69 66 20 | 28 73 73 63 61 6e 66 28 |];...if |(sscanf(| |00000710| 63 6d 64 2c 20 22 25 73 | 22 2c 20 64 69 72 65 63 |cmd, "%s|", direc| |00000720| 74 6f 72 79 29 20 21 3d | 20 31 29 0d 09 09 55 73 |tory) !=| 1)...Us| |00000730| 61 67 65 28 63 68 31 2c | 20 63 68 32 29 3b 0d 09 |age(ch1,| ch2);..| |00000740| 65 6c 73 65 20 69 66 20 | 28 63 68 64 69 72 28 64 |else if |(chdir(d| |00000750| 69 72 65 63 74 6f 72 79 | 29 29 09 7b 0d 09 09 70 |irectory|)).{...p| |00000760| 72 69 6e 74 66 28 22 23 | 20 63 68 64 69 72 28 5c |rintf("#| chdir(\| |00000770| 22 25 73 5c 22 29 20 72 | 65 74 75 72 6e 65 64 20 |"%s\") r|eturned | |00000780| 65 72 72 6f 72 20 25 73 | 5c 6e 22 2c 20 64 69 72 |error %s|\n", dir| |00000790| 65 63 74 6f 72 79 2c 20 | 45 78 70 6c 61 69 6e 28 |ectory, |Explain(| |000007a0| 29 29 3b 0d 09 09 57 68 | 65 72 65 28 29 3b 0d 09 |));...Wh|ere();..| |000007b0| 7d 0d 7d 0d 0d 76 6f 69 | 64 20 4d 6b 44 69 72 28 |}.}..voi|d MkDir(| |000007c0| 63 68 61 72 20 63 68 31 | 2c 20 63 68 61 72 20 63 |char ch1|, char c| |000007d0| 68 32 2c 20 63 6f 6e 73 | 74 20 63 68 61 72 20 2a |h2, cons|t char *| |000007e0| 20 63 6d 64 29 0d 7b 0d | 09 63 68 61 72 09 09 09 | cmd).{.|.char...| |000007f0| 64 69 72 65 63 74 6f 72 | 79 5b 38 30 5d 3b 0d 0d |director|y[80];..| |00000800| 09 69 66 20 28 73 73 63 | 61 6e 66 28 63 6d 64 2c |.if (ssc|anf(cmd,| |00000810| 20 22 25 73 22 2c 20 64 | 69 72 65 63 74 6f 72 79 | "%s", d|irectory| |00000820| 29 20 21 3d 20 31 29 0d | 09 09 55 73 61 67 65 28 |) != 1).|..Usage(| |00000830| 63 68 31 2c 20 63 68 32 | 29 3b 0d 09 65 6c 73 65 |ch1, ch2|);..else| |00000840| 20 69 66 20 28 6d 6b 64 | 69 72 28 64 69 72 65 63 | if (mkd|ir(direc| |00000850| 74 6f 72 79 29 29 09 7b | 0d 09 09 70 72 69 6e 74 |tory)).{|...print| |00000860| 66 28 22 23 20 6d 6b 64 | 69 72 28 5c 22 25 73 5c |f("# mkd|ir(\"%s\| |00000870| 22 29 20 72 65 74 75 72 | 6e 65 64 20 65 72 72 6f |") retur|ned erro| |00000880| 72 20 25 73 5c 6e 22 2c | 20 64 69 72 65 63 74 6f |r %s\n",| directo| |00000890| 72 79 2c 20 45 78 70 6c | 61 69 6e 28 29 29 3b 0d |ry, Expl|ain());.| |000008a0| 09 09 57 68 65 72 65 28 | 29 3b 0d 09 7d 0d 7d 0d |..Where(|);..}.}.| |000008b0| 0d 76 6f 69 64 20 52 6d | 44 69 72 28 63 68 61 72 |.void Rm|Dir(char| |000008c0| 20 63 68 31 2c 20 63 68 | 61 72 20 63 68 32 2c 20 | ch1, ch|ar ch2, | |000008d0| 63 6f 6e 73 74 20 63 68 | 61 72 20 2a 20 63 6d 64 |const ch|ar * cmd| |000008e0| 29 0d 7b 0d 09 63 68 61 | 72 09 09 09 64 69 72 65 |).{..cha|r...dire| |000008f0| 63 74 6f 72 79 5b 38 30 | 5d 3b 0d 0d 09 69 66 20 |ctory[80|];...if | |00000900| 28 73 73 63 61 6e 66 28 | 63 6d 64 2c 20 22 25 73 |(sscanf(|cmd, "%s| |00000910| 22 2c 20 64 69 72 65 63 | 74 6f 72 79 29 20 21 3d |", direc|tory) !=| |00000920| 20 31 29 0d 09 09 55 73 | 61 67 65 28 63 68 31 2c | 1)...Us|age(ch1,| |00000930| 20 63 68 32 29 3b 0d 09 | 65 6c 73 65 20 69 66 20 | ch2);..|else if | |00000940| 28 72 6d 64 69 72 28 64 | 69 72 65 63 74 6f 72 79 |(rmdir(d|irectory| |00000950| 29 29 09 7b 0d 09 09 70 | 72 69 6e 74 66 28 22 23 |)).{...p|rintf("#| |00000960| 20 72 6d 64 69 72 28 5c | 22 25 73 5c 22 29 20 72 | rmdir(\|"%s\") r| |00000970| 65 74 75 72 6e 65 64 20 | 65 72 72 6f 72 20 25 73 |eturned |error %s| |00000980| 5c 6e 22 2c 20 64 69 72 | 65 63 74 6f 72 79 2c 20 |\n", dir|ectory, | |00000990| 45 78 70 6c 61 69 6e 28 | 29 29 3b 0d 09 09 57 68 |Explain(|));...Wh| |000009a0| 65 72 65 28 29 3b 0d 09 | 7d 0d 7d 0d 0d 76 6f 69 |ere();..|}.}..voi| |000009b0| 64 20 4c 69 73 74 28 63 | 68 61 72 2c 20 63 68 61 |d List(c|har, cha| |000009c0| 72 20 63 68 32 2c 20 63 | 6f 6e 73 74 20 63 68 61 |r ch2, c|onst cha| |000009d0| 72 20 2a 20 63 6d 64 29 | 0d 7b 0d 09 44 49 52 20 |r * cmd)|.{..DIR | |000009e0| 2a 09 09 09 64 69 72 3b | 0d 09 64 69 72 65 6e 74 |*...dir;|..dirent| |000009f0| 20 2a 09 09 65 6e 74 72 | 79 3b 0d 09 63 68 61 72 | *..entr|y;..char| |00000a00| 20 2a 09 09 64 69 72 65 | 6e 64 3b 0d 09 63 68 61 | *..dire|nd;..cha| |00000a10| 72 09 09 09 64 69 72 65 | 63 74 6f 72 79 5b 38 30 |r...dire|ctory[80| |00000a20| 5d 3b 0d 09 73 74 72 75 | 63 74 20 73 74 61 74 09 |];..stru|ct stat.| |00000a30| 73 74 61 74 62 75 66 3b | 0d 0d 09 69 66 20 28 73 |statbuf;|...if (s| |00000a40| 73 63 61 6e 66 28 63 6d | 64 2c 20 22 25 73 22 2c |scanf(cm|d, "%s",| |00000a50| 20 64 69 72 65 63 74 6f | 72 79 29 20 21 3d 20 31 | directo|ry) != 1| |00000a60| 29 0d 09 09 73 74 72 63 | 70 79 28 64 69 72 65 63 |)...strc|py(direc| |00000a70| 74 6f 72 79 2c 20 22 3a | 22 29 3b 0d 09 0d 09 64 |tory, ":|");....d| |00000a80| 69 72 20 3d 20 6f 70 65 | 6e 64 69 72 28 64 69 72 |ir = ope|ndir(dir| |00000a90| 65 63 74 6f 72 79 29 3b | 0d 09 0d 09 69 66 20 28 |ectory);|....if (| |00000aa0| 21 64 69 72 29 09 7b 0d | 09 09 70 72 69 6e 74 66 |!dir).{.|..printf| |00000ab0| 28 22 23 20 6f 70 65 6e | 64 69 72 28 5c 22 25 73 |("# open|dir(\"%s| |00000ac0| 5c 22 29 20 72 65 74 75 | 72 6e 65 64 20 65 72 72 |\") retu|rned err| |00000ad0| 6f 72 20 25 73 5c 6e 22 | 2c 20 64 69 72 65 63 74 |or %s\n"|, direct| |00000ae0| 6f 72 79 2c 20 45 78 70 | 6c 61 69 6e 28 29 29 3b |ory, Exp|lain());| |00000af0| 0d 09 09 67 6f 74 6f 20 | 65 72 72 6f 72 3b 0d 09 |...goto |error;..| |00000b00| 7d 0d 09 0d 09 70 72 69 | 6e 74 66 28 22 23 20 64 |}....pri|ntf("# d| |00000b10| 69 72 65 63 74 6f 72 79 | 20 5c 22 25 73 5c 22 20 |irectory| \"%s\" | |00000b20| 3d 5c 6e 22 2c 20 64 69 | 72 65 63 74 6f 72 79 29 |=\n", di|rectory)| |00000b30| 3b 0d 09 0d 09 64 69 72 | 65 6e 64 20 3d 20 64 69 |;....dir|end = di| |00000b40| 72 65 63 74 6f 72 79 20 | 2b 20 73 74 72 6c 65 6e |rectory |+ strlen| |00000b50| 28 64 69 72 65 63 74 6f | 72 79 29 3b 0d 09 69 66 |(directo|ry);..if| |00000b60| 20 28 64 69 72 65 6e 64 | 5b 2d 31 5d 20 21 3d 20 | (dirend|[-1] != | |00000b70| 27 3a 27 29 0d 09 09 2a | 64 69 72 65 6e 64 2b 2b |':')...*|dirend++| |00000b80| 20 3d 20 27 3a 27 3b 0d | 09 09 0d 09 77 68 69 6c | = ':';.|....whil| |00000b90| 65 20 28 65 6e 74 72 79 | 20 3d 20 72 65 61 64 64 |e (entry| = readd| |00000ba0| 69 72 28 64 69 72 29 29 | 0d 09 09 69 66 20 28 63 |ir(dir))|...if (c| |00000bb0| 68 32 20 3d 3d 20 27 73 | 27 29 0d 09 09 09 70 72 |h2 == 's|')....pr| |00000bc0| 69 6e 74 66 28 22 23 20 | 20 20 20 25 73 5c 6e 22 |intf("# | %s\n"| |00000bd0| 2c 20 65 6e 74 72 79 2d | 3e 64 5f 6e 61 6d 65 29 |, entry-|>d_name)| |00000be0| 3b 0d 09 09 65 6c 73 65 | 20 7b 0d 09 09 09 73 74 |;...else| {....st| |00000bf0| 72 63 70 79 28 64 69 72 | 65 6e 64 2c 20 65 6e 74 |rcpy(dir|end, ent| |00000c00| 72 79 2d 3e 64 5f 6e 61 | 6d 65 29 3b 0d 09 09 09 |ry->d_na|me);....| |00000c10| 0d 09 09 09 69 66 20 28 | 6c 73 74 61 74 28 64 69 |....if (|lstat(di| |00000c20| 72 65 63 74 6f 72 79 2c | 20 26 73 74 61 74 62 75 |rectory,| &statbu| |00000c30| 66 29 29 20 0d 09 09 09 | 09 70 72 69 6e 74 66 28 |f)) ....|.printf(| |00000c40| 22 23 20 6c 73 74 61 74 | 28 5c 22 25 73 5c 22 29 |"# lstat|(\"%s\")| |00000c50| 20 72 65 74 75 72 6e 65 | 64 20 65 72 72 6f 72 20 | returne|d error | |00000c60| 25 73 5c 6e 22 2c 20 65 | 6e 74 72 79 2d 3e 64 5f |%s\n", e|ntry->d_| |00000c70| 6e 61 6d 65 2c 20 45 78 | 70 6c 61 69 6e 28 29 29 |name, Ex|plain())| |00000c80| 3b 0d 09 09 09 65 6c 73 | 65 0d 09 09 09 09 70 72 |;....els|e.....pr| |00000c90| 69 6e 74 66 28 22 23 20 | 20 20 20 25 63 20 25 37 |intf("# | %c %7| |00000ca0| 64 20 25 73 5c 6e 22 2c | 20 0d 09 09 09 09 09 28 |d %s\n",| ......(| |00000cb0| 73 74 61 74 62 75 66 2e | 73 74 5f 6d 6f 64 65 20 |statbuf.|st_mode | |00000cc0| 26 20 53 5f 49 46 4d 54 | 29 20 3d 3d 20 53 5f 49 |& S_IFMT|) == S_I| |00000cd0| 46 52 45 47 20 3f 20 27 | 46 27 20 3a 0d 09 09 09 |FREG ? '|F' :....| |00000ce0| 09 09 28 73 74 61 74 62 | 75 66 2e 73 74 5f 6d 6f |..(statb|uf.st_mo| |00000cf0| 64 65 20 26 20 53 5f 49 | 46 4d 54 29 20 3d 3d 20 |de & S_I|FMT) == | |00000d00| 53 5f 49 46 44 49 52 20 | 3f 20 27 44 27 20 3a 0d |S_IFDIR |? 'D' :.| |00000d10| 09 09 09 09 09 28 73 74 | 61 74 62 75 66 2e 73 74 |.....(st|atbuf.st| |00000d20| 5f 6d 6f 64 65 20 26 20 | 53 5f 49 46 4d 54 29 20 |_mode & |S_IFMT) | |00000d30| 3d 3d 20 53 5f 49 46 4c | 4e 4b 20 3f 20 27 4c 27 |== S_IFL|NK ? 'L'| |00000d40| 20 3a 20 27 3f 27 2c 0d | 09 09 09 09 09 73 74 61 | : '?',.|.....sta| |00000d50| 74 62 75 66 2e 73 74 5f | 73 69 7a 65 2c 0d 09 09 |tbuf.st_|size,...| |00000d60| 09 09 09 65 6e 74 72 79 | 2d 3e 64 5f 6e 61 6d 65 |...entry|->d_name| |00000d70| 29 3b 0d 09 09 7d 0d 09 | 09 0d 09 63 6c 6f 73 65 |);...}..|...close| |00000d80| 64 69 72 28 64 69 72 29 | 3b 0d 09 09 0d 65 72 72 |dir(dir)|;....err| |00000d90| 6f 72 3a 0d 09 57 68 65 | 72 65 28 29 3b 0d 7d 0d |or:..Whe|re();.}.| |00000da0| 0d 76 6f 69 64 20 54 79 | 70 65 28 63 68 61 72 20 |.void Ty|pe(char | |00000db0| 63 68 31 2c 20 63 68 61 | 72 20 63 68 32 2c 20 63 |ch1, cha|r ch2, c| |00000dc0| 6f 6e 73 74 20 63 68 61 | 72 20 2a 20 63 6d 64 29 |onst cha|r * cmd)| |00000dd0| 0d 7b 0d 09 46 49 4c 45 | 20 2a 20 09 09 66 6c 3b |.{..FILE| * ..fl;| |00000de0| 0d 09 63 68 61 72 09 09 | 09 6c 69 6e 65 5b 35 30 |..char..|.line[50| |00000df0| 30 5d 3b 0d 09 63 68 61 | 72 09 09 09 66 69 6c 65 |0];..cha|r...file| |00000e00| 6e 61 6d 65 5b 38 30 5d | 3b 0d 0d 09 69 66 20 28 |name[80]|;...if (| |00000e10| 73 73 63 61 6e 66 28 63 | 6d 64 2c 20 22 25 73 22 |sscanf(c|md, "%s"| |00000e20| 2c 20 66 69 6c 65 6e 61 | 6d 65 29 20 21 3d 20 31 |, filena|me) != 1| |00000e30| 29 0d 09 09 55 73 61 67 | 65 28 63 68 31 2c 20 63 |)...Usag|e(ch1, c| |00000e40| 68 32 29 3b 0d 09 65 6c | 73 65 20 7b 0d 09 09 66 |h2);..el|se {...f| |00000e50| 6c 20 3d 20 66 6f 70 65 | 6e 28 66 69 6c 65 6e 61 |l = fope|n(filena| |00000e60| 6d 65 2c 20 22 72 22 29 | 3b 0d 09 09 0d 09 09 69 |me, "r")|;......i| |00000e70| 66 20 28 21 66 6c 29 0d | 09 09 09 70 72 69 6e 74 |f (!fl).|...print| |00000e80| 66 28 22 23 20 6f 70 65 | 6e 28 5c 22 25 73 5c 22 |f("# ope|n(\"%s\"| |00000e90| 29 20 72 65 74 75 72 6e | 65 64 20 65 72 72 6f 72 |) return|ed error| |00000ea0| 20 25 73 5c 6e 22 2c 20 | 66 69 6c 65 6e 61 6d 65 | %s\n", |filename| |00000eb0| 2c 20 45 78 70 6c 61 69 | 6e 28 29 29 3b 0d 09 09 |, Explai|n());...| |00000ec0| 65 6c 73 65 0d 09 09 09 | 70 72 69 6e 74 66 28 22 |else....|printf("| |00000ed0| 23 20 5c 22 25 73 5c 22 | 20 3d 5c 6e 22 2c 20 66 |# \"%s\"| =\n", f| |00000ee0| 69 6c 65 6e 61 6d 65 29 | 3b 0d 09 09 09 77 68 69 |ilename)|;....whi| |00000ef0| 6c 65 20 28 66 67 65 74 | 73 28 6c 69 6e 65 2c 20 |le (fget|s(line, | |00000f00| 35 30 30 2c 20 66 6c 29 | 29 0d 09 09 09 09 66 70 |500, fl)|).....fp| |00000f10| 75 74 73 28 6c 69 6e 65 | 2c 20 73 74 64 6f 75 74 |uts(line|, stdout| |00000f20| 29 3b 0d 09 09 0d 09 09 | 66 63 6c 6f 73 65 28 66 |);......|fclose(f| |00000f30| 6c 29 3b 0d 09 09 0d 09 | 09 57 68 65 72 65 28 29 |l);.....|.Where()| |00000f40| 3b 0d 09 7d 0d 7d 0d 0d | 76 6f 69 64 20 45 64 69 |;..}.}..|void Edi| |00000f50| 74 28 63 68 61 72 20 63 | 68 31 2c 20 63 68 61 72 |t(char c|h1, char| |00000f60| 20 63 68 32 2c 20 63 6f | 6e 73 74 20 63 68 61 72 | ch2, co|nst char| |00000f70| 20 2a 20 63 6d 64 29 0d | 7b 0d 09 46 49 4c 45 20 | * cmd).|{..FILE | |00000f80| 2a 20 09 09 66 6c 3b 0d | 09 63 68 61 72 09 09 09 |* ..fl;.|.char...| |00000f90| 6c 69 6e 65 5b 35 30 30 | 5d 3b 0d 09 63 68 61 72 |line[500|];..char| |00000fa0| 09 09 09 66 69 6c 65 6e | 61 6d 65 5b 38 30 5d 3b |...filen|ame[80];| |00000fb0| 0d 0d 09 69 66 20 28 73 | 73 63 61 6e 66 28 63 6d |...if (s|scanf(cm| |00000fc0| 64 2c 20 22 25 73 22 2c | 20 66 69 6c 65 6e 61 6d |d, "%s",| filenam| |00000fd0| 65 29 20 21 3d 20 31 29 | 0d 09 09 55 73 61 67 65 |e) != 1)|...Usage| |00000fe0| 28 63 68 31 2c 20 63 68 | 32 29 3b 0d 09 65 6c 73 |(ch1, ch|2);..els| |00000ff0| 65 20 7b 0d 09 09 66 6c | 20 3d 20 66 6f 70 65 6e |e {...fl| = fopen| |00001000| 28 66 69 6c 65 6e 61 6d | 65 2c 20 22 77 22 29 3b |(filenam|e, "w");| |00001010| 0d 09 09 0d 09 09 69 66 | 20 28 21 66 6c 29 0d 09 |......if| (!fl)..| |00001020| 09 09 70 72 69 6e 74 66 | 28 22 23 20 6f 70 65 6e |..printf|("# open| |00001030| 28 5c 22 25 73 5c 22 29 | 20 72 65 74 75 72 6e 65 |(\"%s\")| returne| |00001040| 64 20 65 72 72 6f 72 20 | 25 73 5c 6e 22 2c 20 66 |d error |%s\n", f| |00001050| 69 6c 65 6e 61 6d 65 2c | 20 45 78 70 6c 61 69 6e |ilename,| Explain| |00001060| 28 29 29 3b 0d 09 09 65 | 6c 73 65 09 7b 0d 09 09 |());...e|lse.{...| |00001070| 09 70 72 69 6e 74 66 28 | 22 23 20 45 6e 74 65 72 |.printf(|"# Enter| |00001080| 20 5c 22 25 73 5c 22 2c | 20 74 65 72 6d 69 6e 61 | \"%s\",| termina| |00001090| 74 65 20 77 69 74 68 20 | 5c 22 2e 5c 22 5c 6e 22 |te with |\".\"\n"| |000010a0| 2c 20 66 69 6c 65 6e 61 | 6d 65 29 3b 0d 09 09 09 |, filena|me);....| |000010b0| 77 68 69 6c 65 20 28 66 | 67 65 74 73 28 6c 69 6e |while (f|gets(lin| |000010c0| 65 2c 20 35 30 30 2c 20 | 73 74 64 69 6e 29 29 0d |e, 500, |stdin)).| |000010d0| 09 09 09 09 69 66 20 28 | 73 74 72 63 6d 70 28 6c |....if (|strcmp(l| |000010e0| 69 6e 65 2c 20 22 2e 5c | 6e 22 29 29 0d 09 09 09 |ine, ".\|n"))....| |000010f0| 09 09 66 70 75 74 73 28 | 6c 69 6e 65 2c 20 66 6c |..fputs(|line, fl| |00001100| 29 3b 0d 09 09 09 09 65 | 6c 73 65 20 0d 09 09 09 |);.....e|lse ....| |00001110| 09 09 62 72 65 61 6b 3b | 0d 09 09 0d 09 09 09 66 |..break;|.......f| |00001120| 63 6c 6f 73 65 28 66 6c | 29 3b 0d 09 09 7d 0d 09 |close(fl|);...}..| |00001130| 7d 0d 7d 0d 0d 76 6f 69 | 64 20 52 6d 28 63 68 61 |}.}..voi|d Rm(cha| |00001140| 72 20 63 68 31 2c 20 63 | 68 61 72 20 63 68 32 2c |r ch1, c|har ch2,| |00001150| 20 63 6f 6e 73 74 20 63 | 68 61 72 20 2a 20 63 6d | const c|har * cm| |00001160| 64 29 0d 7b 0d 09 63 68 | 61 72 09 09 09 66 69 6c |d).{..ch|ar...fil| |00001170| 65 6e 61 6d 65 5b 38 30 | 5d 3b 0d 0d 09 69 66 20 |ename[80|];...if | |00001180| 28 73 73 63 61 6e 66 28 | 63 6d 64 2c 20 22 25 73 |(sscanf(|cmd, "%s| |00001190| 22 2c 20 66 69 6c 65 6e | 61 6d 65 29 20 21 3d 20 |", filen|ame) != | |000011a0| 31 29 0d 09 09 55 73 61 | 67 65 28 63 68 31 2c 20 |1)...Usa|ge(ch1, | |000011b0| 63 68 32 29 3b 0d 09 65 | 6c 73 65 20 69 66 20 28 |ch2);..e|lse if (| |000011c0| 72 65 6d 6f 76 65 28 66 | 69 6c 65 6e 61 6d 65 29 |remove(f|ilename)| |000011d0| 29 09 7b 0d 09 09 70 72 | 69 6e 74 66 28 22 23 20 |).{...pr|intf("# | |000011e0| 72 65 6d 6f 76 65 28 5c | 22 25 73 5c 22 29 20 72 |remove(\|"%s\") r| |000011f0| 65 74 75 72 6e 65 64 20 | 65 72 72 6f 72 20 25 73 |eturned |error %s| |00001200| 5c 6e 22 2c 20 66 69 6c | 65 6e 61 6d 65 2c 20 45 |\n", fil|ename, E| |00001210| 78 70 6c 61 69 6e 28 29 | 29 3b 0d 09 09 57 68 65 |xplain()|);...Whe| |00001220| 72 65 28 29 3b 0d 09 7d | 0d 7d 0d 0d 76 6f 69 64 |re();..}|.}..void| |00001230| 20 4d 76 28 63 68 61 72 | 20 63 68 31 2c 20 63 68 | Mv(char| ch1, ch| |00001240| 61 72 20 63 68 32 2c 20 | 63 6f 6e 73 74 20 63 68 |ar ch2, |const ch| |00001250| 61 72 20 2a 20 63 6d 64 | 29 0d 7b 0d 09 73 74 72 |ar * cmd|).{..str| |00001260| 75 63 74 20 73 74 61 74 | 09 73 74 61 74 62 75 66 |uct stat|.statbuf| |00001270| 3b 0d 09 63 68 61 72 09 | 09 09 6f 6c 64 66 69 6c |;..char.|..oldfil| |00001280| 65 6e 61 6d 65 5b 38 30 | 5d 3b 0d 09 63 68 61 72 |ename[80|];..char| |00001290| 09 09 09 6e 65 77 66 69 | 6c 65 6e 61 6d 65 5b 38 |...newfi|lename[8| |000012a0| 30 5d 3b 0d 0d 09 69 66 | 20 28 73 73 63 61 6e 66 |0];...if| (sscanf| |000012b0| 28 63 6d 64 2c 20 22 25 | 73 20 25 73 22 2c 20 6f |(cmd, "%|s %s", o| |000012c0| 6c 64 66 69 6c 65 6e 61 | 6d 65 2c 20 6e 65 77 66 |ldfilena|me, newf| |000012d0| 69 6c 65 6e 61 6d 65 29 | 20 21 3d 20 32 29 0d 09 |ilename)| != 2)..| |000012e0| 09 55 73 61 67 65 28 63 | 68 31 2c 20 63 68 32 29 |.Usage(c|h1, ch2)| |000012f0| 3b 0d 09 65 6c 73 65 20 | 7b 0d 09 09 69 66 20 28 |;..else |{...if (| |00001300| 21 73 74 61 74 28 6e 65 | 77 66 69 6c 65 6e 61 6d |!stat(ne|wfilenam| |00001310| 65 2c 20 26 73 74 61 74 | 62 75 66 29 20 26 26 20 |e, &stat|buf) && | |00001320| 28 73 74 61 74 62 75 66 | 2e 73 74 5f 6d 6f 64 65 |(statbuf|.st_mode| |00001330| 20 26 20 53 5f 49 46 4d | 54 29 20 3d 3d 20 53 5f | & S_IFM|T) == S_| |00001340| 49 46 44 49 52 29 20 7b | 0d 09 09 09 63 68 61 72 |IFDIR) {|....char| |00001350| 20 2a 09 66 6e 3b 0d 09 | 09 09 63 68 61 72 20 2a | *.fn;..|..char *| |00001360| 20 09 6e 65 78 74 3b 0d | 09 09 09 69 6e 74 20 09 | .next;.|...int .| |00001370| 09 6c 65 6e 20 09 3d 20 | 09 73 74 72 6c 65 6e 28 |.len .= |.strlen(| |00001380| 6e 65 77 66 69 6c 65 6e | 61 6d 65 29 3b 0d 09 09 |newfilen|ame);...| |00001390| 09 0d 09 09 09 2f 2a 20 | 45 78 74 72 61 63 74 20 |...../* |Extract | |000013a0| 66 69 6c 65 20 6e 61 6d | 65 20 70 61 72 74 20 66 |file nam|e part f| |000013b0| 72 6f 6d 20 6f 6c 64 66 | 69 6c 65 6e 61 6d 65 20 |rom oldf|ilename | |000013c0| 2a 2f 0d 09 09 09 66 6f | 72 20 28 66 6e 20 3d 20 |*/....fo|r (fn = | |000013d0| 6f 6c 64 66 69 6c 65 6e | 61 6d 65 3b 20 28 6e 65 |oldfilen|ame; (ne| |000013e0| 78 74 20 3d 20 73 74 72 | 63 68 72 28 66 6e 2c 20 |xt = str|chr(fn, | |000013f0| 27 3a 27 29 29 20 26 26 | 20 6e 65 78 74 5b 31 5d |':')) &&| next[1]| |00001400| 3b 20 66 6e 20 3d 20 6e | 65 78 74 29 3b 0d 09 09 |; fn = n|ext);...| |00001410| 09 0d 09 09 09 69 66 20 | 28 6e 65 77 66 69 6c 65 |.....if |(newfile| |00001420| 6e 61 6d 65 5b 6c 65 6e | 2d 31 5d 20 21 3d 20 27 |name[len|-1] != '| |00001430| 3a 27 29 0d 09 09 09 09 | 6e 65 77 66 69 6c 65 6e |:').....|newfilen| |00001440| 61 6d 65 5b 6c 65 6e 2b | 2b 2d 31 5d 20 3d 20 27 |ame[len+|+-1] = '| |00001450| 3a 27 3b 0d 09 09 09 0d | 09 09 09 73 74 72 63 70 |:';.....|...strcp| |00001460| 79 28 6e 65 77 66 69 6c | 65 6e 61 6d 65 2b 6c 65 |y(newfil|ename+le| |00001470| 6e 2c 20 66 6e 29 3b 0d | 09 09 7d 0d 09 09 0d 09 |n, fn);.|..}.....| |00001480| 09 69 66 20 28 72 65 6e | 61 6d 65 28 6f 6c 64 66 |.if (ren|ame(oldf| |00001490| 69 6c 65 6e 61 6d 65 2c | 20 6e 65 77 66 69 6c 65 |ilename,| newfile| |000014a0| 6e 61 6d 65 29 29 09 7b | 0d 09 09 09 70 72 69 6e |name)).{|....prin| |000014b0| 74 66 28 22 23 20 72 65 | 6e 61 6d 65 28 5c 22 25 |tf("# re|name(\"%| |000014c0| 73 5c 22 2c 20 5c 22 25 | 73 5c 22 29 20 72 65 74 |s\", \"%|s\") ret| |000014d0| 75 72 6e 65 64 20 65 72 | 72 6f 72 20 25 73 5c 6e |urned er|ror %s\n| |000014e0| 22 2c 20 6f 6c 64 66 69 | 6c 65 6e 61 6d 65 2c 20 |", oldfi|lename, | |000014f0| 6e 65 77 66 69 6c 65 6e | 61 6d 65 2c 20 45 78 70 |newfilen|ame, Exp| |00001500| 6c 61 69 6e 28 29 29 3b | 0d 09 09 09 57 68 65 72 |lain());|....Wher| |00001510| 65 28 29 3b 0d 09 09 7d | 0d 09 7d 0d 7d 0d 0d 76 |e();...}|..}.}..v| |00001520| 6f 69 64 20 4c 69 6e 6b | 28 63 68 61 72 20 63 68 |oid Link|(char ch| |00001530| 31 2c 20 63 68 61 72 20 | 63 68 32 2c 20 63 6f 6e |1, char |ch2, con| |00001540| 73 74 20 63 68 61 72 20 | 2a 20 63 6d 64 29 0d 7b |st char |* cmd).{| |00001550| 0d 09 63 68 61 72 09 09 | 09 6f 6c 64 66 69 6c 65 |..char..|.oldfile| |00001560| 6e 61 6d 65 5b 38 30 5d | 3b 0d 09 63 68 61 72 09 |name[80]|;..char.| |00001570| 09 09 6e 65 77 66 69 6c | 65 6e 61 6d 65 5b 38 30 |..newfil|ename[80| |00001580| 5d 3b 0d 0d 09 69 66 20 | 28 73 73 63 61 6e 66 28 |];...if |(sscanf(| |00001590| 63 6d 64 2c 20 22 25 73 | 20 25 73 22 2c 20 6f 6c |cmd, "%s| %s", ol| |000015a0| 64 66 69 6c 65 6e 61 6d | 65 2c 20 6e 65 77 66 69 |dfilenam|e, newfi| |000015b0| 6c 65 6e 61 6d 65 29 20 | 21 3d 20 32 29 0d 09 09 |lename) |!= 2)...| |000015c0| 55 73 61 67 65 28 63 68 | 31 2c 20 63 68 32 29 3b |Usage(ch|1, ch2);| |000015d0| 0d 09 65 6c 73 65 20 7b | 09 09 0d 09 09 69 66 20 |..else {|.....if | |000015e0| 28 73 79 6d 6c 69 6e 6b | 28 6f 6c 64 66 69 6c 65 |(symlink|(oldfile| |000015f0| 6e 61 6d 65 2c 20 6e 65 | 77 66 69 6c 65 6e 61 6d |name, ne|wfilenam| |00001600| 65 29 29 09 7b 0d 09 09 | 09 70 72 69 6e 74 66 28 |e)).{...|.printf(| |00001610| 22 23 20 73 79 6d 6c 69 | 6e 6b 28 5c 22 25 73 5c |"# symli|nk(\"%s\| |00001620| 22 2c 20 5c 22 25 73 5c | 22 29 20 72 65 74 75 72 |", \"%s\|") retur| |00001630| 6e 65 64 20 65 72 72 6f | 72 20 25 73 5c 6e 22 2c |ned erro|r %s\n",| |00001640| 20 6f 6c 64 66 69 6c 65 | 6e 61 6d 65 2c 20 6e 65 | oldfile|name, ne| |00001650| 77 66 69 6c 65 6e 61 6d | 65 2c 20 45 78 70 6c 61 |wfilenam|e, Expla| |00001660| 69 6e 28 29 29 3b 0d 09 | 09 09 57 68 65 72 65 28 |in());..|..Where(| |00001670| 29 3b 0d 09 09 7d 0d 09 | 7d 0d 7d 0d 0d 76 6f 69 |);...}..|}.}..voi| |00001680| 64 20 52 64 4c 69 6e 6b | 28 63 68 61 72 20 63 68 |d RdLink|(char ch| |00001690| 31 2c 20 63 68 61 72 20 | 63 68 32 2c 20 63 6f 6e |1, char |ch2, con| |000016a0| 73 74 20 63 68 61 72 20 | 2a 20 63 6d 64 29 0d 7b |st char |* cmd).{| |000016b0| 0d 09 63 68 61 72 20 70 | 61 74 68 5b 32 30 30 5d |..char p|ath[200]| |000016c0| 3b 0d 09 63 68 61 72 20 | 6c 69 6e 6b 5b 32 30 30 |;..char |link[200| |000016d0| 5d 3b 0d 09 69 6e 74 20 | 20 6c 65 6e 3b 0d 0d 09 |];..int | len;...| |000016e0| 69 66 20 28 73 73 63 61 | 6e 66 28 63 6d 64 2c 20 |if (ssca|nf(cmd, | |000016f0| 22 25 73 22 2c 20 70 61 | 74 68 29 20 21 3d 20 31 |"%s", pa|th) != 1| |00001700| 29 0d 09 09 55 73 61 67 | 65 28 63 68 31 2c 20 63 |)...Usag|e(ch1, c| |00001710| 68 32 29 3b 0d 09 0d 09 | 6c 65 6e 20 3d 20 72 65 |h2);....|len = re| |00001720| 61 64 6c 69 6e 6b 28 70 | 61 74 68 2c 20 6c 69 6e |adlink(p|ath, lin| |00001730| 6b 2c 20 31 39 39 29 3b | 0d 09 0d 09 69 66 20 28 |k, 199);|....if (| |00001740| 6c 65 6e 20 3c 20 30 29 | 0d 09 09 70 72 69 6e 74 |len < 0)|...print| |00001750| 66 28 22 23 20 72 65 61 | 64 6c 69 6e 6b 28 5c 22 |f("# rea|dlink(\"| |00001760| 25 73 5c 22 29 20 72 65 | 74 75 72 6e 65 64 20 65 |%s\") re|turned e| |00001770| 72 72 6f 72 20 25 73 5c | 6e 22 2c 20 70 61 74 68 |rror %s\|n", path| |00001780| 2c 20 45 78 70 6c 61 69 | 6e 28 29 29 3b 0d 09 65 |, Explai|n());..e| |00001790| 6c 73 65 20 7b 0d 09 09 | 6c 69 6e 6b 5b 6c 65 6e |lse {...|link[len| |000017a0| 5d 20 3d 20 30 3b 0d 09 | 09 70 72 69 6e 74 66 28 |] = 0;..|.printf(| |000017b0| 22 23 20 72 65 61 64 6c | 69 6e 6b 28 5c 22 25 73 |"# readl|ink(\"%s| |000017c0| 5c 22 29 20 72 65 74 75 | 72 6e 65 64 20 5c 22 25 |\") retu|rned \"%| |000017d0| 73 5c 22 5c 6e 22 2c 20 | 70 61 74 68 2c 20 6c 69 |s\"\n", |path, li| |000017e0| 6e 6b 29 3b 0d 09 7d 0d | 09 09 0d 09 57 68 65 72 |nk);..}.|....Wher| |000017f0| 65 28 29 3b 0d 7d 0d 0d | 76 6f 69 64 20 50 77 64 |e();.}..|void Pwd| |00001800| 28 63 68 61 72 2c 20 63 | 68 61 72 2c 20 63 6f 6e |(char, c|har, con| |00001810| 73 74 20 63 68 61 72 20 | 2a 29 0d 7b 0d 09 63 68 |st char |*).{..ch| |00001820| 61 72 20 2a 20 62 75 66 | 3b 0d 09 0d 09 62 75 66 |ar * buf|;....buf| |00001830| 20 3d 20 67 65 74 63 77 | 64 28 4e 55 4c 4c 2c 20 | = getcw|d(NULL, | |00001840| 31 30 32 34 29 3b 0d 09 | 0d 09 69 66 20 28 21 62 |1024);..|..if (!b| |00001850| 75 66 29 0d 09 09 70 72 | 69 6e 74 66 28 22 23 20 |uf)...pr|intf("# | |00001860| 67 65 74 63 77 64 28 29 | 20 72 65 74 75 72 6e 65 |getcwd()| returne| |00001870| 64 20 65 72 72 6f 72 20 | 25 73 5c 6e 22 2c 20 45 |d error |%s\n", E| |00001880| 78 70 6c 61 69 6e 28 29 | 29 3b 0d 09 65 6c 73 65 |xplain()|);..else| |00001890| 20 7b 0d 09 09 70 72 69 | 6e 74 66 28 22 23 20 67 | {...pri|ntf("# g| |000018a0| 65 74 63 77 64 28 29 20 | 72 65 74 75 72 6e 65 64 |etcwd() |returned| |000018b0| 20 5c 22 25 73 5c 22 5c | 6e 22 2c 20 62 75 66 29 | \"%s\"\|n", buf)| |000018c0| 3b 0d 09 09 0d 09 09 66 | 72 65 65 28 62 75 66 29 |;......f|ree(buf)| |000018d0| 3b 0d 09 7d 0d 09 09 0d | 09 57 68 65 72 65 28 29 |;..}....|.Where()| |000018e0| 3b 0d 7d 0d 0d 76 6f 69 | 64 20 43 68 6f 6f 73 65 |;.}..voi|d Choose| |000018f0| 28 63 68 61 72 20 63 68 | 31 2c 20 63 68 61 72 20 |(char ch|1, char | |00001900| 63 68 32 2c 20 63 6f 6e | 73 74 20 63 68 61 72 20 |ch2, con|st char | |00001910| 2a 20 63 6d 64 29 0d 7b | 0d 09 69 6e 74 09 09 09 |* cmd).{|..int...| |00001920| 09 66 6c 61 67 73 3b 0d | 09 69 6e 74 09 09 09 09 |.flags;.|.int....| |00001930| 6c 65 6e 09 3d 09 32 35 | 30 3b 0d 09 63 68 61 72 |len.=.25|0;..char| |00001940| 09 09 09 09 66 54 79 70 | 65 5b 35 5d 3b 0d 09 63 |....fTyp|e[5];..c| |00001950| 68 61 72 09 09 09 09 6e | 61 6d 65 5b 32 35 30 5d |har....n|ame[250]| |00001960| 3b 0d 09 73 61 5f 63 6f | 6e 73 74 72 5f 66 69 6c |;..sa_co|nstr_fil| |00001970| 65 09 63 6f 6e 73 74 72 | 3b 0d 09 0d 09 66 6c 61 |e.constr|;....fla| |00001980| 67 73 20 3d 20 28 28 63 | 68 31 20 3d 3d 20 27 67 |gs = ((c|h1 == 'g| |00001990| 27 29 20 3f 20 30 20 3a | 20 43 48 4f 4f 53 45 5f |') ? 0 :| CHOOSE_| |000019a0| 4e 45 57 29 20 7c 20 28 | 28 63 68 32 20 3d 3d 20 |NEW) | (|(ch2 == | |000019b0| 27 66 27 29 20 3f 20 30 | 20 3a 20 43 48 4f 4f 53 |'f') ? 0| : CHOOS| |000019c0| 45 5f 44 49 52 29 3b 0d | 0d 09 69 66 20 28 66 6c |E_DIR);.|..if (fl| |000019d0| 61 67 73 29 20 7b 0d 09 | 09 69 66 20 28 73 73 63 |ags) {..|.if (ssc| |000019e0| 61 6e 66 28 63 6d 64 2c | 20 22 25 73 22 2c 20 6e |anf(cmd,| "%s", n| |000019f0| 61 6d 65 29 20 3d 3d 20 | 31 29 0d 09 09 09 66 6c |ame) == |1)....fl| |00001a00| 61 67 73 20 7c 3d 20 43 | 48 4f 4f 53 45 5f 44 45 |ags |= C|HOOSE_DE| |00001a10| 46 41 55 4c 54 3b 0d 09 | 7d 20 65 6c 73 65 20 69 |FAULT;..|} else i| |00001a20| 66 20 28 73 73 63 61 6e | 66 28 63 6d 64 2c 20 22 |f (sscan|f(cmd, "| |00001a30| 25 73 22 2c 20 66 54 79 | 70 65 29 20 3d 3d 20 31 |%s", fTy|pe) == 1| |00001a40| 29 20 7b 0d 09 09 63 6f | 6e 73 74 72 2e 6e 75 6d |) {...co|nstr.num| |00001a50| 54 79 70 65 73 09 3d 09 | 31 3b 0d 09 09 63 6f 6e |Types.=.|1;...con| |00001a60| 73 74 72 2e 74 79 70 65 | 73 5b 30 5d 09 3d 09 2a |str.type|s[0].=.*| |00001a70| 28 4f 53 54 79 70 65 20 | 2a 29 20 66 54 79 70 65 |(OSType |*) fType| |00001a80| 3b 0d 09 7d 20 65 6c 73 | 65 0d 09 09 63 6f 6e 73 |;..} els|e...cons| |00001a90| 74 72 2e 6e 75 6d 54 79 | 70 65 73 09 3d 09 2d 31 |tr.numTy|pes.=.-1| |00001aa0| 3b 0d 09 0d 09 69 66 20 | 28 63 68 6f 6f 73 65 28 |;....if |(choose(| |00001ab0| 41 46 5f 46 49 4c 45 2c | 20 30 2c 20 22 57 68 61 |AF_FILE,| 0, "Wha| |00001ac0| 74 27 73 20 75 70 20 3f | 22 2c 20 26 63 6f 6e 73 |t's up ?|", &cons| |00001ad0| 74 72 2c 20 66 6c 61 67 | 73 2c 20 6e 61 6d 65 2c |tr, flag|s, name,| |00001ae0| 20 26 6c 65 6e 29 29 0d | 09 09 70 72 69 6e 74 66 | &len)).|..printf| |00001af0| 28 22 23 20 63 68 6f 6f | 73 65 28 25 64 29 20 72 |("# choo|se(%d) r| |00001b00| 65 74 75 72 6e 65 64 20 | 65 72 72 6f 72 20 25 73 |eturned |error %s| |00001b10| 5c 6e 22 2c 20 66 6c 61 | 67 73 2c 20 45 78 70 6c |\n", fla|gs, Expl| |00001b20| 61 69 6e 28 29 29 3b 0d | 09 65 6c 73 65 0d 09 09 |ain());.|.else...| |00001b30| 70 72 69 6e 74 66 28 22 | 23 20 63 68 6f 6f 73 65 |printf("|# choose| |00001b40| 28 25 64 29 20 72 65 74 | 75 72 6e 65 64 20 5c 22 |(%d) ret|urned \"| |00001b50| 25 73 5c 22 5c 6e 22 2c | 20 66 6c 61 67 73 2c 20 |%s\"\n",| flags, | |00001b60| 6e 61 6d 65 29 3b 0d 09 | 09 0d 09 57 68 65 72 65 |name);..|...Where| |00001b70| 28 29 3b 0d 7d 0d 0d 6d | 61 69 6e 28 69 6e 74 20 |();.}..m|ain(int | |00001b80| 61 72 67 63 2c 20 63 68 | 61 72 20 2a 2a 20 61 72 |argc, ch|ar ** ar| |00001b90| 67 76 29 0d 7b 0d 09 70 | 72 69 6e 74 66 28 22 47 |gv).{..p|rintf("G| |00001ba0| 55 53 49 46 69 6c 65 54 | 65 73 74 09 09 4d 4e 20 |USIFileT|est..MN | |00001bb0| 32 35 4a 75 6c 39 32 5c | 6e 5c 6e 22 29 3b 0d 0d |25Jul92\|n\n");..| |00001bc0| 09 43 4f 4d 4d 41 4e 44 | 28 27 73 27 2c 20 27 74 |.COMMAND|('s', 't| |00001bd0| 27 2c 20 53 74 61 74 2c | 20 20 22 66 69 6c 65 6e |', Stat,| "filen| |00001be0| 61 6d 65 22 2c 20 09 09 | 09 22 43 61 6c 6c 20 73 |ame", ..|."Call s| |00001bf0| 74 61 74 28 29 20 6f 6e | 20 61 20 66 69 6c 65 22 |tat() on| a file"| |00001c00| 29 3b 0d 09 43 4f 4d 4d | 41 4e 44 28 27 73 27 2c |);..COMM|AND('s',| |00001c10| 20 27 6c 27 2c 20 53 74 | 61 74 2c 20 20 22 66 69 | 'l', St|at, "fi| |00001c20| 6c 65 6e 61 6d 65 22 2c | 20 09 09 09 22 43 61 6c |lename",| ..."Cal| |00001c30| 6c 20 6c 73 74 61 74 28 | 29 20 6f 6e 20 61 20 66 |l lstat(|) on a f| |00001c40| 69 6c 65 22 29 3b 0d 09 | 43 4f 4d 4d 41 4e 44 28 |ile");..|COMMAND(| |00001c50| 27 63 27 2c 20 27 64 27 | 2c 20 43 68 44 69 72 2c |'c', 'd'|, ChDir,| |00001c60| 20 22 64 69 72 65 63 74 | 6f 72 79 22 2c 20 09 09 | "direct|ory", ..| |00001c70| 09 22 43 61 6c 6c 20 63 | 68 64 69 72 28 29 22 29 |."Call c|hdir()")| |00001c80| 3b 0d 09 43 4f 4d 4d 41 | 4e 44 28 27 6c 27 2c 20 |;..COMMA|ND('l', | |00001c90| 27 73 27 2c 20 4c 69 73 | 74 2c 20 20 22 5b 20 64 |'s', Lis|t, "[ d| |00001ca0| 69 72 65 63 74 6f 72 79 | 20 5d 22 2c 20 09 22 4c |irectory| ]", ."L| |00001cb0| 69 73 74 20 61 20 64 69 | 72 65 63 74 6f 72 79 22 |ist a di|rectory"| |00001cc0| 29 3b 0d 09 43 4f 4d 4d | 41 4e 44 28 27 6c 27 2c |);..COMM|AND('l',| |00001cd0| 20 27 6c 27 2c 20 4c 69 | 73 74 2c 20 20 22 5b 20 | 'l', Li|st, "[ | |00001ce0| 64 69 72 65 63 74 6f 72 | 79 20 5d 22 2c 20 09 22 |director|y ]", ."| |00001cf0| 4c 69 73 74 20 61 20 64 | 69 72 65 63 74 6f 72 79 |List a d|irectory| |00001d00| 20 77 69 74 68 20 6d 6f | 72 65 20 69 6e 66 6f 22 | with mo|re info"| |00001d10| 29 3b 0d 09 43 4f 4d 4d | 41 4e 44 28 27 6d 27 2c |);..COMM|AND('m',| |00001d20| 20 27 64 27 2c 20 4d 6b | 44 69 72 2c 20 22 64 69 | 'd', Mk|Dir, "di| |00001d30| 72 65 63 74 6f 72 79 22 | 2c 09 09 09 22 4d 61 6b |rectory"|,..."Mak| |00001d40| 65 20 61 20 6e 65 77 20 | 64 69 72 65 63 74 6f 72 |e a new |director| |00001d50| 79 22 29 3b 0d 09 43 4f | 4d 4d 41 4e 44 28 27 72 |y");..CO|MMAND('r| |00001d60| 27 2c 20 27 64 27 2c 20 | 52 6d 44 69 72 2c 20 22 |', 'd', |RmDir, "| |00001d70| 64 69 72 65 63 74 6f 72 | 79 22 2c 09 09 09 22 44 |director|y",..."D| |00001d80| 65 6c 65 74 65 20 61 6e | 20 65 6d 70 74 79 20 64 |elete an| empty d| |00001d90| 69 72 65 63 74 6f 72 79 | 22 29 3b 0d 09 43 4f 4d |irectory|");..COM| |00001da0| 4d 41 4e 44 28 27 74 27 | 2c 20 27 79 27 2c 20 54 |MAND('t'|, 'y', T| |00001db0| 79 70 65 2c 20 20 22 66 | 69 6c 65 6e 61 6d 65 22 |ype, "f|ilename"| |00001dc0| 2c 09 09 09 22 54 79 70 | 65 20 6f 75 74 20 74 68 |,..."Typ|e out th| |00001dd0| 65 20 63 6f 6e 74 65 6e | 74 73 20 6f 66 20 61 20 |e conten|ts of a | |00001de0| 66 69 6c 65 22 29 3b 0d | 09 43 4f 4d 4d 41 4e 44 |file");.|.COMMAND| |00001df0| 28 27 65 27 2c 20 27 64 | 27 2c 20 45 64 69 74 2c |('e', 'd|', Edit,| |00001e00| 20 20 22 66 69 6c 65 6e | 61 6d 65 22 2c 09 09 09 | "filen|ame",...| |00001e10| 22 45 6e 74 65 72 20 74 | 68 65 20 63 6f 6e 74 65 |"Enter t|he conte| |00001e20| 6e 74 73 20 6f 66 20 61 | 20 6e 65 77 20 66 69 6c |nts of a| new fil| |00001e30| 65 22 29 3b 0d 09 43 4f | 4d 4d 41 4e 44 28 27 6d |e");..CO|MMAND('m| |00001e40| 27 2c 20 27 76 27 2c 20 | 4d 76 2c 20 20 09 20 22 |', 'v', |Mv, . "| |00001e50| 6f 6c 64 66 69 6c 65 20 | 6e 65 77 66 69 6c 65 22 |oldfile |newfile"| |00001e60| 2c 09 22 52 65 6e 61 6d | 65 2f 4d 6f 76 65 20 61 |,."Renam|e/Move a| |00001e70| 20 66 69 6c 65 22 29 3b | 0d 09 43 4f 4d 4d 41 4e | file");|..COMMAN| |00001e80| 44 28 27 72 27 2c 20 27 | 6d 27 2c 20 52 6d 2c 20 |D('r', '|m', Rm, | |00001e90| 09 20 22 66 69 6c 65 6e | 61 6d 65 22 2c 09 09 09 |. "filen|ame",...| |00001ea0| 22 44 65 6c 65 74 65 20 | 61 20 66 69 6c 65 22 29 |"Delete |a file")| |00001eb0| 3b 0d 09 43 4f 4d 4d 41 | 4e 44 28 27 72 27 2c 20 |;..COMMA|ND('r', | |00001ec0| 27 6c 27 2c 20 52 64 4c | 69 6e 6b 2c 22 66 69 6c |'l', RdL|ink,"fil| |00001ed0| 65 6e 61 6d 65 22 2c 09 | 09 09 22 52 65 61 64 20 |ename",.|.."Read | |00001ee0| 73 79 6d 62 6f 6c 69 63 | 20 6c 69 6e 6b 22 29 3b |symbolic| link");| |00001ef0| 0d 09 43 4f 4d 4d 41 4e | 44 28 27 6c 27 2c 20 27 |..COMMAN|D('l', '| |00001f00| 6e 27 2c 20 4c 69 6e 6b | 2c 20 20 22 6f 6c 64 66 |n', Link|, "oldf| |00001f10| 69 6c 65 20 6e 65 77 66 | 69 6c 65 22 2c 09 22 43 |ile newf|ile",."C| |00001f20| 72 65 61 74 65 20 61 20 | 73 79 6d 62 6f 6c 69 63 |reate a |symbolic| |00001f30| 20 6c 69 6e 6b 22 29 3b | 0d 09 43 4f 4d 4d 41 4e | link");|..COMMAN| |00001f40| 44 28 27 67 27 2c 20 27 | 66 27 2c 20 43 68 6f 6f |D('g', '|f', Choo| |00001f50| 73 65 2c 22 5b 20 74 79 | 70 65 20 5d 22 2c 09 09 |se,"[ ty|pe ]",..| |00001f60| 09 22 4c 65 74 20 74 68 | 65 20 75 73 65 72 20 63 |."Let th|e user c| |00001f70| 68 6f 6f 73 65 20 61 20 | 66 69 6c 65 22 29 3b 0d |hoose a |file");.| |00001f80| 09 43 4f 4d 4d 41 4e 44 | 28 27 67 27 2c 20 27 64 |.COMMAND|('g', 'd| |00001f90| 27 2c 20 43 68 6f 6f 73 | 65 2c 22 5b 20 64 65 66 |', Choos|e,"[ def| |00001fa0| 61 75 6c 74 20 5d 22 2c | 09 09 22 4c 65 74 20 74 |ault ]",|.."Let t| |00001fb0| 68 65 20 75 73 65 72 20 | 63 68 6f 6f 73 65 20 61 |he user |choose a| |00001fc0| 20 64 69 72 65 63 74 6f | 72 79 22 29 3b 0d 09 43 | directo|ry");..C| |00001fd0| 4f 4d 4d 41 4e 44 28 27 | 70 27 2c 20 27 66 27 2c |OMMAND('|p', 'f',| |00001fe0| 20 43 68 6f 6f 73 65 2c | 22 5b 20 64 65 66 61 75 | Choose,|"[ defau| |00001ff0| 6c 74 20 5d 22 2c 09 09 | 22 4c 65 74 20 74 68 65 |lt ]",..|"Let the| |00002000| 20 75 73 65 72 20 63 72 | 65 61 74 65 20 61 20 66 | user cr|eate a f| |00002010| 69 6c 65 22 29 3b 0d 09 | 43 4f 4d 4d 41 4e 44 28 |ile");..|COMMAND(| |00002020| 27 70 27 2c 20 27 64 27 | 2c 20 43 68 6f 6f 73 65 |'p', 'd'|, Choose| |00002030| 2c 22 5b 20 64 65 66 61 | 75 6c 74 20 5d 22 2c 09 |,"[ defa|ult ]",.| |00002040| 09 22 4c 65 74 20 74 68 | 65 20 75 73 65 72 20 63 |."Let th|e user c| |00002050| 72 65 61 74 65 20 61 20 | 64 69 72 65 63 74 6f 72 |reate a |director| |00002060| 79 22 29 3b 0d 09 43 4f | 4d 4d 41 4e 44 28 27 70 |y");..CO|MMAND('p| |00002070| 27 2c 20 27 77 27 2c 20 | 50 77 64 2c 09 20 22 22 |', 'w', |Pwd,. ""| |00002080| 2c 09 09 09 09 09 09 22 | 50 72 69 6e 74 20 63 75 |,......"|Print cu| |00002090| 72 72 65 6e 74 20 64 69 | 72 65 63 74 6f 72 79 22 |rrent di|rectory"| |000020a0| 29 3b 0d 09 0d 09 52 75 | 6e 54 65 73 74 28 61 72 |);....Ru|nTest(ar| |000020b0| 67 63 2c 20 61 72 67 76 | 29 3b 0d 7d 00 00 00 00 |gc, argv|);.}....| |000020c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |000020d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |000020e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |000020f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00002100| 00 00 01 00 00 00 01 f5 | 00 00 00 f5 00 00 00 68 |........|.......h| |00002110| 22 6b 00 04 52 ab 00 04 | 12 90 70 00 10 10 60 18 |"k..R...|..p...`.| |00002120| 2f 0b 20 2e ff 78 52 ae | ff 78 20 40 70 00 10 10 |/. ..xR.|.x @p...| |00002130| 0e 47 55 53 49 46 69 6c | 65 54 65 73 74 2e 63 47 |.GUSIFil|eTest.cG| |00002140| 02 00 00 00 54 45 58 54 | 4d 50 53 20 00 00 02 08 |....TEXT|MPS ....| |00002150| 00 00 54 45 58 54 4d 50 | 53 20 00 00 02 08 00 00 |..TEXTMP|S ......| |00002160| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00002170| 07 be a5 65 b3 4d 00 00 | 20 3c 00 00 02 5d 66 26 |...e.M..| <...]f&| |00002180| 53 93 4a 93 6d 10 20 6b | 00 04 52 ab 00 04 10 94 |S.J.m. k|..R.....| |00002190| 70 00 10 14 60 6c 2f 0b | 70 00 10 14 2f 00 4e ba |p...`l/.|p.../.N.| |000021a0| e9 7c 50 8f 60 5c 70 00 | 30 2b 00 14 72 14 b2 80 |.|P.`\p.|0+..r...| |000021b0| 66 18 2f 06 2f 0c 2f 2b | 00 04 4e ad 01 7a d0 86 |f./././+|..N..z..| |000021c0| 27 40 00 04 4f ef 00 0c | 60 38 2f 0b 2f 06 70 01 |'@..O...|`8/./.p.| |000021d0| 2f 00 2f 0c 4e ba f0 c2 | 4f ef 00 10 60 24 53 93 |/./.N...|O...`$S.| |000021e0| 4a 93 6d 12 20 6b 00 04 | 52 ab 00 04 10 bc 00 30 |J.m. k..|R......0| |000021f0| 70 00 70 30 60 0c 2f 0b | 70 30 2f 00 4e ba e9 1e |p.p0`./.|p0/.N...| |00002200| 00 00 00 69 a7 a0 5f 1b | 3f e5 32 30 00 04 00 00 |...i.._.|?.20....| |00002210| 00 00 00 00 00 00 a7 76 | 00 f0 a7 5a 69 a6 a6 71 |.......v|...Zi..q| |00002220| 49 ef 00 00 bf be 00 01 | 00 0a 00 06 05 47 55 53 |I.......|.....GUS| |00002230| 49 ba 00 05 6e 65 65 72 | 69 00 01 36 00 0e 47 55 |I...neer|i..6..GU| |00002240| 53 49 46 69 6c 65 54 65 | 73 74 2e 63 00 00 00 00 |SIFileTe|st.c....| |00002250| 1b 41 6c 6c 6f 77 20 64 | 65 66 61 75 6c 74 73 20 |.Allow d|efaults | |00002260| 66 6f 72 20 63 68 6f 6f | 73 65 28 29 00 00 00 00 |for choo|se()....| |00002270| 48 00 09 4d 6f 6e 61 63 | 6f 00 2a 2a 2a 2a 2a 2a |H..Monac|o.******| |00002280| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 0d 50 72 6f 6a |********|***.Proj| |00002290| 65 63 74 00 06 00 03 00 | 64 00 1c 01 dd 02 3d 00 |ect.....|d.....=.| |000022a0| 64 00 1c 01 dd 02 3d a7 | 5a 69 a6 00 00 1f 2a 00 |d.....=.|Zi....*.| |000022b0| 00 1f 2a 00 00 18 97 01 | 00 00 00 00 16 00 01 00 |..*.....|........| |000022c0| 00 01 bd 00 00 01 e8 0b | 4c 61 73 74 43 68 61 6e |........|LastChan| |000022d0| 67 65 00 00 00 00 1e 00 | 64 00 1c 01 dd 02 3d 00 |ge......|d.....=.| |000022e0| 64 00 1c 01 dd 02 3d 00 | 00 18 97 00 00 00 00 00 |d.....=.|........| |000022f0| 00 00 00 00 00 00 00 01 | 00 00 00 01 f5 00 00 00 |........|........| |00002300| f5 00 00 00 68 00 31 aa | b8 14 34 00 00 00 1c 00 |....h.1.|..4.....| |00002310| 5e 00 01 4d 50 53 52 00 | 02 00 12 63 6b 69 64 00 |^..MPSR.|...ckid.| |00002320| 00 00 36 03 ed ff ff 00 | 00 00 6d 00 00 00 00 03 |..6.....|..m.....| |00002330| ef ff ff 00 00 00 b9 00 | 00 00 00 03 f0 ff ff 00 |........|........| |00002340| 00 00 d3 00 37 d9 14 00 | 80 00 00 00 00 00 00 00 |....7...|........| |00002350| 00 00 00 09 50 72 6f 6a | 65 63 74 6f 72 00 00 00 |....Proj|ector...| |00002360| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00002370| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| +--------+-------------------------+-------------------------+--------+--------+