home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / x / volume19 / xbmbrowser / part01 next >
SHell self-extracting ARchive  |  1993-04-28  |  44.5 KB

view JSON data     |     view as text     |     open on a Mac     |     open on a PC

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

You can browse this item here: part01

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



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 4e 65 77 73 67 72 6f 75 | 70 73 3a 20 63 6f 6d 70 |Newsgrou|ps: comp|
|00000010| 2e 73 6f 75 72 63 65 73 | 2e 78 0a 46 72 6f 6d 3a |.sources|.x.From:|
|00000020| 20 61 72 6f 6c 6c 40 67 | 75 63 69 73 2e 63 69 74 | aroll@g|ucis.cit|
|00000030| 2e 67 75 2e 65 64 75 2e | 61 75 20 28 41 73 68 6c |.gu.edu.|au (Ashl|
|00000040| 65 79 20 52 6f 6c 6c 29 | 0a 53 75 62 6a 65 63 74 |ey Roll)|.Subject|
|00000050| 3a 20 76 31 39 69 30 30 | 33 3a 20 20 78 62 6d 62 |: v19i00|3: xbmb|
|00000060| 72 6f 77 73 65 72 20 2d | 20 62 72 6f 77 73 65 20 |rowser -| browse |
|00000070| 62 69 74 6d 61 70 73 20 | 69 6e 20 61 20 64 69 72 |bitmaps |in a dir|
|00000080| 65 63 74 6f 72 79 20 56 | 31 2e 30 2c 20 50 61 72 |ectory V|1.0, Par|
|00000090| 74 30 31 2f 30 31 0a 4d | 65 73 73 61 67 65 2d 49 |t01/01.M|essage-I|
|000000a0| 44 3a 20 3c 31 39 39 33 | 4d 61 72 35 2e 32 33 30 |D: <1993|Mar5.230|
|000000b0| 36 30 33 2e 39 36 34 38 | 40 73 70 61 72 6b 79 2e |603.9648|@sparky.|
|000000c0| 69 6d 64 2e 73 74 65 72 | 6c 69 6e 67 2e 63 6f 6d |imd.ster|ling.com|
|000000d0| 3e 0a 58 2d 4d 64 34 2d | 53 69 67 6e 61 74 75 72 |>.X-Md4-|Signatur|
|000000e0| 65 3a 20 65 63 30 33 66 | 32 30 37 64 39 64 63 33 |e: ec03f|207d9dc3|
|000000f0| 32 30 66 33 32 39 34 61 | 35 61 61 38 63 33 36 62 |20f3294a|5aa8c36b|
|00000100| 65 35 37 0a 44 61 74 65 | 3a 20 46 72 69 2c 20 35 |e57.Date|: Fri, 5|
|00000110| 20 4d 61 72 20 31 39 39 | 33 20 32 33 3a 30 36 3a | Mar 199|3 23:06:|
|00000120| 30 33 20 47 4d 54 0a 41 | 70 70 72 6f 76 65 64 3a |03 GMT.A|pproved:|
|00000130| 20 63 68 72 69 73 40 73 | 70 61 72 6b 79 2e 69 6d | chris@s|parky.im|
|00000140| 64 2e 73 74 65 72 6c 69 | 6e 67 2e 63 6f 6d 0a 0a |d.sterli|ng.com..|
|00000150| 53 75 62 6d 69 74 74 65 | 64 2d 62 79 3a 20 61 72 |Submitte|d-by: ar|
|00000160| 6f 6c 6c 40 67 75 63 69 | 73 2e 63 69 74 2e 67 75 |oll@guci|s.cit.gu|
|00000170| 2e 65 64 75 2e 61 75 20 | 28 41 73 68 6c 65 79 20 |.edu.au |(Ashley |
|00000180| 52 6f 6c 6c 29 0a 50 6f | 73 74 69 6e 67 2d 6e 75 |Roll).Po|sting-nu|
|00000190| 6d 62 65 72 3a 20 56 6f | 6c 75 6d 65 20 31 39 2c |mber: Vo|lume 19,|
|000001a0| 20 49 73 73 75 65 20 33 | 0a 41 72 63 68 69 76 65 | Issue 3|.Archive|
|000001b0| 2d 6e 61 6d 65 3a 20 78 | 62 6d 62 72 6f 77 73 65 |-name: x|bmbrowse|
|000001c0| 72 2f 70 61 72 74 30 31 | 0a 45 6e 76 69 72 6f 6e |r/part01|.Environ|
|000001d0| 6d 65 6e 74 3a 20 58 31 | 31 0a 0a 54 68 69 73 20 |ment: X1|1..This |
|000001e0| 69 73 20 61 20 70 72 6f | 67 72 61 6d 20 74 68 61 |is a pro|gram tha|
|000001f0| 74 20 77 69 6c 6c 20 64 | 69 73 70 6c 61 79 20 61 |t will d|isplay a|
|00000200| 6c 6c 20 74 68 65 20 62 | 69 74 6d 61 70 73 20 69 |ll the b|itmaps i|
|00000210| 6e 20 61 20 64 69 72 65 | 63 74 6f 72 79 2e 20 0a |n a dire|ctory. .|
|00000220| 0a 49 74 20 6d 61 6b 65 | 20 62 69 74 6d 61 70 20 |.It make| bitmap |
|00000230| 6d 61 6e 61 67 65 6d 65 | 6e 74 20 65 61 69 73 65 |manageme|nt eaise|
|00000240| 72 20 61 73 20 69 74 20 | 77 69 6c 6c 20 61 6c 6c |r as it |will all|
|00000250| 6f 77 20 79 6f 75 20 74 | 6f 20 63 6f 70 79 2c 20 |ow you t|o copy, |
|00000260| 72 65 6e 61 6d 65 2c 20 | 64 65 6c 65 74 65 2c 0a |rename, |delete,.|
|00000270| 61 6e 64 20 65 64 69 74 | 20 62 69 74 6d 61 70 73 |and edit| bitmaps|
|00000280| 20 61 73 20 77 65 6c 6c | 20 61 73 20 73 65 74 74 | as well| as sett|
|00000290| 69 6e 67 20 74 68 65 6d | 20 61 73 20 74 68 65 20 |ing them| as the |
|000002a0| 72 6f 6f 74 20 77 69 6e | 64 6f 77 20 64 65 63 6f |root win|dow deco|
|000002b0| 72 61 74 69 6f 6e 2e 0a | 0a 43 68 65 65 72 73 2c |ration..|.Cheers,|
|000002c0| 0a 41 73 68 6c 65 79 20 | 52 6f 6c 6c 2e 0a 0a 2d |.Ashley |Roll...-|
|000002d0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 38 3c 2d 2d 2d 2d |--------|--8<----|
|000002e0| 2d 2d 2d 2d 2d 2d 2d 38 | 3c 2d 2d 2d 2d 2d 2d 2d |-------8|<-------|
|000002f0| 2d 2d 2d 2d 38 3c 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |----8<--|--------|
|00000300| 2d 38 3c 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 38 3c |-8<-----|------8<|
|00000310| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 0a 23 21 20 2f |--------|---.#! /|
|00000320| 62 69 6e 2f 73 68 0a 23 | 20 54 68 69 73 20 69 73 |bin/sh.#| This is|
|00000330| 20 61 20 73 68 65 6c 6c | 20 61 72 63 68 69 76 65 | a shell| archive|
|00000340| 2e 20 20 52 65 6d 6f 76 | 65 20 61 6e 79 74 68 69 |. Remov|e anythi|
|00000350| 6e 67 20 62 65 66 6f 72 | 65 20 74 68 69 73 20 6c |ng befor|e this l|
|00000360| 69 6e 65 2c 20 74 68 65 | 6e 20 75 6e 70 61 63 6b |ine, the|n unpack|
|00000370| 0a 23 20 69 74 20 62 79 | 20 73 61 76 69 6e 67 20 |.# it by| saving |
|00000380| 69 74 20 69 6e 74 6f 20 | 61 20 66 69 6c 65 20 61 |it into |a file a|
|00000390| 6e 64 20 74 79 70 69 6e | 67 20 22 73 68 20 66 69 |nd typin|g "sh fi|
|000003a0| 6c 65 22 2e 20 20 54 6f | 20 6f 76 65 72 77 72 69 |le". To| overwri|
|000003b0| 74 65 20 65 78 69 73 74 | 69 6e 67 0a 23 20 66 69 |te exist|ing.# fi|
|000003c0| 6c 65 73 2c 20 74 79 70 | 65 20 22 73 68 20 66 69 |les, typ|e "sh fi|
|000003d0| 6c 65 20 2d 63 22 2e 20 | 20 59 6f 75 20 63 61 6e |le -c". | You can|
|000003e0| 20 61 6c 73 6f 20 66 65 | 65 64 20 74 68 69 73 20 | also fe|ed this |
|000003f0| 61 73 20 73 74 61 6e 64 | 61 72 64 20 69 6e 70 75 |as stand|ard inpu|
|00000400| 74 20 76 69 61 0a 23 20 | 75 6e 73 68 61 72 2c 20 |t via.# |unshar, |
|00000410| 6f 72 20 62 79 20 74 79 | 70 69 6e 67 20 22 73 68 |or by ty|ping "sh|
|00000420| 20 3c 66 69 6c 65 22 2c | 20 65 2e 67 2e 2e 20 20 | <file",| e.g.. |
|00000430| 49 66 20 74 68 69 73 20 | 61 72 63 68 69 76 65 20 |If this |archive |
|00000440| 69 73 20 63 6f 6d 70 6c | 65 74 65 2c 20 79 6f 75 |is compl|ete, you|
|00000450| 0a 23 20 77 69 6c 6c 20 | 73 65 65 20 74 68 65 20 |.# will |see the |
|00000460| 66 6f 6c 6c 6f 77 69 6e | 67 20 6d 65 73 73 61 67 |followin|g messag|
|00000470| 65 20 61 74 20 74 68 65 | 20 65 6e 64 3a 0a 23 09 |e at the| end:.#.|
|00000480| 09 22 45 6e 64 20 6f 66 | 20 73 68 65 6c 6c 20 61 |."End of| shell a|
|00000490| 72 63 68 69 76 65 2e 22 | 0a 23 20 43 6f 6e 74 65 |rchive."|.# Conte|
|000004a0| 6e 74 73 3a 20 20 49 6d | 61 6b 65 66 69 6c 65 20 |nts: Im|akefile |
|000004b0| 4d 61 6b 65 66 69 6c 65 | 2e 73 74 64 20 52 45 41 |Makefile|.std REA|
|000004c0| 44 4d 45 20 63 61 6c 6c | 62 61 63 6b 73 2e 63 20 |DME call|backs.c |
|000004d0| 69 63 6f 6e 2e 78 62 6d | 20 6d 69 73 63 2e 63 0a |icon.xbm| misc.c.|
|000004e0| 23 20 20 20 70 61 74 63 | 68 6c 65 76 65 6c 2e 68 |# patc|hlevel.h|
|000004f0| 20 78 62 6d 62 72 6f 77 | 73 65 72 2e 63 20 78 62 | xbmbrow|ser.c xb|
|00000500| 6d 62 72 6f 77 73 65 72 | 2e 68 20 78 62 6d 62 72 |mbrowser|.h xbmbr|
|00000510| 6f 77 73 65 72 2e 68 65 | 6c 70 0a 23 20 20 20 78 |owser.he|lp.# x|
|00000520| 62 6d 62 72 6f 77 73 65 | 72 2e 6d 61 6e 0a 23 20 |bmbrowse|r.man.# |
|00000530| 57 72 61 70 70 65 64 20 | 62 79 20 61 72 6f 6c 6c |Wrapped |by aroll|
|00000540| 40 67 75 63 69 73 20 6f | 6e 20 54 75 65 20 41 75 |@gucis o|n Tue Au|
|00000550| 67 20 20 34 20 31 32 3a | 31 39 3a 32 37 20 31 39 |g 4 12:|19:27 19|
|00000560| 39 32 0a 50 41 54 48 3d | 2f 62 69 6e 3a 2f 75 73 |92.PATH=|/bin:/us|
|00000570| 72 2f 62 69 6e 3a 2f 75 | 73 72 2f 75 63 62 20 3b |r/bin:/u|sr/ucb ;|
|00000580| 20 65 78 70 6f 72 74 20 | 50 41 54 48 0a 69 66 20 | export |PATH.if |
|00000590| 74 65 73 74 20 2d 66 20 | 27 49 6d 61 6b 65 66 69 |test -f |'Imakefi|
|000005a0| 6c 65 27 20 2d 61 20 22 | 24 7b 31 7d 22 20 21 3d |le' -a "|${1}" !=|
|000005b0| 20 22 2d 63 22 20 3b 20 | 74 68 65 6e 20 0a 20 20 | "-c" ; |then . |
|000005c0| 65 63 68 6f 20 73 68 61 | 72 3a 20 57 69 6c 6c 20 |echo sha|r: Will |
|000005d0| 6e 6f 74 20 63 6c 6f 62 | 62 65 72 20 65 78 69 73 |not clob|ber exis|
|000005e0| 74 69 6e 67 20 66 69 6c | 65 20 5c 22 27 49 6d 61 |ting fil|e \"'Ima|
|000005f0| 6b 65 66 69 6c 65 27 5c | 22 0a 65 6c 73 65 0a 65 |kefile'\|".else.e|
|00000600| 63 68 6f 20 73 68 61 72 | 3a 20 45 78 74 72 61 63 |cho shar|: Extrac|
|00000610| 74 69 6e 67 20 5c 22 27 | 49 6d 61 6b 65 66 69 6c |ting \"'|Imakefil|
|00000620| 65 27 5c 22 20 5c 28 33 | 34 35 20 63 68 61 72 61 |e'\" \(3|45 chara|
|00000630| 63 74 65 72 73 5c 29 0a | 73 65 64 20 22 73 2f 5e |cters\).|sed "s/^|
|00000640| 58 2f 2f 22 20 3e 27 49 | 6d 61 6b 65 66 69 6c 65 |X//" >'I|makefile|
|00000650| 27 20 3c 3c 27 45 4e 44 | 5f 4f 46 5f 46 49 4c 45 |' <<'END|_OF_FILE|
|00000660| 27 0a 58 48 45 4c 50 46 | 49 4c 45 20 3d 20 2d 44 |'.XHELPF|ILE = -D|
|00000670| 48 45 4c 50 46 49 4c 45 | 3d 5c 22 24 28 4c 49 42 |HELPFILE|=\"$(LIB|
|00000680| 44 49 52 29 24 28 50 41 | 54 48 53 45 50 29 78 62 |DIR)$(PA|THSEP)xb|
|00000690| 6d 62 72 6f 77 73 65 72 | 2e 68 65 6c 70 5c 22 0a |mbrowser|.help\".|
|000006a0| 58 0a 58 20 20 20 20 20 | 20 20 20 44 45 46 49 4e |X.X | DEFIN|
|000006b0| 45 53 20 3d 20 24 28 48 | 45 4c 50 46 49 4c 45 29 |ES = $(H|ELPFILE)|
|000006c0| 0a 58 20 20 20 20 20 20 | 20 20 44 45 50 4c 49 42 |.X | DEPLIB|
|000006d0| 53 20 3d 20 58 61 77 43 | 6c 69 65 6e 74 44 65 70 |S = XawC|lientDep|
|000006e0| 4c 69 62 73 0a 58 4c 4f | 43 41 4c 5f 4c 49 42 52 |Libs.XLO|CAL_LIBR|
|000006f0| 41 52 49 45 53 20 3d 20 | 58 61 77 43 6c 69 65 6e |ARIES = |XawClien|
|00000700| 74 4c 69 62 73 0a 58 20 | 20 53 59 53 5f 4c 49 42 |tLibs.X | SYS_LIB|
|00000710| 52 41 52 49 45 53 20 3d | 20 2d 6c 6d 0a 58 20 20 |RARIES =| -lm.X |
|00000720| 20 20 20 20 20 20 20 20 | 20 53 52 43 53 20 3d 20 | | SRCS = |
|00000730| 78 62 6d 62 72 6f 77 73 | 65 72 2e 63 20 63 61 6c |xbmbrows|er.c cal|
|00000740| 6c 62 61 63 6b 73 2e 63 | 20 6d 69 73 63 2e 63 0a |lbacks.c| misc.c.|
|00000750| 58 20 20 20 20 20 20 20 | 20 20 20 20 4f 42 4a 53 |X | OBJS|
|00000760| 20 3d 20 24 28 53 52 43 | 53 3a 2e 63 3d 2e 6f 29 | = $(SRC|S:.c=.o)|
|00000770| 0a 58 0a 58 43 6f 6d 70 | 6c 65 78 50 72 6f 67 72 |.X.XComp|lexProgr|
|00000780| 61 6d 54 61 72 67 65 74 | 28 78 62 6d 62 72 6f 77 |amTarget|(xbmbrow|
|00000790| 73 65 72 29 0a 58 49 6e | 73 74 61 6c 6c 4e 6f 6e |ser).XIn|stallNon|
|000007a0| 45 78 65 63 46 69 6c 65 | 28 78 62 6d 62 72 6f 77 |ExecFile|(xbmbrow|
|000007b0| 73 65 72 2e 68 65 6c 70 | 2c 24 28 4c 49 42 44 49 |ser.help|,$(LIBDI|
|000007c0| 52 29 29 0a 58 0a 58 0a | 45 4e 44 5f 4f 46 5f 46 |R)).X.X.|END_OF_F|
|000007d0| 49 4c 45 0a 69 66 20 74 | 65 73 74 20 33 34 35 20 |ILE.if t|est 345 |
|000007e0| 2d 6e 65 20 60 77 63 20 | 2d 63 20 3c 27 49 6d 61 |-ne `wc |-c <'Ima|
|000007f0| 6b 65 66 69 6c 65 27 60 | 3b 20 74 68 65 6e 0a 20 |kefile'`|; then. |
|00000800| 20 20 20 65 63 68 6f 20 | 73 68 61 72 3a 20 5c 22 | echo |shar: \"|
|00000810| 27 49 6d 61 6b 65 66 69 | 6c 65 27 5c 22 20 75 6e |'Imakefi|le'\" un|
|00000820| 70 61 63 6b 65 64 20 77 | 69 74 68 20 77 72 6f 6e |packed w|ith wron|
|00000830| 67 20 73 69 7a 65 21 0a | 66 69 0a 23 20 65 6e 64 |g size!.|fi.# end|
|00000840| 20 6f 66 20 27 49 6d 61 | 6b 65 66 69 6c 65 27 0a | of 'Ima|kefile'.|
|00000850| 66 69 0a 69 66 20 74 65 | 73 74 20 2d 66 20 27 4d |fi.if te|st -f 'M|
|00000860| 61 6b 65 66 69 6c 65 2e | 73 74 64 27 20 2d 61 20 |akefile.|std' -a |
|00000870| 22 24 7b 31 7d 22 20 21 | 3d 20 22 2d 63 22 20 3b |"${1}" !|= "-c" ;|
|00000880| 20 74 68 65 6e 20 0a 20 | 20 65 63 68 6f 20 73 68 | then . | echo sh|
|00000890| 61 72 3a 20 57 69 6c 6c | 20 6e 6f 74 20 63 6c 6f |ar: Will| not clo|
|000008a0| 62 62 65 72 20 65 78 69 | 73 74 69 6e 67 20 66 69 |bber exi|sting fi|
|000008b0| 6c 65 20 5c 22 27 4d 61 | 6b 65 66 69 6c 65 2e 73 |le \"'Ma|kefile.s|
|000008c0| 74 64 27 5c 22 0a 65 6c | 73 65 0a 65 63 68 6f 20 |td'\".el|se.echo |
|000008d0| 73 68 61 72 3a 20 45 78 | 74 72 61 63 74 69 6e 67 |shar: Ex|tracting|
|000008e0| 20 5c 22 27 4d 61 6b 65 | 66 69 6c 65 2e 73 74 64 | \"'Make|file.std|
|000008f0| 27 5c 22 20 5c 28 33 32 | 34 20 63 68 61 72 61 63 |'\" \(32|4 charac|
|00000900| 74 65 72 73 5c 29 0a 73 | 65 64 20 22 73 2f 5e 58 |ters\).s|ed "s/^X|
|00000910| 2f 2f 22 20 3e 27 4d 61 | 6b 65 66 69 6c 65 2e 73 |//" >'Ma|kefile.s|
|00000920| 74 64 27 20 3c 3c 27 45 | 4e 44 5f 4f 46 5f 46 49 |td' <<'E|ND_OF_FI|
|00000930| 4c 45 27 0a 58 23 0a 58 | 23 20 54 68 69 73 20 69 |LE'.X#.X|# This i|
|00000940| 73 20 74 68 65 20 4d 61 | 6b 65 66 69 6c 65 20 66 |s the Ma|kefile f|
|00000950| 6f 72 20 78 62 6d 62 72 | 6f 77 73 65 72 2e 0a 58 |or xbmbr|owser..X|
|00000960| 23 20 0a 58 0a 58 43 46 | 4c 41 47 53 20 20 20 20 |# .X.XCF|LAGS |
|00000970| 20 20 20 20 20 3d 20 2d | 4f 20 24 28 44 45 46 53 | = -|O $(DEFS|
|00000980| 29 0a 58 43 43 20 20 20 | 20 20 20 20 20 20 20 20 |).XCC | |
|00000990| 20 20 3d 20 63 63 0a 58 | 4c 49 42 53 20 3d 20 2d | = cc.X|LIBS = -|
|000009a0| 6c 58 31 31 20 2d 6c 58 | 61 77 20 2d 6c 58 74 20 |lX11 -lX|aw -lXt |
|000009b0| 2d 6c 58 6d 75 20 2d 6c | 58 65 78 74 0a 58 4f 42 |-lXmu -l|Xext.XOB|
|000009c0| 4a 53 20 3d 20 78 62 6d | 62 72 6f 77 73 65 72 2e |JS = xbm|browser.|
|000009d0| 6f 20 6d 69 73 63 2e 6f | 20 63 61 6c 6c 62 61 63 |o misc.o| callbac|
|000009e0| 6b 73 2e 6f 0a 58 53 52 | 43 53 20 3d 20 78 62 6d |ks.o.XSR|CS = xbm|
|000009f0| 62 72 6f 77 73 65 72 2e | 63 20 6d 69 73 63 2e 63 |browser.|c misc.c|
|00000a00| 20 63 61 6c 6c 62 61 6b | 63 73 2e 63 0a 58 0a 58 | callbak|cs.c.X.X|
|00000a10| 78 62 6d 62 72 6f 77 73 | 65 72 3a 20 24 28 4f 42 |xbmbrows|er: $(OB|
|00000a20| 4a 53 29 0a 58 09 24 28 | 43 43 29 20 2d 6f 20 78 |JS).X.$(|CC) -o x|
|00000a30| 62 6d 62 72 6f 77 73 65 | 72 20 24 28 4f 42 4a 53 |bmbrowse|r $(OBJS|
|00000a40| 29 20 24 28 44 45 46 53 | 29 20 24 28 4c 49 42 53 |) $(DEFS|) $(LIBS|
|00000a50| 29 0a 58 09 73 74 72 69 | 70 20 78 62 6d 62 72 6f |).X.stri|p xbmbro|
|00000a60| 77 73 65 72 0a 58 0a 58 | 63 6c 65 61 6e 3a 0a 58 |wser.X.X|clean:.X|
|00000a70| 09 72 6d 20 2d 66 20 63 | 6f 72 65 20 20 2a 2e 6f |.rm -f c|ore *.o|
|00000a80| 20 2a 7e 20 23 2a 0a 58 | 0a 45 4e 44 5f 4f 46 5f | *~ #*.X|.END_OF_|
|00000a90| 46 49 4c 45 0a 69 66 20 | 74 65 73 74 20 33 32 34 |FILE.if |test 324|
|00000aa0| 20 2d 6e 65 20 60 77 63 | 20 2d 63 20 3c 27 4d 61 | -ne `wc| -c <'Ma|
|00000ab0| 6b 65 66 69 6c 65 2e 73 | 74 64 27 60 3b 20 74 68 |kefile.s|td'`; th|
|00000ac0| 65 6e 0a 20 20 20 20 65 | 63 68 6f 20 73 68 61 72 |en. e|cho shar|
|00000ad0| 3a 20 5c 22 27 4d 61 6b | 65 66 69 6c 65 2e 73 74 |: \"'Mak|efile.st|
|00000ae0| 64 27 5c 22 20 75 6e 70 | 61 63 6b 65 64 20 77 69 |d'\" unp|acked wi|
|00000af0| 74 68 20 77 72 6f 6e 67 | 20 73 69 7a 65 21 0a 66 |th wrong| size!.f|
|00000b00| 69 0a 23 20 65 6e 64 20 | 6f 66 20 27 4d 61 6b 65 |i.# end |of 'Make|
|00000b10| 66 69 6c 65 2e 73 74 64 | 27 0a 66 69 0a 69 66 20 |file.std|'.fi.if |
|00000b20| 74 65 73 74 20 2d 66 20 | 27 52 45 41 44 4d 45 27 |test -f |'README'|
|00000b30| 20 2d 61 20 22 24 7b 31 | 7d 22 20 21 3d 20 22 2d | -a "${1|}" != "-|
|00000b40| 63 22 20 3b 20 74 68 65 | 6e 20 0a 20 20 65 63 68 |c" ; the|n . ech|
|00000b50| 6f 20 73 68 61 72 3a 20 | 57 69 6c 6c 20 6e 6f 74 |o shar: |Will not|
|00000b60| 20 63 6c 6f 62 62 65 72 | 20 65 78 69 73 74 69 6e | clobber| existin|
|00000b70| 67 20 66 69 6c 65 20 5c | 22 27 52 45 41 44 4d 45 |g file \|"'README|
|00000b80| 27 5c 22 0a 65 6c 73 65 | 0a 65 63 68 6f 20 73 68 |'\".else|.echo sh|
|00000b90| 61 72 3a 20 45 78 74 72 | 61 63 74 69 6e 67 20 5c |ar: Extr|acting \|
|00000ba0| 22 27 52 45 41 44 4d 45 | 27 5c 22 20 5c 28 33 31 |"'README|'\" \(31|
|00000bb0| 35 39 20 63 68 61 72 61 | 63 74 65 72 73 5c 29 0a |59 chara|cters\).|
|00000bc0| 73 65 64 20 22 73 2f 5e | 58 2f 2f 22 20 3e 27 52 |sed "s/^|X//" >'R|
|00000bd0| 45 41 44 4d 45 27 20 3c | 3c 27 45 4e 44 5f 4f 46 |EADME' <|<'END_OF|
|00000be0| 5f 46 49 4c 45 27 0a 58 | 52 45 41 44 4d 45 20 66 |_FILE'.X|README f|
|00000bf0| 69 6c 65 20 66 6f 72 20 | 78 62 6d 62 72 6f 77 73 |ile for |xbmbrows|
|00000c00| 65 72 2c 20 42 79 20 41 | 73 68 6c 65 79 20 52 6f |er, By A|shley Ro|
|00000c10| 6c 6c 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |ll | |
|00000c20| 20 20 20 20 20 20 20 20 | 20 20 20 20 56 65 72 73 | | Vers|
|00000c30| 69 6f 6e 20 31 2e 30 0a | 58 0a 58 78 62 6d 62 72 |ion 1.0.|X.Xxbmbr|
|00000c40| 6f 77 73 65 72 20 69 73 | 20 61 20 70 72 6f 67 72 |owser is| a progr|
|00000c50| 61 6d 20 74 6f 20 6c 65 | 74 20 79 6f 75 20 65 61 |am to le|t you ea|
|00000c60| 73 69 6c 79 20 6d 61 6e | 69 70 75 6c 61 74 65 20 |sily man|ipulate |
|00000c70| 42 69 74 6d 61 70 20 66 | 69 6c 65 73 2e 0a 58 0a |Bitmap f|iles..X.|
|00000c80| 58 54 68 69 73 20 70 72 | 6f 67 72 61 6d 20 68 61 |XThis pr|ogram ha|
|00000c90| 73 20 6f 6e 6c 79 20 62 | 65 65 6e 20 74 65 73 74 |s only b|een test|
|00000ca0| 65 64 20 6f 6e 20 53 75 | 6e 73 2e 0a 58 0a 58 2a |ed on Su|ns..X.X*|
|00000cb0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000cc0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000cd0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000ce0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000cf0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 0a 58 2a |********|*****.X*|
|00000d00| 2a 20 78 62 6d 62 72 6f | 77 73 65 72 20 69 73 20 |* xbmbro|wser is |
|00000d10| 50 75 62 6c 69 63 20 44 | 6f 6d 61 69 6e 2e 20 48 |Public D|omain. H|
|00000d20| 6f 77 65 76 65 72 20 69 | 74 2c 20 61 6e 64 20 61 |owever i|t, and a|
|00000d30| 6c 6c 20 74 68 65 20 63 | 6f 64 65 20 73 74 69 6c |ll the c|ode stil|
|00000d40| 6c 20 62 65 6c 6f 6e 67 | 20 74 6f 20 6d 65 2e 0a |l belong| to me..|
|00000d50| 58 2a 2a 20 49 20 64 6f | 2c 20 68 6f 77 65 76 65 |X** I do|, howeve|
|00000d60| 72 20 67 72 61 6e 74 20 | 70 65 72 6d 69 73 73 69 |r grant |permissi|
|00000d70| 6f 6e 20 66 6f 72 20 79 | 6f 75 20 74 6f 20 66 72 |on for y|ou to fr|
|00000d80| 65 65 6c 79 20 63 6f 70 | 79 20 61 6e 64 20 64 69 |eely cop|y and di|
|00000d90| 73 74 72 69 62 75 74 65 | 20 69 74 20 6f 6e 0a 58 |stribute| it on.X|
|00000da0| 2a 2a 20 74 68 65 20 63 | 6f 6e 64 69 74 69 6f 6e |** the c|ondition|
|00000db0| 20 74 68 61 74 20 74 68 | 69 73 20 61 6e 64 20 61 | that th|is and a|
|00000dc0| 6c 6c 20 6f 74 68 65 72 | 20 63 6f 70 79 72 69 67 |ll other| copyrig|
|00000dd0| 68 74 20 6e 6f 74 69 63 | 65 73 20 72 65 6d 61 69 |ht notic|es remai|
|00000de0| 6e 20 75 6e 63 68 61 6e | 67 65 64 20 69 6e 0a 58 |n unchan|ged in.X|
|00000df0| 2a 2a 20 61 6c 6c 20 64 | 69 73 74 72 69 62 75 74 |** all d|istribut|
|00000e00| 69 6f 6e 73 2e 0a 58 2a | 2a 0a 58 2a 2a 20 54 68 |ions..X*|*.X** Th|
|00000e10| 69 73 20 73 6f 66 74 77 | 61 72 65 20 63 6f 6d 65 |is softw|are come|
|00000e20| 73 20 77 69 74 68 20 4e | 4f 20 77 61 72 72 61 6e |s with N|O warran|
|00000e30| 74 79 20 77 68 61 74 73 | 6f 65 76 65 72 2e 20 49 |ty whats|oever. I|
|00000e40| 20 74 68 65 72 65 66 6f | 72 65 20 74 61 6b 65 20 | therefo|re take |
|00000e50| 6e 6f 0a 58 2a 2a 20 72 | 65 73 70 6f 6e 73 69 62 |no.X** r|esponsib|
|00000e60| 69 6c 69 74 79 20 66 6f | 72 20 61 6e 79 20 64 61 |ility fo|r any da|
|00000e70| 6d 61 67 65 73 2c 20 6c | 6f 73 73 65 73 20 6f 72 |mages, l|osses or|
|00000e80| 20 70 72 6f 62 6c 65 6d | 73 20 74 68 61 74 20 74 | problem|s that t|
|00000e90| 68 65 20 70 72 6f 67 72 | 61 6d 20 6d 61 79 0a 58 |he progr|am may.X|
|00000ea0| 2a 2a 20 63 61 75 73 65 | 2e 0a 58 2a 2a 2a 2a 2a |** cause|..X*****|
|00000eb0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000ec0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000ed0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000ee0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000ef0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 0a 58 0a 58 46 49 4c |********|*.X.XFIL|
|00000f00| 45 53 3a 20 20 52 45 41 | 44 4d 45 20 20 20 20 20 |ES: REA|DME |
|00000f10| 20 20 20 20 20 20 2d 20 | 74 68 69 73 20 66 69 6c | - |this fil|
|00000f20| 65 2e 0a 58 20 20 20 20 | 20 20 20 20 49 6d 61 6b |e..X | Imak|
|00000f30| 65 66 69 6c 65 0a 58 20 | 20 20 20 20 20 20 20 4d |efile.X | M|
|00000f40| 61 6b 65 66 69 6c 65 2e | 73 74 64 20 20 20 20 20 |akefile.|std |
|00000f50| 2d 20 74 68 65 20 73 74 | 61 6e 64 61 72 64 20 6d |- the st|andard m|
|00000f60| 61 6b 65 20 66 69 6c 65 | 2e 0a 58 20 20 20 20 20 |ake file|..X |
|00000f70| 20 20 20 78 62 6d 62 72 | 6f 77 73 65 72 2e 63 20 | xbmbr|owser.c |
|00000f80| 20 20 20 20 5c 20 0a 58 | 20 20 20 20 20 20 20 20 | \ .X| |
|00000f90| 78 62 6d 62 72 6f 77 73 | 65 72 2e 68 20 20 20 20 |xbmbrows|er.h |
|00000fa0| 20 20 2d 0a 58 20 20 20 | 20 20 20 20 20 63 61 6c | -.X | cal|
|00000fb0| 6c 62 61 63 6b 73 2e 63 | 20 20 20 20 20 20 2d 20 |lbacks.c| - |
|00000fc0| 74 68 65 20 27 43 27 20 | 63 6f 64 65 2e 0a 58 20 |the 'C' |code..X |
|00000fd0| 20 20 20 20 20 20 20 6d | 69 73 63 2e 63 20 20 20 | m|isc.c |
|00000fe0| 20 20 20 20 20 20 20 2f | 0a 58 20 20 20 20 20 20 | /|.X |
|00000ff0| 20 20 78 62 6d 62 72 6f | 77 73 65 72 2e 6d 61 6e | xbmbro|wser.man|
|00001000| 20 20 20 20 2d 20 61 20 | 73 69 6d 70 6c 65 20 6d | - a |simple m|
|00001010| 61 6e 75 61 6c 20 70 61 | 67 65 2e 0a 58 20 20 20 |anual pa|ge..X |
|00001020| 20 20 20 20 20 78 62 6d | 62 72 6f 77 73 65 72 2e | xbm|browser.|
|00001030| 68 65 6c 70 20 20 20 2d | 20 74 68 65 20 68 65 6c |help -| the hel|
|00001040| 70 20 66 69 6c 65 20 74 | 68 61 74 20 74 68 65 20 |p file t|hat the |
|00001050| 70 72 6f 67 72 61 6d 20 | 75 73 65 73 20 2d 20 73 |program |uses - s|
|00001060| 65 65 20 62 65 6c 6f 77 | 2e 0a 58 0a 58 0a 58 54 |ee below|..X.X.XT|
|00001070| 68 65 72 65 20 61 72 65 | 20 74 68 72 65 65 20 74 |here are| three t|
|00001080| 68 69 6e 67 73 20 74 68 | 61 74 20 79 6f 75 20 6d |hings th|at you m|
|00001090| 75 73 74 20 73 65 74 75 | 70 20 66 6f 72 20 79 6f |ust setu|p for yo|
|000010a0| 75 72 20 73 69 74 65 3a | 0a 58 0a 58 45 44 49 54 |ur site:|.X.XEDIT|
|000010b0| 4f 52 20 63 6f 6e 73 74 | 61 6e 74 3a 0a 58 49 6e |OR const|ant:.XIn|
|000010c0| 20 74 68 65 20 66 69 6c | 65 20 27 78 62 6d 62 72 | the fil|e 'xbmbr|
|000010d0| 6f 77 73 65 72 2e 68 27 | 20 79 6f 75 20 6d 75 73 |owser.h'| you mus|
|000010e0| 74 20 73 65 74 20 74 68 | 65 20 6e 61 6d 65 20 28 |t set th|e name (|
|000010f0| 61 6e 64 20 70 6f 73 73 | 69 62 6c 79 20 74 68 65 |and poss|ibly the|
|00001100| 20 66 75 6c 6c 20 70 61 | 74 68 20 0a 58 69 66 20 | full pa|th .Xif |
|00001110| 69 74 20 69 73 20 6e 6f | 74 20 69 6e 20 74 68 65 |it is no|t in the|
|00001120| 20 6e 6f 72 6d 61 6c 20 | 70 61 74 68 29 20 6f 66 | normal |path) of|
|00001130| 20 74 68 65 20 62 69 74 | 6d 61 70 20 65 64 69 74 | the bit|map edit|
|00001140| 6f 72 20 79 6f 75 20 77 | 69 73 68 20 74 6f 20 75 |or you w|ish to u|
|00001150| 73 65 2e 0a 58 54 68 65 | 20 65 64 69 74 6f 72 20 |se..XThe| editor |
|00001160| 4d 55 53 54 20 61 63 63 | 65 70 74 20 74 68 65 20 |MUST acc|ept the |
|00001170| 63 6f 6d 6d 61 6e 64 20 | 6c 69 6e 65 20 6f 66 3a |command |line of:|
|00001180| 0a 58 0a 58 62 69 74 6d | 61 70 65 64 69 74 6f 72 |.X.Xbitm|apeditor|
|00001190| 20 3c 62 69 74 6d 61 70 | 20 66 69 6c 65 20 74 6f | <bitmap| file to|
|000011a0| 20 65 64 69 74 3e 0a 58 | 0a 58 77 68 65 72 65 20 | edit>.X|.Xwhere |
|000011b0| 62 69 74 6d 61 70 65 64 | 69 74 6f 72 20 69 73 20 |bitmaped|itor is |
|000011c0| 74 68 65 20 65 64 69 74 | 6f 72 20 79 6f 75 20 73 |the edit|or you s|
|000011d0| 65 6c 65 63 74 20 61 6e | 64 20 3c 62 69 74 6d 61 |elect an|d <bitma|
|000011e0| 70 20 66 69 6c 65 20 74 | 6f 20 65 64 69 74 3e 0a |p file t|o edit>.|
|000011f0| 58 69 73 20 61 20 62 69 | 74 6d 61 70 20 66 69 6c |Xis a bi|tmap fil|
|00001200| 65 20 6e 61 6d 65 20 28 | 70 61 73 73 65 64 20 74 |e name (|passed t|
|00001210| 6f 20 69 74 20 62 79 20 | 78 62 6d 62 72 6f 77 73 |o it by |xbmbrows|
|00001220| 65 72 29 0a 58 0a 58 4e | 4f 54 45 3a 20 49 66 20 |er).X.XN|OTE: If |
|00001230| 79 6f 75 20 77 69 73 68 | 20 74 6f 20 70 61 73 73 |you wish| to pass|
|00001240| 20 61 72 67 75 6d 65 6e | 74 73 20 74 6f 20 74 68 | argumen|ts to th|
|00001250| 65 20 65 64 69 74 6f 72 | 2c 20 74 68 65 6e 20 70 |e editor|, then p|
|00001260| 75 74 20 74 68 65 6d 20 | 69 6e 74 6f 20 74 68 69 |ut them |into thi|
|00001270| 73 0a 58 20 20 20 20 20 | 20 64 65 66 69 6e 65 2c |s.X | define,|
|00001280| 20 61 6e 64 20 74 68 65 | 20 66 69 6c 65 6e 61 6d | and the| filenam|
|00001290| 65 20 77 69 6c 6c 20 62 | 65 20 61 70 70 65 6e 64 |e will b|e append|
|000012a0| 65 64 20 74 6f 20 74 68 | 65 20 65 6e 64 2e 0a 58 |ed to th|e end..X|
|000012b0| 0a 58 53 45 54 52 4f 4f | 54 20 63 6f 6e 73 74 61 |.XSETROO|T consta|
|000012c0| 6e 74 3a 0a 58 41 6e 64 | 20 61 6c 73 6f 20 69 6e |nt:.XAnd| also in|
|000012d0| 20 74 68 65 20 66 69 6c | 65 20 27 78 62 6d 62 72 | the fil|e 'xbmbr|
|000012e0| 6f 77 73 65 72 2e 68 27 | 20 79 6f 75 20 6d 75 73 |owser.h'| you mus|
|000012f0| 74 20 73 65 74 20 74 68 | 65 20 6e 61 6d 65 20 28 |t set th|e name (|
|00001300| 61 6e 64 20 70 6f 73 73 | 69 62 6c 79 20 74 68 65 |and poss|ibly the|
|00001310| 20 0a 58 66 75 6c 6c 20 | 70 61 74 68 20 69 66 20 | .Xfull |path if |
|00001320| 69 74 20 69 73 20 6e 6f | 74 20 69 6e 20 74 68 65 |it is no|t in the|
|00001330| 20 6e 6f 72 6d 61 6c 20 | 70 61 74 68 29 20 6f 66 | normal |path) of|
|00001340| 20 74 68 65 20 70 72 6f | 67 72 61 6d 20 74 6f 20 | the pro|gram to |
|00001350| 73 65 74 20 61 20 62 69 | 74 6d 61 70 20 0a 58 61 |set a bi|tmap .Xa|
|00001360| 73 20 74 68 65 20 64 65 | 63 6f 72 61 74 69 6f 6e |s the de|coration|
|00001370| 20 66 6f 72 20 74 68 65 | 20 72 6f 6f 74 20 77 69 | for the| root wi|
|00001380| 6e 64 6f 77 2e 20 54 68 | 65 20 64 65 66 61 75 6c |ndow. Th|e defaul|
|00001390| 74 20 69 73 20 27 78 73 | 65 74 72 6f 6f 74 27 20 |t is 'xs|etroot' |
|000013a0| 61 6e 64 20 61 6c 6c 0a | 58 74 68 65 20 74 68 69 |and all.|Xthe thi|
|000013b0| 6e 67 73 20 74 68 61 74 | 20 79 6f 75 20 63 61 6e |ngs that| you can|
|000013c0| 20 64 6f 20 74 6f 20 74 | 68 65 20 45 44 49 54 4f | do to t|he EDITO|
|000013d0| 52 20 73 65 74 74 69 6e | 67 20 61 70 70 6c 79 20 |R settin|g apply |
|000013e0| 74 6f 20 74 68 69 73 2e | 0a 58 0a 58 53 45 54 52 |to this.|.X.XSETR|
|000013f0| 4f 4f 54 49 4e 56 20 63 | 6f 6e 73 74 61 6e 74 3a |OOTINV c|onstant:|
|00001400| 0a 58 54 68 69 73 20 69 | 73 20 74 68 65 20 6e 61 |.XThis i|s the na|
|00001410| 6d 65 20 61 6e 64 20 6f | 70 74 69 6f 6e 73 20 6f |me and o|ptions o|
|00001420| 66 20 74 68 65 20 70 72 | 6f 67 72 61 6d 20 74 6f |f the pr|ogram to|
|00001430| 20 73 65 74 20 61 20 62 | 69 74 6d 61 70 20 61 73 | set a b|itmap as|
|00001440| 20 74 68 65 20 72 6f 6f | 74 20 77 69 6e 64 6f 77 | the roo|t window|
|00001450| 0a 58 64 65 63 6f 72 61 | 74 69 6f 6e 20 69 6e 76 |.Xdecora|tion inv|
|00001460| 65 72 74 65 64 20 28 63 | 6f 6c 6f 72 73 20 69 6e |erted (c|olors in|
|00001470| 76 65 72 74 65 64 29 2e | 0a 58 0a 58 0a 58 49 66 |verted).|.X.X.XIf|
|00001480| 20 79 6f 75 20 70 75 74 | 20 61 6e 64 20 65 6d 70 | you put| and emp|
|00001490| 74 79 20 73 65 74 20 6f | 66 20 71 75 6f 74 65 73 |ty set o|f quotes|
|000014a0| 20 28 22 22 29 20 66 6f | 72 20 61 6e 79 20 6f 66 | ("") fo|r any of|
|000014b0| 20 74 68 65 73 65 20 76 | 61 72 69 61 62 6c 65 73 | these v|ariables|
|000014c0| 2c 20 74 68 65 6e 20 74 | 68 65 0a 58 63 6f 72 72 |, then t|he.Xcorr|
|000014d0| 65 73 70 6f 6e 64 69 6e | 67 20 73 65 6c 65 63 74 |espondin|g select|
|000014e0| 69 6f 6e 20 69 6e 20 74 | 68 65 20 6d 65 6e 75 20 |ion in t|he menu |
|000014f0| 77 69 6c 6c 20 62 65 20 | 69 6e 73 65 6e 73 69 74 |will be |insensit|
|00001500| 69 76 65 20 73 6f 20 69 | 74 20 77 6f 6e 27 74 20 |ive so i|t won't |
|00001510| 72 75 6e 2e 20 0a 58 0a | 58 54 68 69 73 20 69 73 |run. .X.|XThis is|
|00001520| 20 61 6c 72 65 61 64 79 | 20 73 65 74 75 70 20 74 | already| setup t|
|00001530| 6f 20 75 73 65 20 27 62 | 69 74 6d 61 70 27 20 77 |o use 'b|itmap' w|
|00001540| 68 65 6e 20 69 74 20 69 | 73 20 69 6e 20 74 68 65 |hen it i|s in the|
|00001550| 20 70 61 74 68 20 74 68 | 61 74 20 74 68 65 20 0a | path th|at the .|
|00001560| 58 70 72 6f 67 72 61 6d | 20 67 65 74 73 2e 0a 58 |Xprogram| gets..X|
|00001570| 0a 58 49 6e 73 74 61 6c | 6c 61 74 69 6f 6e 3a 0a |.XInstal|lation:.|
|00001580| 58 0a 58 57 69 74 68 20 | 49 6d 61 6b 65 3a 0a 58 |X.XWith |Imake:.X|
|00001590| 0a 58 20 20 20 74 79 70 | 65 3a 0a 58 20 20 20 20 |.X typ|e:.X |
|000015a0| 20 78 6d 6b 6d 66 0a 58 | 20 20 20 20 20 6d 61 6b | xmkmf.X| mak|
|000015b0| 65 0a 58 20 20 20 20 20 | 6d 61 6b 65 20 69 6e 73 |e.X |make ins|
|000015c0| 74 61 6c 6c 0a 58 20 20 | 20 20 20 6d 61 6b 65 20 |tall.X | make |
|000015d0| 69 6e 73 74 61 6c 2e 6d | 61 6e 0a 58 0a 58 57 69 |instal.m|an.X.XWi|
|000015e0| 74 68 20 6e 6f 72 6d 61 | 6c 20 6d 61 6b 65 3a 0a |th norma|l make:.|
|000015f0| 58 0a 58 20 20 20 74 79 | 70 65 3a 0a 58 20 20 20 |X.X ty|pe:.X |
|00001600| 20 20 6d 76 20 4d 61 6b | 65 66 69 6c 65 2e 73 74 | mv Mak|efile.st|
|00001610| 64 20 4d 61 6b 65 66 69 | 6c 65 0a 58 20 20 20 20 |d Makefi|le.X |
|00001620| 20 6d 61 6b 65 0a 58 20 | 20 20 74 68 65 6e 20 79 | make.X | then y|
|00001630| 6f 75 20 77 69 6c 6c 20 | 68 61 76 65 20 74 6f 20 |ou will |have to |
|00001640| 6d 61 6e 75 61 6c 6c 79 | 20 6d 6f 76 65 20 74 68 |manually| move th|
|00001650| 65 20 65 78 65 63 75 74 | 61 62 6c 65 20 61 6e 64 |e execut|able and|
|00001660| 20 6d 61 6e 20 70 61 67 | 65 20 74 6f 20 77 68 65 | man pag|e to whe|
|00001670| 72 65 0a 58 20 20 20 79 | 6f 75 20 77 61 6e 74 20 |re.X y|ou want |
|00001680| 74 6f 20 70 75 74 20 74 | 68 65 6d 2e 0a 58 0a 58 |to put t|hem..X.X|
|00001690| 46 6f 72 20 69 6e 66 6f | 72 6d 61 74 69 6f 6e 20 |For info|rmation |
|000016a0| 6f 6e 20 68 6f 77 20 74 | 6f 20 75 73 65 20 78 62 |on how t|o use xb|
|000016b0| 6d 62 72 6f 77 73 65 72 | 2c 20 6c 6f 6f 6b 20 61 |mbrowser|, look a|
|000016c0| 74 20 78 62 6d 62 72 6f | 77 73 65 72 2e 68 65 6c |t xbmbro|wser.hel|
|000016d0| 70 2c 20 6f 72 20 70 72 | 65 73 73 20 74 68 65 20 |p, or pr|ess the |
|000016e0| 0a 58 5b 48 65 6c 70 5d | 20 62 75 74 74 6f 6e 20 |.X[Help]| button |
|000016f0| 77 68 65 6e 20 69 74 20 | 69 73 20 72 75 6e 6e 69 |when it |is runni|
|00001700| 6e 67 2e 0a 58 0a 58 49 | 66 20 79 6f 75 20 77 69 |ng..X.XI|f you wi|
|00001710| 73 68 20 74 6f 20 63 68 | 61 6e 67 65 20 74 68 65 |sh to ch|ange the|
|00001720| 20 70 72 6f 67 72 61 6d | 2c 20 74 68 65 6e 20 70 | program|, then p|
|00001730| 6c 65 61 73 65 20 66 65 | 65 6c 20 66 72 65 65 2e |lease fe|el free.|
|00001740| 20 48 6f 77 65 76 65 72 | 20 59 6f 75 20 6d 75 73 | However| You mus|
|00001750| 74 0a 58 6c 65 61 76 65 | 20 74 68 65 20 63 6f 70 |t.Xleave| the cop|
|00001760| 79 72 69 67 68 74 20 6e | 6f 74 69 63 65 73 20 75 |yright n|otices u|
|00001770| 6e 63 68 61 6e 67 65 64 | 20 62 75 74 20 61 64 64 |nchanged| but add|
|00001780| 20 6f 6e 65 20 64 65 74 | 61 69 6c 69 6e 67 20 79 | one det|ailing y|
|00001790| 6f 75 72 20 63 68 61 6e | 67 65 73 2c 20 79 6f 75 |our chan|ges, you|
|000017a0| 0a 58 73 68 6f 75 6c 64 | 20 61 6c 73 6f 20 6e 6f |.Xshould| also no|
|000017b0| 74 20 6a 75 73 74 20 69 | 6e 63 72 65 6d 65 6e 74 |t just i|ncrement|
|000017c0| 20 74 68 65 20 76 65 72 | 73 69 6f 6e 20 6e 75 6d | the ver|sion num|
|000017d0| 62 65 72 2c 20 62 75 74 | 20 61 64 64 20 73 6f 6d |ber, but| add som|
|000017e0| 65 74 68 69 6e 67 20 75 | 6e 69 71 75 65 0a 58 74 |ething u|nique.Xt|
|000017f0| 6f 20 69 74 20 28 6c 69 | 6b 65 20 79 6f 75 72 20 |o it (li|ke your |
|00001800| 6e 61 6d 65 20 6f 72 20 | 73 6f 6d 65 74 68 69 6e |name or |somethin|
|00001810| 67 29 2e 0a 58 0a 58 49 | 66 20 79 6f 75 20 68 61 |g)..X.XI|f you ha|
|00001820| 76 65 20 61 6e 79 20 70 | 72 6f 62 6c 65 6d 73 2c |ve any p|roblems,|
|00001830| 20 74 68 65 6e 20 70 6c | 65 61 73 65 20 66 65 65 | then pl|ease fee|
|00001840| 6c 20 66 72 65 65 20 74 | 6f 20 64 72 6f 70 20 6d |l free t|o drop m|
|00001850| 65 20 61 20 6c 69 6e 65 | 2c 20 6d 79 20 45 2d 6d |e a line|, my E-m|
|00001860| 61 69 6c 0a 58 61 64 64 | 72 65 73 73 20 28 69 6e |ail.Xadd|ress (in|
|00001870| 74 65 72 6e 65 74 29 20 | 69 73 20 61 72 6f 6c 6c |ternet) |is aroll|
|00001880| 40 67 75 63 69 73 2e 63 | 69 74 2e 67 75 2e 65 64 |@gucis.c|it.gu.ed|
|00001890| 75 2e 61 75 0a 58 0a 45 | 4e 44 5f 4f 46 5f 46 49 |u.au.X.E|ND_OF_FI|
|000018a0| 4c 45 0a 69 66 20 74 65 | 73 74 20 33 31 35 39 20 |LE.if te|st 3159 |
|000018b0| 2d 6e 65 20 60 77 63 20 | 2d 63 20 3c 27 52 45 41 |-ne `wc |-c <'REA|
|000018c0| 44 4d 45 27 60 3b 20 74 | 68 65 6e 0a 20 20 20 20 |DME'`; t|hen. |
|000018d0| 65 63 68 6f 20 73 68 61 | 72 3a 20 5c 22 27 52 45 |echo sha|r: \"'RE|
|000018e0| 41 44 4d 45 27 5c 22 20 | 75 6e 70 61 63 6b 65 64 |ADME'\" |unpacked|
|000018f0| 20 77 69 74 68 20 77 72 | 6f 6e 67 20 73 69 7a 65 | with wr|ong size|
|00001900| 21 0a 66 69 0a 23 20 65 | 6e 64 20 6f 66 20 27 52 |!.fi.# e|nd of 'R|
|00001910| 45 41 44 4d 45 27 0a 66 | 69 0a 69 66 20 74 65 73 |EADME'.f|i.if tes|
|00001920| 74 20 2d 66 20 27 63 61 | 6c 6c 62 61 63 6b 73 2e |t -f 'ca|llbacks.|
|00001930| 63 27 20 2d 61 20 22 24 | 7b 31 7d 22 20 21 3d 20 |c' -a "$|{1}" != |
|00001940| 22 2d 63 22 20 3b 20 74 | 68 65 6e 20 0a 20 20 65 |"-c" ; t|hen . e|
|00001950| 63 68 6f 20 73 68 61 72 | 3a 20 57 69 6c 6c 20 6e |cho shar|: Will n|
|00001960| 6f 74 20 63 6c 6f 62 62 | 65 72 20 65 78 69 73 74 |ot clobb|er exist|
|00001970| 69 6e 67 20 66 69 6c 65 | 20 5c 22 27 63 61 6c 6c |ing file| \"'call|
|00001980| 62 61 63 6b 73 2e 63 27 | 5c 22 0a 65 6c 73 65 0a |backs.c'|\".else.|
|00001990| 65 63 68 6f 20 73 68 61 | 72 3a 20 45 78 74 72 61 |echo sha|r: Extra|
|000019a0| 63 74 69 6e 67 20 5c 22 | 27 63 61 6c 6c 62 61 63 |cting \"|'callbac|
|000019b0| 6b 73 2e 63 27 5c 22 20 | 5c 28 39 34 31 30 20 63 |ks.c'\" |\(9410 c|
|000019c0| 68 61 72 61 63 74 65 72 | 73 5c 29 0a 73 65 64 20 |haracter|s\).sed |
|000019d0| 22 73 2f 5e 58 2f 2f 22 | 20 3e 27 63 61 6c 6c 62 |"s/^X//"| >'callb|
|000019e0| 61 63 6b 73 2e 63 27 20 | 3c 3c 27 45 4e 44 5f 4f |acks.c' |<<'END_O|
|000019f0| 46 5f 46 49 4c 45 27 0a | 58 2f 2a 0a 58 2a 2a 2a |F_FILE'.|X/*.X***|
|00001a00| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001a10| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001a20| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001a30| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001a40| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 0a 58 2a 2a 20 78 |********|**.X** x|
|00001a50| 62 6d 62 72 6f 77 73 65 | 72 20 76 65 72 73 69 6f |bmbrowse|r versio|
|00001a60| 6e 20 31 2e 30 20 20 28 | 63 29 20 43 6f 70 79 72 |n 1.0 (|c) Copyr|
|00001a70| 69 67 68 74 20 41 73 68 | 6c 65 79 20 52 6f 6c 6c |ight Ash|ley Roll|
|00001a80| 2c 20 31 39 39 32 2e 0a | 58 2a 2a 20 46 49 4c 45 |, 1992..|X** FILE|
|00001a90| 3a 20 63 61 6c 6c 62 61 | 63 6b 73 2e 63 0a 58 2a |: callba|cks.c.X*|
|00001aa0| 2a 0a 58 2a 2a 20 78 62 | 6d 62 72 6f 77 73 65 72 |*.X** xb|mbrowser|
|00001ab0| 20 69 73 20 50 75 62 6c | 69 63 20 44 6f 6d 61 69 | is Publ|ic Domai|
|00001ac0| 6e 2e 20 48 6f 77 65 76 | 65 72 20 69 74 2c 20 61 |n. Howev|er it, a|
|00001ad0| 6e 64 20 61 6c 6c 20 74 | 68 65 20 63 6f 64 65 20 |nd all t|he code |
|00001ae0| 73 74 69 6c 6c 20 62 65 | 6c 6f 6e 67 20 74 6f 20 |still be|long to |
|00001af0| 6d 65 2e 0a 58 2a 2a 20 | 49 20 64 6f 2c 20 68 6f |me..X** |I do, ho|
|00001b00| 77 65 76 65 72 20 67 72 | 61 6e 74 20 70 65 72 6d |wever gr|ant perm|
|00001b10| 69 73 73 69 6f 6e 20 66 | 6f 72 20 79 6f 75 20 74 |ission f|or you t|
|00001b20| 6f 20 66 72 65 65 6c 79 | 20 63 6f 70 79 20 61 6e |o freely| copy an|
|00001b30| 64 20 64 69 73 74 72 69 | 62 75 74 65 20 69 74 20 |d distri|bute it |
|00001b40| 6f 6e 20 0a 58 2a 2a 20 | 74 68 65 20 63 6f 6e 64 |on .X** |the cond|
|00001b50| 69 74 69 6f 6e 20 74 68 | 61 74 20 74 68 69 73 20 |ition th|at this |
|00001b60| 61 6e 64 20 61 6c 6c 20 | 6f 74 68 65 72 20 63 6f |and all |other co|
|00001b70| 70 79 72 69 67 68 74 20 | 6e 6f 74 69 63 65 73 20 |pyright |notices |
|00001b80| 72 65 6d 61 69 6e 20 75 | 6e 63 68 61 6e 67 65 64 |remain u|nchanged|
|00001b90| 20 69 6e 20 0a 58 2a 2a | 20 61 6c 6c 20 64 69 73 | in .X**| all dis|
|00001ba0| 74 72 69 62 75 74 69 6f | 6e 73 2e 0a 58 2a 2a 0a |tributio|ns..X**.|
|00001bb0| 58 2a 2a 20 54 68 69 73 | 20 73 6f 66 74 77 61 72 |X** This| softwar|
|00001bc0| 65 20 63 6f 6d 65 73 20 | 77 69 74 68 20 4e 4f 20 |e comes |with NO |
|00001bd0| 77 61 72 72 61 6e 74 79 | 20 77 68 61 74 73 6f 65 |warranty| whatsoe|
|00001be0| 76 65 72 2e 20 49 20 74 | 68 65 72 65 66 6f 72 65 |ver. I t|herefore|
|00001bf0| 20 74 61 6b 65 20 6e 6f | 0a 58 2a 2a 20 72 65 73 | take no|.X** res|
|00001c00| 70 6f 6e 73 69 62 69 6c | 69 74 79 20 66 6f 72 20 |ponsibil|ity for |
|00001c10| 61 6e 79 20 64 61 6d 61 | 67 65 73 2c 20 6c 6f 73 |any dama|ges, los|
|00001c20| 73 65 73 20 6f 72 20 70 | 72 6f 62 6c 65 6d 73 20 |ses or p|roblems |
|00001c30| 74 68 61 74 20 74 68 65 | 20 70 72 6f 67 72 61 6d |that the| program|
|00001c40| 20 6d 61 79 20 0a 58 2a | 2a 20 63 61 75 73 65 2e | may .X*|* cause.|
|00001c50| 0a 58 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |.X******|********|
|00001c60| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001c70| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001c80| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001c90| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 0a |********|*******.|
|00001ca0| 58 2a 2f 0a 58 0a 58 23 | 69 6e 63 6c 75 64 65 20 |X*/.X.X#|include |
|00001cb0| 22 78 62 6d 62 72 6f 77 | 73 65 72 2e 68 22 0a 58 |"xbmbrow|ser.h".X|
|00001cc0| 23 69 6e 63 6c 75 64 65 | 20 3c 70 77 64 2e 68 3e |#include| <pwd.h>|
|00001cd0| 0a 58 0a 58 65 78 74 65 | 72 6e 20 46 69 6c 65 4c |.X.Xexte|rn FileL|
|00001ce0| 69 73 74 20 2a 67 65 74 | 5f 66 69 6c 65 73 28 29 |ist *get|_files()|
|00001cf0| 3b 0a 58 69 6e 74 20 6d | 76 3b 0a 58 63 68 61 72 |;.Xint m|v;.Xchar|
|00001d00| 20 74 72 61 6e 73 5b 5d | 20 3d 20 0a 58 20 20 22 | trans[]| = .X "|
|00001d10| 3c 4b 65 79 3e 52 65 74 | 75 72 6e 3a 20 20 4f 6b |<Key>Ret|urn: Ok|
|00001d20| 28 29 20 5c 6e 5c 0a 58 | 20 20 20 43 74 72 6c 3c |() \n\.X| Ctrl<|
|00001d30| 4b 65 79 3e 4d 3a 20 20 | 20 4f 6b 28 29 20 22 3b |Key>M: | Ok() ";|
|00001d40| 0a 58 0a 58 57 69 64 67 | 65 74 20 64 65 6c 65 74 |.X.XWidg|et delet|
|00001d50| 65 2c 64 65 6c 65 74 65 | 5f 71 2c 67 65 74 6e 61 |e,delete|_q,getna|
|00001d60| 6d 65 2c 71 75 65 72 79 | 3b 0a 58 0a 58 2f 2a 0a |me,query|;.X.X/*.|
|00001d70| 58 2a 2a 20 65 78 70 61 | 6e 64 20 61 20 74 69 6c |X** expa|nd a til|
|00001d80| 64 65 72 20 69 6e 20 73 | 69 74 75 0a 58 2a 2a 20 |der in s|itu.X** |
|00001d90| 54 68 69 73 20 77 61 73 | 20 73 65 6e 74 20 74 6f |This was| sent to|
|00001da0| 20 6d 65 20 62 79 3a 0a | 58 5f 5f 5f 5f 5f 5f 5f | me by:.|X_______|
|00001db0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00001dc0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00001dd0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00001de0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00001df0| 5f 5f 5f 5f 5f 5f 5f 5f | 0a 58 43 68 72 69 73 20 |________|.XChris |
|00001e00| 4d 63 44 6f 6e 61 6c 64 | 2e 20 20 20 20 20 20 20 |McDonald|. |
|00001e10| 20 20 20 20 20 5f 2d 2d | 5f 7c 5c 0a 58 20 20 20 | _--|_|\.X |
|00001e20| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001e30| 20 20 20 20 20 20 20 2f | 20 20 20 20 20 20 5c 0a | /| \.|
|00001e40| 58 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |X | |
|00001e50| 20 20 20 20 20 20 20 20 | 20 20 20 58 5f 2e 2d 2d | | X_.--|
|00001e60| 2e 5f 2f 0a 58 20 20 20 | 20 20 20 20 20 20 20 20 |._/.X | |
|00001e70| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001e80| 20 20 20 20 20 76 0a 58 | 44 65 70 61 72 74 6d 65 | v.X|Departme|
|00001e90| 6e 74 20 6f 66 20 43 6f | 6d 70 75 74 65 72 20 53 |nt of Co|mputer S|
|00001ea0| 63 69 65 6e 63 65 2c 20 | 20 20 41 41 52 4e 65 74 |cience, | AARNet|
|00001eb0| 3a 20 63 68 72 69 73 40 | 62 75 64 67 69 65 2e 63 |: chris@|budgie.c|
|00001ec0| 73 2e 75 77 61 2e 65 64 | 75 2e 61 75 0a 58 55 6e |s.uwa.ed|u.au.XUn|
|00001ed0| 69 76 65 72 73 69 74 79 | 20 6f 66 20 57 65 73 74 |iversity| of West|
|00001ee0| 65 72 6e 20 41 75 73 74 | 72 61 6c 69 61 2c 20 20 |ern Aust|ralia, |
|00001ef0| 46 54 50 3a 20 20 20 20 | 62 69 6c 62 79 2e 63 73 |FTP: |bilby.cs|
|00001f00| 2e 75 77 61 2e 65 64 75 | 2e 61 75 2c 20 20 31 33 |.uwa.edu|.au, 13|
|00001f10| 30 2e 39 35 2e 31 2e 31 | 31 0a 58 43 72 61 77 6c |0.95.1.1|1.XCrawl|
|00001f20| 65 79 2c 20 57 65 73 74 | 65 72 6e 20 41 75 73 74 |ey, West|ern Aust|
|00001f30| 72 61 6c 69 61 2c 20 36 | 30 30 39 2e 20 53 43 55 |ralia, 6|009. SCU|
|00001f40| 44 3a 20 20 20 28 33 31 | 2e 39 37 20 2b 2f 2d 31 |D: (31|.97 +/-1|
|00001f50| 30 25 20 53 2c 20 31 31 | 35 2e 38 31 20 2b 2f 2d |0% S, 11|5.81 +/-|
|00001f60| 31 30 25 20 45 29 0a 58 | 50 48 4f 4e 45 3a 20 20 |10% E).X|PHONE: |
|00001f70| 20 20 20 20 20 2b 36 31 | 20 39 20 33 38 30 20 32 | +61| 9 380 2|
|00001f80| 35 33 33 20 20 20 20 20 | 20 20 46 41 58 3a 20 20 |533 | FAX: |
|00001f90| 20 20 2b 36 31 20 39 20 | 33 38 30 20 31 30 38 39 | +61 9 |380 1089|
|00001fa0| 0a 58 2a 2a 0a 58 2a 2a | 20 61 6e 64 20 49 20 68 |.X**.X**| and I h|
|00001fb0| 61 76 65 20 6d 6f 64 69 | 66 69 65 64 20 69 74 20 |ave modi|fied it |
|00001fc0| 73 6c 69 67 68 74 6c 79 | 0a 58 2a 2f 0a 58 73 74 |slightly|.X*/.Xst|
|00001fd0| 61 74 69 63 20 76 6f 69 | 64 20 65 78 70 61 6e 64 |atic voi|d expand|
|00001fe0| 5f 74 77 69 64 64 6c 65 | 28 74 65 78 74 29 20 20 |_twiddle|(text) |
|00001ff0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 2f 2a | | /*|
|00002000| 20 65 78 70 61 6e 64 20 | 69 6e 2d 73 69 74 75 20 | expand |in-situ |
|00002010| 69 6e 20 74 77 69 64 64 | 6c 65 20 2a 2f 0a 58 63 |in twidd|le */.Xc|
|00002020| 68 61 72 20 2a 74 65 78 | 74 3b 0a 58 7b 0a 58 20 |har *tex|t;.X{.X |
|00002030| 20 20 20 73 74 61 74 69 | 63 20 63 68 61 72 20 62 | stati|c char b|
|00002040| 75 66 5b 32 35 35 5d 3b | 0a 58 20 20 20 20 63 68 |uf[255];|.X ch|
|00002050| 61 72 20 2a 73 2c 20 2a | 74 2c 20 2a 74 31 3b 0a |ar *s, *|t, *t1;.|
|00002060| 58 20 20 20 20 73 74 72 | 75 63 74 20 70 61 73 73 |X str|uct pass|
|00002070| 77 64 20 2a 70 2c 20 2a | 67 65 74 70 77 6e 61 6d |wd *p, *|getpwnam|
|00002080| 28 29 3b 0a 58 0a 58 20 | 20 20 20 73 20 3d 20 74 |();.X.X | s = t|
|00002090| 65 78 74 3b 0a 58 20 20 | 20 20 73 2b 2b 3b 20 20 |ext;.X | s++; |
|000020a0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000020b0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000020c0| 20 20 20 20 20 20 2f 2a | 20 73 6b 69 70 20 6c 65 | /*| skip le|
|000020d0| 61 64 69 6e 67 20 74 77 | 69 64 64 6c 65 20 2a 2f |ading tw|iddle */|
|000020e0| 0a 58 20 20 20 20 74 20 | 3d 20 62 75 66 3b 0a 58 |.X t |= buf;.X|
|000020f0| 20 20 20 20 77 68 69 6c | 65 20 28 2a 73 20 26 26 | whil|e (*s &&|
|00002100| 20 2a 73 20 21 3d 20 27 | 2f 27 29 0a 58 20 20 20 | *s != '|/').X |
|00002110| 20 20 20 20 20 2a 74 2b | 2b 20 3d 20 2a 73 2b 2b | *t+|+ = *s++|
|00002120| 3b 0a 58 20 20 20 20 2a | 74 20 3d 20 4e 55 4c 4c |;.X *|t = NULL|
|00002130| 3b 0a 58 20 20 20 20 69 | 66 28 2a 62 75 66 20 26 |;.X i|f(*buf &|
|00002140| 26 20 28 70 20 3d 20 67 | 65 74 70 77 6e 61 6d 28 |& (p = g|etpwnam(|
|00002150| 62 75 66 29 29 20 3d 3d | 20 4e 55 4c 4c 29 0a 58 |buf)) ==| NULL).X|
|00002160| 20 20 20 20 20 20 20 20 | 72 65 74 75 72 6e 3b 0a | |return;.|
|00002170| 58 20 20 20 20 74 31 20 | 3d 20 2a 62 75 66 20 3f |X t1 |= *buf ?|
|00002180| 20 70 2d 3e 70 77 5f 64 | 69 72 20 3a 20 28 63 68 | p->pw_d|ir : (ch|
|00002190| 61 72 20 2a 29 20 67 65 | 74 65 6e 76 28 22 48 4f |ar *) ge|tenv("HO|
|000021a0| 4d 45 22 29 3b 0a 58 20 | 20 20 20 74 20 3d 20 62 |ME");.X | t = b|
|000021b0| 75 66 3b 0a 58 20 20 20 | 20 77 68 69 6c 65 28 20 |uf;.X | while( |
|000021c0| 2a 74 2b 2b 20 3d 20 2a | 74 31 2b 2b 20 29 3b 20 |*t++ = *|t1++ ); |
|000021d0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000021e0| 20 20 20 20 20 2f 2a 20 | 62 75 66 20 3c 2d 20 68 | /* |buf <- h|
|000021f0| 6f 6d 65 5f 64 69 72 20 | 2a 2f 0a 58 20 20 20 20 |ome_dir |*/.X |
|00002200| 74 2d 2d 3b 0a 58 20 20 | 20 20 77 68 69 6c 65 28 |t--;.X | while(|
|00002210| 20 2a 74 2b 2b 20 3d 20 | 2a 73 2b 2b 20 29 3b 20 | *t++ = |*s++ ); |
|00002220| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002230| 20 20 20 20 20 20 2f 2a | 20 62 75 66 20 2b 3d 20 | /*| buf += |
|00002240| 72 65 73 74 5f 6f 66 5f | 61 20 2a 2f 0a 58 20 20 |rest_of_|a */.X |
|00002250| 20 20 74 20 20 3d 20 74 | 65 78 74 3b 0a 58 20 20 | t = t|ext;.X |
|00002260| 20 20 74 31 20 3d 20 62 | 75 66 3b 0a 58 20 20 20 | t1 = b|uf;.X |
|00002270| 20 77 68 69 6c 65 28 20 | 2a 74 2b 2b 20 3d 20 2a | while( |*t++ = *|
|00002280| 74 31 2b 2b 20 29 3b 20 | 20 20 20 20 20 20 20 20 |t1++ ); | |
|00002290| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 2f 2a 20 | | /* |
|000022a0| 73 20 20 20 3c 2d 20 62 | 75 66 20 2a 2f 0a 58 7d |s <- b|uf */.X}|
|000022b0| 0a 58 0a 58 2f 2a 0a 58 | 2a 2a 20 63 61 6c 6c 62 |.X.X/*.X|** callb|
|000022c0| 61 63 6b 20 66 6f 72 20 | 74 68 65 20 63 61 6e 63 |ack for |the canc|
|000022d0| 65 6c 20 62 75 74 74 6f | 6e 0a 58 2a 2f 0a 58 76 |el butto|n.X*/.Xv|
|000022e0| 6f 69 64 20 43 61 6e 63 | 65 6c 28 77 2c 63 6c 69 |oid Canc|el(w,cli|
|000022f0| 65 6e 74 5f 64 61 74 61 | 2c 63 61 6c 6c 5f 64 61 |ent_data|,call_da|
|00002300| 74 61 20 29 0a 58 57 69 | 64 67 65 74 20 77 3b 0a |ta ).XWi|dget w;.|
|00002310| 58 58 74 50 6f 69 6e 74 | 65 72 20 63 6c 69 65 6e |XXtPoint|er clien|
|00002320| 74 5f 64 61 74 61 2c 63 | 61 6c 6c 5f 64 61 74 61 |t_data,c|all_data|
|00002330| 3b 0a 58 7b 0a 58 20 20 | 58 74 50 6f 70 64 6f 77 |;.X{.X |XtPopdow|
|00002340| 6e 28 71 75 65 72 79 29 | 3b 0a 58 7d 0a 58 0a 58 |n(query)|;.X}.X.X|
|00002350| 2f 2a 0a 58 2a 2a 20 63 | 61 6c 6c 62 61 63 6b 20 |/*.X** c|allback |
|00002360| 66 6f 72 20 74 68 65 20 | 63 61 6e 63 65 6c 20 62 |for the |cancel b|
|00002370| 75 74 74 6f 6e 20 69 6e | 20 74 68 65 20 64 65 6c |utton in| the del|
|00002380| 65 74 65 20 72 65 71 75 | 65 73 74 65 72 20 2a 2f |ete requ|ester */|
|00002390| 0a 58 76 6f 69 64 20 43 | 61 6e 63 65 6c 5f 64 65 |.Xvoid C|ancel_de|
|000023a0| 6c 28 77 2c 63 6c 69 65 | 6e 74 5f 64 61 74 61 2c |l(w,clie|nt_data,|
|000023b0| 63 61 6c 6c 5f 64 61 74 | 61 20 29 0a 58 57 69 64 |call_dat|a ).XWid|
|000023c0| 67 65 74 20 77 3b 0a 58 | 58 74 50 6f 69 6e 74 65 |get w;.X|XtPointe|
|000023d0| 72 20 63 6c 69 65 6e 74 | 5f 64 61 74 61 2c 63 61 |r client|_data,ca|
|000023e0| 6c 6c 5f 64 61 74 61 3b | 0a 58 7b 0a 58 20 20 58 |ll_data;|.X{.X X|
|000023f0| 74 50 6f 70 64 6f 77 6e | 28 64 65 6c 65 74 65 5f |tPopdown|(delete_|
|00002400| 71 29 3b 0a 58 7d 0a 58 | 0a 58 2f 2a 0a 58 2a 2a |q);.X}.X|.X/*.X**|
|00002410| 20 63 61 6c 6c 62 61 63 | 6b 20 66 6f 72 20 74 68 | callbac|k for th|
|00002420| 65 20 6f 6b 20 62 75 74 | 74 6f 6e 20 69 6e 20 74 |e ok but|ton in t|
|00002430| 68 65 20 64 65 6c 65 74 | 65 20 72 65 71 75 65 73 |he delet|e reques|
|00002440| 74 65 72 0a 58 2a 2f 0a | 58 76 6f 69 64 20 44 65 |ter.X*/.|Xvoid De|
|00002450| 6c 28 77 2c 63 6c 69 65 | 6e 74 5f 64 61 74 61 2c |l(w,clie|nt_data,|
|00002460| 63 61 6c 6c 5f 64 61 74 | 61 20 29 0a 58 57 69 64 |call_dat|a ).XWid|
|00002470| 67 65 74 20 77 3b 0a 58 | 58 74 50 6f 69 6e 74 65 |get w;.X|XtPointe|
|00002480| 72 20 63 6c 69 65 6e 74 | 5f 64 61 74 61 2c 63 61 |r client|_data,ca|
|00002490| 6c 6c 5f 64 61 74 61 3b | 0a 58 7b 0a 58 20 20 75 |ll_data;|.X{.X u|
|000024a0| 6e 6c 69 6e 6b 28 62 6e | 61 6d 65 29 3b 0a 58 0a |nlink(bn|ame);.X.|
|000024b0| 58 20 20 58 74 50 6f 70 | 64 6f 77 6e 28 64 65 6c |X XtPop|down(del|
|000024c0| 65 74 65 5f 71 29 3b 0a | 58 0a 58 73 65 74 75 70 |ete_q);.|X.Xsetup|
|000024d0| 28 29 3b 0a 58 7d 0a 58 | 0a 58 2f 2a 0a 58 2a 2a |();.X}.X|.X/*.X**|
|000024e0| 20 63 61 6c 6c 62 61 63 | 6b 20 66 6f 72 20 74 68 | callbac|k for th|
|000024f0| 65 20 4f 4b 20 62 75 74 | 74 6f 6e 20 69 6e 20 74 |e OK but|ton in t|
|00002500| 68 65 20 72 65 6e 61 6d | 65 20 61 6e 64 20 63 6f |he renam|e and co|
|00002510| 70 79 20 72 65 71 75 65 | 73 74 65 72 73 0a 58 2a |py reque|sters.X*|
|00002520| 2f 0a 58 76 6f 69 64 20 | 4f 6b 28 77 2c 63 6c 69 |/.Xvoid |Ok(w,cli|
|00002530| 65 6e 74 5f 64 61 74 61 | 2c 63 61 6c 6c 5f 64 61 |ent_data|,call_da|
|00002540| 74 61 20 29 0a 58 57 69 | 64 67 65 74 20 77 3b 0a |ta ).XWi|dget w;.|
|00002550| 58 58 74 50 6f 69 6e 74 | 65 72 20 63 6c 69 65 6e |XXtPoint|er clien|
|00002560| 74 5f 64 61 74 61 2c 63 | 61 6c 6c 5f 64 61 74 61 |t_data,c|all_data|
|00002570| 3b 0a 58 7b 0a 58 63 68 | 61 72 20 74 65 78 74 5b |;.X{.Xch|ar text[|
|00002580| 32 35 35 5d 3b 0a 58 63 | 68 61 72 20 63 6d 64 5b |255];.Xc|har cmd[|
|00002590| 32 35 35 5d 3b 0a 58 69 | 6e 74 20 69 3b 0a 58 0a |255];.Xi|nt i;.X.|
|000025a0| 58 20 20 2f 2a 20 6c 69 | 6e 6b 20 74 68 65 20 66 |X /* li|nk the f|
|000025b0| 69 6c 65 6e 61 6d 65 20 | 69 6e 20 74 68 65 20 74 |ilename |in the t|
|000025c0| 65 78 74 20 70 61 72 74 | 20 6f 66 20 74 68 65 20 |ext part| of the |
|000025d0| 64 69 61 6c 6f 67 20 77 | 69 64 67 65 74 2c 20 74 |dialog w|idget, t|
|000025e0| 6f 20 74 68 65 20 0a 58 | 20 20 20 20 20 66 69 6c |o the .X| fil|
|000025f0| 65 6e 61 6d 65 20 69 6e | 20 62 6e 61 6d 65 2c 20 |ename in| bname, |
|00002600| 61 6e 64 20 69 66 20 63 | 6c 69 65 6e 74 5f 64 61 |and if c|lient_da|
|00002610| 74 61 20 69 73 20 54 52 | 55 45 2c 20 74 68 65 6e |ta is TR|UE, then|
|00002620| 20 75 6e 6c 69 6e 6b 20 | 74 68 65 20 0a 58 20 20 | unlink |the .X |
|00002630| 20 20 20 6e 61 6d 65 20 | 69 6e 20 62 6e 61 6d 65 | name |in bname|
|00002640| 20 28 74 68 69 73 20 69 | 73 20 61 20 72 65 6e 61 | (this i|s a rena|
|00002650| 6d 65 2c 20 61 20 63 6f | 70 79 20 69 66 20 74 68 |me, a co|py if th|
|00002660| 65 20 6f 72 69 67 69 6e | 61 6c 20 69 73 20 6c 65 |e origin|al is le|
|00002670| 66 74 29 20 2a 2f 0a 58 | 0a 58 20 20 73 74 72 63 |ft) */.X|.X strc|
|00002680| 70 79 28 74 65 78 74 2c | 20 58 61 77 44 69 61 6c |py(text,| XawDial|
|00002690| 6f 67 47 65 74 56 61 6c | 75 65 53 74 72 69 6e 67 |ogGetVal|ueString|
|000026a0| 28 67 65 74 6e 61 6d 65 | 29 29 3b 0a 58 20 0a 58 |(getname|));.X .X|
|000026b0| 2f 2a 20 73 65 61 72 63 | 68 20 66 6f 72 20 74 68 |/* searc|h for th|
|000026c0| 65 20 66 69 72 73 74 20 | 6e 6f 6e 2d 73 70 61 63 |e first |non-spac|
|000026d0| 65 20 63 68 61 72 20 2a | 2f 0a 58 20 20 69 20 3d |e char *|/.X i =|
|000026e0| 20 30 3b 0a 58 20 20 77 | 68 69 6c 65 28 69 73 73 | 0;.X w|hile(iss|
|000026f0| 70 61 63 65 28 74 65 78 | 74 5b 69 5d 29 29 20 69 |pace(tex|t[i])) i|
|00002700| 2b 2b 3b 0a 58 0a 58 20 | 20 69 66 28 74 65 78 74 |++;.X.X | if(text|
|00002710| 5b 69 5d 20 3d 3d 20 27 | 7e 27 29 20 65 78 70 61 |[i] == '|~') expa|
|00002720| 6e 64 5f 74 77 69 64 64 | 6c 65 28 26 74 65 78 74 |nd_twidd|le(&text|
|00002730| 5b 69 5d 29 3b 0a 58 0a | 58 20 20 69 66 28 73 74 |[i]);.X.|X if(st|
|00002740| 72 63 6d 70 28 62 6e 61 | 6d 65 2c 74 65 78 74 29 |rcmp(bna|me,text)|
|00002750| 20 21 3d 20 30 29 20 7b | 0a 58 20 20 20 20 20 20 | != 0) {|.X |
|00002760| 73 70 72 69 6e 74 66 28 | 63 6d 64 2c 22 25 73 20 |sprintf(|cmd,"%s |
|00002770| 25 73 20 25 73 22 2c 28 | 6d 76 29 3f 22 6d 76 22 |%s %s",(|mv)?"mv"|
|00002780| 3a 22 63 70 22 2c 62 6e | 61 6d 65 2c 74 65 78 74 |:"cp",bn|ame,text|
|00002790| 29 3b 0a 58 20 20 20 20 | 20 20 73 79 73 74 65 6d |);.X | system|
|000027a0| 28 63 6d 64 29 3b 0a 58 | 20 20 7d 0a 58 20 20 58 |(cmd);.X| }.X X|
|000027b0| 74 50 6f 70 64 6f 77 6e | 28 71 75 65 72 79 29 3b |tPopdown|(query);|
|000027c0| 0a 58 0a 58 73 65 74 75 | 70 28 29 3b 0a 58 7d 0a |.X.Xsetu|p();.X}.|
|000027d0| 58 0a 58 2f 2a 0a 58 2a | 2a 20 73 65 74 75 70 20 |X.X/*.X*|* setup |
|000027e0| 74 68 65 20 64 69 61 6c | 6f 67 20 77 69 6e 64 6f |the dial|og windo|
|000027f0| 77 0a 58 2a 2f 0a 58 76 | 6f 69 64 20 73 65 74 75 |w.X*/.Xv|oid setu|
|00002800| 70 5f 64 69 61 6c 6f 67 | 28 29 0a 58 7b 0a 58 0a |p_dialog|().X{.X.|
|00002810| 58 20 20 50 6f 73 69 74 | 69 6f 6e 20 20 20 20 78 |X Posit|ion x|
|00002820| 2c 20 79 3b 0a 58 20 20 | 44 69 6d 65 6e 73 69 6f |, y;.X |Dimensio|
|00002830| 6e 20 20 20 68 65 69 67 | 68 74 2c 77 69 64 74 68 |n heig|ht,width|
|00002840| 3b 0a 58 0a 58 2f 2a 20 | 63 72 65 61 74 65 20 61 |;.X.X/* |create a|
|00002850| 6e 64 20 70 6f 73 69 74 | 69 6f 6e 20 61 6e 20 74 |nd posit|ion an t|
|00002860| 72 61 6e 73 73 69 65 6e | 74 20 77 69 6e 64 6f 77 |ranssien|t window|
|00002870| 20 74 6f 20 70 75 74 20 | 74 68 65 20 73 74 75 66 | to put |the stuf|
|00002880| 66 20 69 6e 20 2a 2f 0a | 58 20 20 58 74 56 61 47 |f in */.|X XtVaG|
|00002890| 65 74 56 61 6c 75 65 73 | 28 74 6f 70 6c 65 76 65 |etValues|(topleve|
|000028a0| 6c 2c 58 74 4e 77 69 64 | 74 68 2c 20 26 77 69 64 |l,XtNwid|th, &wid|
|000028b0| 74 68 2c 58 74 4e 68 65 | 69 67 68 74 2c 20 26 68 |th,XtNhe|ight, &h|
|000028c0| 65 69 67 68 74 2c 4e 55 | 4c 4c 29 3b 0a 58 20 20 |eight,NU|LL);.X |
|000028d0| 58 74 54 72 61 6e 73 6c | 61 74 65 43 6f 6f 72 64 |XtTransl|ateCoord|
|000028e0| 73 28 74 6f 70 6c 65 76 | 65 6c 2c 28 50 6f 73 69 |s(toplev|el,(Posi|
|000028f0| 74 69 6f 6e 29 28 77 69 | 64 74 68 2f 32 29 2d 31 |tion)(wi|dth/2)-1|
|00002900| 37 35 2c 0a 58 20 20 20 | 20 20 20 20 20 20 20 20 |75,.X | |
|00002910| 20 20 20 20 20 20 20 20 | 20 28 50 6f 73 69 74 69 | | (Positi|
|00002920| 6f 6e 29 28 68 65 69 67 | 68 74 2f 32 29 2c 26 78 |on)(heig|ht/2),&x|
|00002930| 2c 20 26 79 29 3b 0a 58 | 0a 58 20 20 71 75 65 72 |, &y);.X|.X quer|
|00002940| 79 20 3d 20 58 74 56 61 | 43 72 65 61 74 65 50 6f |y = XtVa|CreatePo|
|00002950| 70 75 70 53 68 65 6c 6c | 28 22 51 75 65 72 79 22 |pupShell|("Query"|
|00002960| 2c 74 72 61 6e 73 69 65 | 6e 74 53 68 65 6c 6c 57 |,transie|ntShellW|
|00002970| 69 64 67 65 74 43 6c 61 | 73 73 2c 6d 61 69 6e 70 |idgetCla|ss,mainp|
|00002980| 77 2c 0a 58 20 20 20 20 | 20 20 20 20 20 20 20 20 |w,.X | |
|00002990| 20 20 20 20 20 20 20 20 | 20 20 20 58 74 4e 78 2c | | XtNx,|
|000029a0| 28 58 74 41 72 67 56 61 | 6c 29 78 2c 58 74 4e 79 |(XtArgVa|l)x,XtNy|
|000029b0| 2c 28 58 74 41 72 67 56 | 61 6c 29 79 2c 4e 55 4c |,(XtArgV|al)y,NUL|
|000029c0| 4c 29 3b 0a 58 0a 58 20 | 20 67 65 74 6e 61 6d 65 |L);.X.X | getname|
|000029d0| 20 3d 20 58 74 56 61 43 | 72 65 61 74 65 4d 61 6e | = XtVaC|reateMan|
|000029e0| 61 67 65 64 57 69 64 67 | 65 74 28 22 47 65 74 4e |agedWidg|et("GetN|
|000029f0| 61 6d 65 22 2c 64 69 61 | 6c 6f 67 57 69 64 67 65 |ame",dia|logWidge|
|00002a00| 74 43 6c 61 73 73 2c 71 | 75 65 72 79 2c 0a 58 20 |tClass,q|uery,.X |
|00002a10| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002a20| 20 20 20 20 20 20 58 74 | 4e 76 61 6c 75 65 2c 28 | Xt|Nvalue,(|
|00002a30| 58 74 41 72 67 56 61 6c | 29 22 22 2c 0a 58 20 20 |XtArgVal|)"",.X |
|00002a40| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002a50| 20 20 20 20 20 4e 55 4c | 4c 29 3b 0a 58 20 20 58 | NUL|L);.X X|
|00002a60| 74 4f 76 65 72 72 69 64 | 65 54 72 61 6e 73 6c 61 |tOverrid|eTransla|
|00002a70| 74 69 6f 6e 73 28 58 74 | 4e 61 6d 65 54 6f 57 69 |tions(Xt|NameToWi|
|00002a80| 64 67 65 74 20 28 67 65 | 74 6e 61 6d 65 2c 20 22 |dget (ge|tname, "|
|00002a90| 76 61 6c 75 65 22 29 2c | 0a 58 20 20 20 20 20 20 |value"),|.X |
|00002aa0| 20 20 20 20 20 20 20 20 | 58 74 50 61 72 73 65 54 | |XtParseT|
|00002ab0| 72 61 6e 73 6c 61 74 69 | 6f 6e 54 61 62 6c 65 28 |ranslati|onTable(|
|00002ac0| 74 72 61 6e 73 29 29 3b | 0a 58 0a 58 20 20 58 61 |trans));|.X.X Xa|
|00002ad0| 77 44 69 61 6c 6f 67 41 | 64 64 42 75 74 74 6f 6e |wDialogA|ddButton|
|00002ae0| 28 67 65 74 6e 61 6d 65 | 2c 22 4f 6b 22 2c 4f 6b |(getname|,"Ok",Ok|
|00002af0| 2c 4e 55 4c 4c 29 3b 0a | 58 20 20 58 61 77 44 69 |,NULL);.|X XawDi|
|00002b00| 61 6c 6f 67 41 64 64 42 | 75 74 74 6f 6e 28 67 65 |alogAddB|utton(ge|
|00002b10| 74 6e 61 6d 65 2c 22 43 | 61 6e 63 65 6c 22 2c 43 |tname,"C|ancel",C|
|00002b20| 61 6e 63 65 6c 2c 4e 55 | 4c 4c 29 3b 0a 58 0a 58 |ancel,NU|LL);.X.X|
|00002b30| 2f 2a 20 73 65 74 20 74 | 68 69 6e 67 73 20 75 70 |/* set t|hings up|
|00002b40| 20 73 6f 20 74 68 61 74 | 20 69 66 20 77 65 20 63 | so that| if we c|
|00002b50| 68 61 6e 67 65 20 74 68 | 65 20 69 6e 66 6f 20 69 |hange th|e info i|
|00002b60| 6e 20 61 20 77 69 64 67 | 65 74 2c 20 74 68 65 20 |n a widg|et, the |
|00002b70| 64 69 61 6c 6f 67 0a 58 | 20 20 20 77 69 64 67 65 |dialog.X| widge|
|00002b80| 74 20 77 69 6c 6c 20 61 | 6c 6c 6f 77 20 69 74 27 |t will a|llow it'|
|00002b90| 73 20 63 68 69 6c 64 72 | 65 6e 20 74 6f 20 72 65 |s childr|en to re|
|00002ba0| 73 69 7a 65 20 2a 2f 0a | 58 0a 58 2f 2a 20 63 72 |size */.|X.X/* cr|
|00002bb0| 65 61 74 65 20 74 68 65 | 20 64 65 6c 65 74 65 20 |eate the| delete |
|00002bc0| 71 75 65 72 79 20 2a 2f | 0a 58 20 64 65 6c 65 74 |query */|.X delet|
|00002bd0| 65 5f 71 20 3d 20 58 74 | 56 61 43 72 65 61 74 65 |e_q = Xt|VaCreate|
|00002be0| 50 6f 70 75 70 53 68 65 | 6c 6c 28 22 44 65 6c 65 |PopupShe|ll("Dele|
|00002bf0| 74 65 51 75 65 72 79 22 | 2c 74 72 61 6e 73 69 65 |teQuery"|,transie|
|00002c00| 6e 74 53 68 65 6c 6c 57 | 69 64 67 65 74 43 6c 61 |ntShellW|idgetCla|
|00002c10| 73 73 2c 6d 61 69 6e 70 | 77 2c 0a 58 20 20 20 20 |ss,mainp|w,.X |
|00002c20| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002c30| 20 20 20 58 74 4e 78 2c | 28 58 74 41 72 67 56 61 | XtNx,|(XtArgVa|
|00002c40| 6c 29 78 2c 58 74 4e 79 | 2c 28 58 74 41 72 67 56 |l)x,XtNy|,(XtArgV|
|00002c50| 61 6c 29 79 2c 20 4e 55 | 4c 4c 29 3b 0a 58 0a 58 |al)y, NU|LL);.X.X|
|00002c60| 20 20 64 65 6c 65 74 65 | 20 3d 20 20 58 74 56 61 | delete| = XtVa|
|00002c70| 43 72 65 61 74 65 4d 61 | 6e 61 67 65 64 57 69 64 |CreateMa|nagedWid|
|00002c80| 67 65 74 28 22 44 65 6c | 59 65 73 4e 6f 22 2c 64 |get("Del|YesNo",d|
|00002c90| 69 61 6c 6f 67 57 69 64 | 67 65 74 43 6c 61 73 73 |ialogWid|getClass|
|00002ca0| 2c 64 65 6c 65 74 65 5f | 71 2c 0a 58 20 20 20 20 |,delete_|q,.X |
|00002cb0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002cc0| 20 20 20 58 74 4e 6c 61 | 62 65 6c 2c 28 58 74 41 | XtNla|bel,(XtA|
|00002cd0| 72 67 56 61 6c 29 22 22 | 2c 4e 55 4c 4c 29 3b 0a |rgVal)""|,NULL);.|
|00002ce0| 58 20 20 58 61 77 44 69 | 61 6c 6f 67 41 64 64 42 |X XawDi|alogAddB|
|00002cf0| 75 74 74 6f 6e 28 64 65 | 6c 65 74 65 2c 22 59 65 |utton(de|lete,"Ye|
|00002d00| 73 22 2c 44 65 6c 2c 4e | 55 4c 4c 29 3b 0a 58 20 |s",Del,N|ULL);.X |
|00002d10| 20 58 61 77 44 69 61 6c | 6f 67 41 64 64 42 75 74 | XawDial|ogAddBut|
|00002d20| 74 6f 6e 28 64 65 6c 65 | 74 65 2c 22 4e 6f 22 2c |ton(dele|te,"No",|
|00002d30| 43 61 6e 63 65 6c 5f 64 | 65 6c 2c 4e 55 4c 4c 29 |Cancel_d|el,NULL)|
|00002d40| 3b 0a 58 0a 58 7d 0a 58 | 0a 58 0a 58 2f 2a 0a 58 |;.X.X}.X|.X.X/*.X|
|00002d50| 2a 2a 20 73 65 74 73 20 | 75 70 20 74 68 65 20 72 |** sets |up the r|
|00002d60| 65 6e 61 6d 65 20 72 65 | 71 75 65 73 74 65 72 20 |ename re|quester |
|00002d70| 0a 58 2a 2f 0a 58 76 6f | 69 64 20 72 65 6e 61 6d |.X*/.Xvo|id renam|
|00002d80| 65 5f 62 69 74 6d 61 70 | 28 77 2c 63 6c 69 65 6e |e_bitmap|(w,clien|
|00002d90| 74 5f 64 61 74 61 2c 63 | 61 6c 6c 5f 64 61 74 61 |t_data,c|all_data|
|00002da0| 20 29 0a 58 57 69 64 67 | 65 74 20 77 3b 0a 58 58 | ).XWidg|et w;.XX|
|00002db0| 74 50 6f 69 6e 74 65 72 | 20 63 6c 69 65 6e 74 5f |tPointer| client_|
|00002dc0| 64 61 74 61 2c 63 61 6c | 6c 5f 64 61 74 61 3b 0a |data,cal|l_data;.|
|00002dd0| 58 7b 0a 58 20 20 50 6f | 73 69 74 69 6f 6e 20 20 |X{.X Po|sition |
|00002de0| 20 20 78 2c 20 79 3b 0a | 58 20 20 44 69 6d 65 6e | x, y;.|X Dimen|
|00002df0| 73 69 6f 6e 20 20 20 68 | 65 69 67 68 74 2c 77 69 |sion h|eight,wi|
|00002e00| 64 74 68 3b 0a 58 20 20 | 57 69 64 67 65 74 20 61 |dth;.X |Widget a|
|00002e10| 3b 0a 58 0a 58 2f 2a 20 | 63 68 65 63 6b 20 69 66 |;.X.X/* |check if|
|00002e20| 20 74 68 65 20 64 69 61 | 6c 6f 67 73 20 61 72 65 | the dia|logs are|
|00002e30| 20 6d 61 64 65 20 79 65 | 74 2e 2e 20 2a 2f 0a 58 | made ye|t.. */.X|
|00002e40| 69 66 28 21 64 69 61 6c | 6f 67 73 5f 6d 61 64 65 |if(!dial|ogs_made|
|00002e50| 29 20 73 65 74 75 70 5f | 64 69 61 6c 6f 67 28 29 |) setup_|dialog()|
|00002e60| 3b 0a 58 0a 58 2f 2a 20 | 73 65 74 20 74 68 65 20 |;.X.X/* |set the |
|00002e70| 67 6c 6f 62 61 6c 20 73 | 6f 20 74 68 65 20 73 79 |global s|o the sy|
|00002e80| 73 74 65 6d 20 63 61 6c | 6c 20 77 69 6c 6c 20 62 |stem cal|l will b|
|00002e90| 65 20 27 6d 76 27 20 2a | 2f 0a 58 20 20 6d 76 20 |e 'mv' *|/.X mv |
|00002ea0| 3d 20 54 52 55 45 3b 0a | 58 0a 58 2f 2a 20 63 72 |= TRUE;.|X.X/* cr|
|00002eb0| 65 61 74 65 20 61 20 64 | 69 61 6c 6f 67 20 77 69 |eate a d|ialog wi|
|00002ec0| 64 67 65 74 20 77 69 74 | 68 20 74 68 65 20 61 6e |dget wit|h the an|
|00002ed0| 20 27 6f 6b 27 20 62 75 | 74 74 6f 6e 20 2a 2f 0a | 'ok' bu|tton */.|
|00002ee0| 58 20 20 58 74 56 61 53 | 65 74 56 61 6c 75 65 73 |X XtVaS|etValues|
|00002ef0| 28 67 65 74 6e 61 6d 65 | 2c 58 74 4e 6c 61 62 65 |(getname|,XtNlabe|
|00002f00| 6c 2c 28 58 74 41 72 67 | 56 61 6c 29 22 52 65 6e |l,(XtArg|Val)"Ren|
|00002f10| 61 6d 65 20 74 6f 3a 22 | 2c 4e 55 4c 4c 29 3b 0a |ame to:"|,NULL);.|
|00002f20| 58 20 20 58 74 56 61 53 | 65 74 56 61 6c 75 65 73 |X XtVaS|etValues|
|00002f30| 28 67 65 74 6e 61 6d 65 | 2c 58 74 4e 76 61 6c 75 |(getname|,XtNvalu|
|00002f40| 65 2c 28 58 74 41 72 67 | 56 61 6c 29 62 6e 61 6d |e,(XtArg|Val)bnam|
|00002f50| 65 2c 4e 55 4c 4c 29 3b | 20 0a 58 0a 58 20 20 58 |e,NULL);| .X.X X|
|00002f60| 74 50 6f 70 75 70 28 71 | 75 65 72 79 2c 58 74 47 |tPopup(q|uery,XtG|
|00002f70| 72 61 62 45 78 63 6c 75 | 73 69 76 65 29 3b 0a 58 |rabExclu|sive);.X|
|00002f80| 7d 0a 58 0a 58 2f 2a 0a | 58 2a 2a 20 73 65 74 73 |}.X.X/*.|X** sets|
|00002f90| 20 75 70 20 74 68 65 20 | 64 65 6c 65 74 65 20 72 | up the |delete r|
|00002fa0| 65 71 75 65 73 74 65 72 | 0a 58 2a 2f 0a 58 76 6f |equester|.X*/.Xvo|
|00002fb0| 69 64 20 64 65 6c 65 74 | 65 5f 62 69 74 6d 61 70 |id delet|e_bitmap|
|00002fc0| 28 77 2c 63 6c 69 65 6e | 74 5f 64 61 74 61 2c 63 |(w,clien|t_data,c|
|00002fd0| 61 6c 6c 5f 64 61 74 61 | 20 29 0a 58 57 69 64 67 |all_data| ).XWidg|
|00002fe0| 65 74 20 77 3b 0a 58 58 | 74 50 6f 69 6e 74 65 72 |et w;.XX|tPointer|
|00002ff0| 20 63 6c 69 65 6e 74 5f | 64 61 74 61 2c 63 61 6c | client_|data,cal|
|00003000| 6c 5f 64 61 74 61 3b 0a | 58 7b 0a 58 20 20 50 6f |l_data;.|X{.X Po|
|00003010| 73 69 74 69 6f 6e 20 20 | 20 20 78 2c 20 79 3b 0a |sition | x, y;.|
|00003020| 58 20 20 44 69 6d 65 6e | 73 69 6f 6e 20 20 20 68 |X Dimen|sion h|
|00003030| 65 69 67 68 74 2c 77 69 | 64 74 68 3b 0a 58 20 20 |eight,wi|dth;.X |
|00003040| 57 69 64 67 65 74 20 61 | 3b 0a 58 20 20 63 68 61 |Widget a|;.X cha|
|00003050| 72 20 73 74 72 5b 32 35 | 35 5d 3b 0a 58 0a 58 2f |r str[25|5];.X.X/|
|00003060| 2a 20 63 68 65 63 6b 20 | 69 66 20 74 68 65 20 64 |* check |if the d|
|00003070| 69 61 6c 6f 67 73 20 61 | 72 65 20 6d 61 64 65 20 |ialogs a|re made |
|00003080| 79 65 74 2e 2e 20 2a 2f | 0a 58 69 66 28 21 64 69 |yet.. */|.Xif(!di|
|00003090| 61 6c 6f 67 73 5f 6d 61 | 64 65 29 20 73 65 74 75 |alogs_ma|de) setu|
|000030a0| 70 5f 64 69 61 6c 6f 67 | 28 29 3b 0a 58 0a 58 20 |p_dialog|();.X.X |
|000030b0| 20 73 70 72 69 6e 74 66 | 28 73 74 72 2c 22 44 6f | sprintf|(str,"Do|
|000030c0| 20 59 6f 75 20 52 65 61 | 6c 79 20 77 69 73 68 20 | You Rea|ly wish |
|000030d0| 74 6f 20 64 65 6c 65 74 | 65 3a 5c 6e 25 73 22 2c |to delet|e:\n%s",|
|000030e0| 62 6e 61 6d 65 29 3b 0a | 58 20 20 58 74 56 61 53 |bname);.|X XtVaS|
|000030f0| 65 74 56 61 6c 75 65 73 | 28 64 65 6c 65 74 65 2c |etValues|(delete,|
|00003100| 58 74 4e 6c 61 62 65 6c | 2c 28 58 74 41 72 67 56 |XtNlabel|,(XtArgV|
|00003110| 61 6c 29 73 74 72 2c 4e | 55 4c 4c 29 3b 20 0a 58 |al)str,N|ULL); .X|
|00003120| 20 20 58 74 50 6f 70 75 | 70 28 64 65 6c 65 74 65 | XtPopu|p(delete|
|00003130| 5f 71 2c 58 74 47 72 61 | 62 45 78 63 6c 75 73 69 |_q,XtGra|bExclusi|
|00003140| 76 65 29 3b 20 0a 58 0a | 58 7d 0a 58 0a 58 2f 2a |ve); .X.|X}.X.X/*|
|00003150| 0a 58 2a 2a 20 73 65 74 | 73 20 75 70 20 74 68 65 |.X** set|s up the|
|00003160| 20 63 6f 70 79 20 72 65 | 71 75 65 73 74 65 72 0a | copy re|quester.|
|00003170| 58 2a 2f 0a 58 76 6f 69 | 64 20 63 6f 70 79 5f 62 |X*/.Xvoi|d copy_b|
|00003180| 69 74 6d 61 70 28 77 2c | 63 6c 69 65 6e 74 5f 64 |itmap(w,|client_d|
|00003190| 61 74 61 2c 63 61 6c 6c | 5f 64 61 74 61 20 29 0a |ata,call|_data ).|
|000031a0| 58 57 69 64 67 65 74 20 | 77 3b 0a 58 58 74 50 6f |XWidget |w;.XXtPo|
|000031b0| 69 6e 74 65 72 20 63 6c | 69 65 6e 74 5f 64 61 74 |inter cl|ient_dat|
|000031c0| 61 2c 63 61 6c 6c 5f 64 | 61 74 61 3b 0a 58 7b 0a |a,call_d|ata;.X{.|
|000031d0| 58 20 20 50 6f 73 69 74 | 69 6f 6e 20 20 20 20 78 |X Posit|ion x|
|000031e0| 2c 20 79 3b 0a 58 20 20 | 44 69 6d 65 6e 73 69 6f |, y;.X |Dimensio|
|000031f0| 6e 20 20 20 68 65 69 67 | 68 74 2c 77 69 64 74 68 |n heig|ht,width|
|00003200| 3b 0a 58 20 20 57 69 64 | 67 65 74 20 61 3b 0a 58 |;.X Wid|get a;.X|
|00003210| 0a 58 2f 2a 20 63 68 65 | 63 6b 20 69 66 20 74 68 |.X/* che|ck if th|
|00003220| 65 20 64 69 61 6c 6f 67 | 73 20 61 72 65 20 6d 61 |e dialog|s are ma|
|00003230| 64 65 20 79 65 74 2e 2e | 20 2a 2f 0a 58 69 66 28 |de yet..| */.Xif(|
|00003240| 21 64 69 61 6c 6f 67 73 | 5f 6d 61 64 65 29 20 73 |!dialogs|_made) s|
|00003250| 65 74 75 70 5f 64 69 61 | 6c 6f 67 28 29 3b 0a 58 |etup_dia|log();.X|
|00003260| 0a 58 2f 2a 20 73 65 74 | 20 74 68 65 20 67 6c 6f |.X/* set| the glo|
|00003270| 62 61 6c 20 73 6f 20 74 | 68 61 74 20 74 68 65 20 |bal so t|hat the |
|00003280| 73 79 73 74 65 6d 20 63 | 61 6c 6c 20 77 69 6c 6c |system c|all will|
|00003290| 20 75 73 65 20 27 63 70 | 27 20 2a 2f 0a 58 20 20 | use 'cp|' */.X |
|000032a0| 6d 76 20 3d 20 46 41 4c | 53 45 3b 0a 58 0a 58 2f |mv = FAL|SE;.X.X/|
|000032b0| 2a 20 63 72 65 61 74 65 | 20 61 20 64 69 61 6c 6f |* create| a dialo|
|000032c0| 67 20 77 69 64 67 65 74 | 20 77 69 74 68 20 74 68 |g widget| with th|
|000032d0| 65 20 61 6e 20 27 6f 6b | 27 20 62 75 74 74 6f 6e |e an 'ok|' button|
|000032e0| 20 2a 2f 0a 58 0a 58 20 | 20 58 74 56 61 53 65 74 | */.X.X | XtVaSet|
|000032f0| 56 61 6c 75 65 73 28 67 | 65 74 6e 61 6d 65 2c 58 |Values(g|etname,X|
|00003300| 74 4e 6c 61 62 65 6c 2c | 28 58 74 41 72 67 56 61 |tNlabel,|(XtArgVa|
|00003310| 6c 29 22 43 6f 70 79 20 | 74 6f 3a 22 2c 4e 55 4c |l)"Copy |to:",NUL|
|00003320| 4c 29 3b 0a 58 20 20 58 | 74 56 61 53 65 74 56 61 |L);.X X|tVaSetVa|
|00003330| 6c 75 65 73 28 67 65 74 | 6e 61 6d 65 2c 58 74 4e |lues(get|name,XtN|
|00003340| 76 61 6c 75 65 2c 28 58 | 74 41 72 67 56 61 6c 29 |value,(X|tArgVal)|
|00003350| 62 6e 61 6d 65 2c 4e 55 | 4c 4c 29 3b 0a 58 0a 58 |bname,NU|LL);.X.X|
|00003360| 20 20 58 74 50 6f 70 75 | 70 28 71 75 65 72 79 2c | XtPopu|p(query,|
|00003370| 58 74 47 72 61 62 45 78 | 63 6c 75 73 69 76 65 29 |XtGrabEx|clusive)|
|00003380| 3b 20 0a 58 0a 58 7d 0a | 58 0a 58 2f 2a 0a 58 2a |; .X.X}.|X.X/*.X*|
|00003390| 2a 20 74 68 69 73 20 66 | 75 6e 63 74 69 6f 6e 20 |* this f|unction |
|000033a0| 69 73 20 61 64 64 65 64 | 20 74 6f 20 74 68 65 20 |is added| to the |
|000033b0| 6e 6f 74 69 66 79 20 63 | 61 6c 6c 62 61 63 6b 20 |notify c|allback |
|000033c0| 6f 6e 20 61 6c 6c 20 74 | 68 65 20 0a 58 2a 2a 20 |on all t|he .X** |
|000033d0| 6d 65 6e 75 42 75 74 74 | 6f 6e 73 20 73 6f 20 74 |menuButt|ons so t|
|000033e0| 68 61 74 20 74 68 65 20 | 67 6c 6f 62 61 6c 20 27 |hat the |global '|
|000033f0| 62 6e 61 6d 65 27 20 63 | 6f 6e 74 61 69 6e 73 20 |bname' c|ontains |
|00003400| 74 68 65 20 6d 6f 73 74 | 20 0a 58 2a 2a 20 72 65 |the most| .X** re|
|00003410| 63 69 65 6e 74 6c 79 20 | 73 65 6c 65 63 74 65 64 |ciently |selected|
|00003420| 20 62 69 74 6d 61 70 20 | 6e 61 6d 65 0a 58 2a 2f | bitmap |name.X*/|
|00003430| 0a 58 76 6f 69 64 20 73 | 65 74 5f 6e 61 6d 65 28 |.Xvoid s|et_name(|
|00003440| 77 69 64 67 65 74 2c 65 | 76 65 6e 74 29 0a 58 57 |widget,e|vent).XW|
|00003450| 69 64 67 65 74 20 77 69 | 64 67 65 74 3b 0a 58 58 |idget wi|dget;.XX|
|00003460| 42 75 74 74 6f 6e 45 76 | 65 6e 74 20 2a 65 76 65 |ButtonEv|ent *eve|
|00003470| 6e 74 3b 0a 58 7b 0a 58 | 63 68 61 72 20 73 74 72 |nt;.X{.X|char str|
|00003480| 5b 32 35 35 5d 2c 2a 74 | 3b 0a 58 44 69 6d 65 6e |[255],*t|;.XDimen|
|00003490| 73 69 6f 6e 20 69 77 2c | 69 68 2c 77 2c 68 3b 0a |sion iw,|ih,w,h;.|
|000034a0| 58 20 0a 58 20 20 62 6e | 61 6d 65 20 3d 20 58 74 |X .X bn|ame = Xt|
|000034b0| 4e 61 6d 65 28 77 69 64 | 67 65 74 29 3b 0a 58 20 |Name(wid|get);.X |
|000034c0| 20 58 74 56 61 47 65 74 | 56 61 6c 75 65 73 28 77 | XtVaGet|Values(w|
|000034d0| 69 64 67 65 74 2c 0a 58 | 20 20 20 20 20 20 20 20 |idget,.X| |
|000034e0| 20 20 20 20 20 20 20 20 | 58 74 4e 69 6e 74 65 72 | |XtNinter|
|000034f0| 6e 61 6c 48 65 69 67 68 | 74 2c 26 69 68 2c 0a 58 |nalHeigh|t,&ih,.X|
|00003500| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00003510| 58 74 4e 69 6e 74 65 72 | 6e 61 6c 57 69 64 74 68 |XtNinter|nalWidth|
|00003520| 2c 26 69 77 2c 0a 58 20 | 20 20 20 20 20 20 20 20 |,&iw,.X | |
|00003530| 20 20 20 20 20 20 20 58 | 74 4e 68 65 69 67 68 74 | X|tNheight|
|00003540| 2c 26 68 2c 0a 58 20 20 | 20 20 20 20 20 20 20 20 |,&h,.X | |
|00003550| 20 20 20 20 20 20 58 74 | 4e 77 69 64 74 68 2c 26 | Xt|Nwidth,&|
|00003560| 77 2c 0a 58 20 20 20 20 | 20 20 20 20 20 20 20 20 |w,.X | |
|00003570| 20 20 20 20 4e 55 4c 4c | 29 3b 0a 58 20 20 77 20 | NULL|);.X w |
|00003580| 2d 3d 20 32 20 2a 20 69 | 77 3b 0a 58 20 20 68 20 |-= 2 * i|w;.X h |
|00003590| 2d 3d 20 32 20 2a 20 69 | 68 3b 0a 58 0a 58 20 20 |-= 2 * i|h;.X.X |
|000035a0| 69 66 20 28 28 74 20 3d | 20 73 74 72 72 63 68 72 |if ((t =| strrchr|
|000035b0| 28 62 6e 61 6d 65 2c 27 | 2f 27 29 29 20 3d 3d 20 |(bname,'|/')) == |
|000035c0| 4e 55 4c 4c 29 0a 58 20 | 20 20 20 74 20 3d 20 62 |NULL).X | t = b|
|000035d0| 6e 61 6d 65 3b 0a 58 20 | 20 65 6c 73 65 0a 58 20 |name;.X | else.X |
|000035e0| 20 20 20 74 2b 2b 3b 0a | 58 20 20 73 70 72 69 6e | t++;.|X sprin|
|000035f0| 74 66 28 73 74 72 2c 22 | 25 73 20 28 25 64 78 25 |tf(str,"|%s (%dx%|
|00003600| 64 29 22 2c 74 2c 28 69 | 6e 74 29 77 2c 28 69 6e |d)",t,(i|nt)w,(in|
|00003610| 74 29 68 29 3b 0a 58 20 | 20 58 74 56 61 53 65 74 |t)h);.X | XtVaSet|
|00003620| 56 61 6c 75 65 73 28 6c | 77 2c 58 74 4e 6c 61 62 |Values(l|w,XtNlab|
|00003630| 65 6c 2c 28 58 74 41 72 | 67 56 61 6c 29 73 74 72 |el,(XtAr|gVal)str|
|00003640| 2c 4e 55 4c 4c 29 3b 0a | 58 7d 0a 58 0a 58 2f 2a |,NULL);.|X}.X.X/*|
|00003650| 0a 58 2a 2a 20 74 68 69 | 73 20 66 75 6e 63 74 69 |.X** thi|s functi|
|00003660| 6f 6e 20 72 75 6e 73 20 | 28 77 69 74 68 20 61 20 |on runs |(with a |
|00003670| 73 79 73 74 65 6d 28 29 | 20 63 61 6c 6c 29 20 74 |system()| call) t|
|00003680| 68 65 20 65 64 69 74 6f | 72 0a 58 2a 2a 20 77 69 |he edito|r.X** wi|
|00003690| 74 68 20 61 72 67 75 6d | 65 6e 74 73 20 74 6f 20 |th argum|ents to |
|000036a0| 65 64 69 74 20 74 68 65 | 20 66 69 6c 65 20 69 6e |edit the| file in|
|000036b0| 20 62 6e 61 6d 65 0a 58 | 2a 2f 0a 58 76 6f 69 64 | bname.X|*/.Xvoid|
|000036c0| 20 65 64 69 74 5f 62 69 | 74 6d 61 70 28 77 2c 63 | edit_bi|tmap(w,c|
|000036d0| 6c 69 65 6e 74 5f 64 61 | 74 61 2c 63 61 6c 6c 5f |lient_da|ta,call_|
|000036e0| 64 61 74 61 20 29 0a 58 | 57 69 64 67 65 74 20 77 |data ).X|Widget w|
|000036f0| 3b 0a 58 58 74 50 6f 69 | 6e 74 65 72 20 63 6c 69 |;.XXtPoi|nter cli|
|00003700| 65 6e 74 5f 64 61 74 61 | 2c 63 61 6c 6c 5f 64 61 |ent_data|,call_da|
|00003710| 74 61 3b 0a 58 7b 0a 58 | 63 68 61 72 20 63 6f 6d |ta;.X{.X|char com|
|00003720| 6d 61 6e 64 5b 32 35 35 | 5d 2c 74 6d 70 5b 32 35 |mand[255|],tmp[25|
|00003730| 35 5d 3b 0a 58 0a 58 58 | 74 50 6f 70 64 6f 77 6e |5];.X.XX|tPopdown|
|00003740| 28 6d 65 6e 75 29 3b 0a | 58 20 20 69 66 28 62 6e |(menu);.|X if(bn|
|00003750| 61 6d 65 5b 30 5d 20 21 | 3d 20 27 5c 30 27 29 20 |ame[0] !|= '\0') |
|00003760| 7b 0a 58 20 20 20 20 73 | 70 72 69 6e 74 66 28 63 |{.X s|printf(c|
|00003770| 6f 6d 6d 61 6e 64 2c 22 | 25 73 20 25 73 20 26 22 |ommand,"|%s %s &"|
|00003780| 2c 45 44 49 54 4f 52 2c | 62 6e 61 6d 65 29 3b 0a |,EDITOR,|bname);.|
|00003790| 58 20 20 20 20 73 79 73 | 74 65 6d 28 63 6f 6d 6d |X sys|tem(comm|
|000037a0| 61 6e 64 29 3b 0a 58 20 | 20 7d 0a 58 7d 0a 58 0a |and);.X | }.X}.X.|
|000037b0| 58 2f 2a 0a 58 2a 2a 20 | 74 68 69 73 20 66 75 6e |X/*.X** |this fun|
|000037c0| 63 74 69 6f 6e 20 72 75 | 6e 73 20 28 77 69 74 68 |ction ru|ns (with|
|000037d0| 20 61 20 73 79 73 74 65 | 6d 28 29 20 63 61 6c 6c | a syste|m() call|
|000037e0| 29 20 74 68 65 20 70 72 | 6f 67 72 61 6d 20 73 70 |) the pr|ogram sp|
|000037f0| 65 63 69 66 69 65 64 20 | 69 6e 0a 58 2a 2a 20 53 |ecified |in.X** S|
|00003800| 45 54 52 4f 4f 54 20 77 | 69 74 68 20 61 72 67 75 |ETROOT w|ith argu|
|00003810| 6d 65 6e 74 73 20 6f 66 | 20 74 68 65 20 66 69 6c |ments of| the fil|
|00003820| 65 20 69 6e 20 62 6e 61 | 6d 65 0a 58 2a 2f 0a 58 |e in bna|me.X*/.X|
|00003830| 76 6f 69 64 20 73 65 74 | 5f 72 6f 6f 74 28 77 2c |void set|_root(w,|
|00003840| 63 6c 69 65 6e 74 5f 64 | 61 74 61 2c 63 61 6c 6c |client_d|ata,call|
|00003850| 5f 64 61 74 61 20 29 0a | 58 57 69 64 67 65 74 20 |_data ).|XWidget |
|00003860| 77 3b 0a 58 58 74 50 6f | 69 6e 74 65 72 20 63 6c |w;.XXtPo|inter cl|
|00003870| 69 65 6e 74 5f 64 61 74 | 61 2c 63 61 6c 6c 5f 64 |ient_dat|a,call_d|
|00003880| 61 74 61 3b 0a 58 7b 0a | 58 63 68 61 72 20 63 6f |ata;.X{.|Xchar co|
|00003890| 6d 6d 61 6e 64 5b 32 35 | 35 5d 2c 74 6d 70 5b 32 |mmand[25|5],tmp[2|
|000038a0| 35 35 5d 3b 0a 58 0a 58 | 58 74 50 6f 70 64 6f 77 |55];.X.X|XtPopdow|
|000038b0| 6e 28 6d 65 6e 75 29 3b | 0a 58 20 20 69 66 28 62 |n(menu);|.X if(b|
|000038c0| 6e 61 6d 65 5b 30 5d 20 | 21 3d 20 27 5c 30 27 29 |name[0] |!= '\0')|
|000038d0| 20 7b 0a 58 20 20 20 20 | 73 70 72 69 6e 74 66 28 | {.X |sprintf(|
|000038e0| 63 6f 6d 6d 61 6e 64 2c | 22 25 73 20 5c 22 25 73 |command,|"%s \"%s|
|000038f0| 5c 22 20 26 22 2c 53 45 | 54 52 4f 4f 54 2c 62 6e |\" &",SE|TROOT,bn|
|00003900| 61 6d 65 29 3b 0a 58 20 | 20 20 20 73 79 73 74 65 |ame);.X | syste|
|00003910| 6d 28 63 6f 6d 6d 61 6e | 64 29 3b 0a 58 20 20 7d |m(comman|d);.X }|
|00003920| 0a 58 7d 0a 58 0a 58 2f | 2a 0a 58 2a 2a 20 74 68 |.X}.X.X/|*.X** th|
|00003930| 69 73 20 66 75 6e 63 74 | 69 6f 6e 20 72 75 6e 73 |is funct|ion runs|
|00003940| 20 28 77 69 74 68 20 61 | 20 73 79 73 74 65 6d 28 | (with a| system(|
|00003950| 29 20 63 61 6c 6c 29 20 | 74 68 65 20 70 72 6f 67 |) call) |the prog|
|00003960| 72 61 6d 20 73 70 65 63 | 69 66 69 65 64 20 69 6e |ram spec|ified in|
|00003970| 0a 58 2a 2a 20 53 45 54 | 52 4f 4f 54 49 4e 56 20 |.X** SET|ROOTINV |
|00003980| 77 69 74 68 20 61 72 67 | 75 6d 65 6e 74 73 20 6f |with arg|uments o|
|00003990| 66 20 74 68 65 20 66 69 | 6c 65 20 69 6e 20 62 6e |f the fi|le in bn|
|000039a0| 61 6d 65 0a 58 2a 2f 0a | 58 76 6f 69 64 20 73 65 |ame.X*/.|Xvoid se|
|000039b0| 74 5f 72 6f 6f 74 5f 69 | 6e 76 28 77 2c 63 6c 69 |t_root_i|nv(w,cli|
|000039c0| 65 6e 74 5f 64 61 74 61 | 2c 63 61 6c 6c 5f 64 61 |ent_data|,call_da|
|000039d0| 74 61 20 29 0a 58 57 69 | 64 67 65 74 20 77 3b 0a |ta ).XWi|dget w;.|
|000039e0| 58 58 74 50 6f 69 6e 74 | 65 72 20 63 6c 69 65 6e |XXtPoint|er clien|
|000039f0| 74 5f 64 61 74 61 2c 63 | 61 6c 6c 5f 64 61 74 61 |t_data,c|all_data|
|00003a00| 3b 0a 58 7b 0a 58 63 68 | 61 72 20 63 6f 6d 6d 61 |;.X{.Xch|ar comma|
|00003a10| 6e 64 5b 32 35 35 5d 2c | 74 6d 70 5b 32 35 35 5d |nd[255],|tmp[255]|
|00003a20| 3b 0a 58 0a 58 58 74 50 | 6f 70 64 6f 77 6e 28 6d |;.X.XXtP|opdown(m|
|00003a30| 65 6e 75 29 3b 0a 58 20 | 20 69 66 28 62 6e 61 6d |enu);.X | if(bnam|
|00003a40| 65 5b 30 5d 20 21 3d 20 | 27 5c 30 27 29 20 7b 0a |e[0] != |'\0') {.|
|00003a50| 58 20 20 20 20 73 70 72 | 69 6e 74 66 28 63 6f 6d |X spr|intf(com|
|00003a60| 6d 61 6e 64 2c 22 25 73 | 20 5c 22 25 73 5c 22 20 |mand,"%s| \"%s\" |
|00003a70| 26 22 2c 53 45 54 52 4f | 4f 54 49 4e 56 2c 62 6e |&",SETRO|OTINV,bn|
|00003a80| 61 6d 65 29 3b 0a 58 20 | 20 20 20 73 79 73 74 65 |ame);.X | syste|
|00003a90| 6d 28 63 6f 6d 6d 61 6e | 64 29 3b 0a 58 20 20 7d |m(comman|d);.X }|
|00003aa0| 0a 58 7d 0a 58 0a 58 2f | 2a 0a 58 2a 2a 20 74 68 |.X}.X.X/|*.X** th|
|00003ab0| 69 73 20 69 73 20 75 73 | 65 64 20 61 73 20 61 20 |is is us|ed as a |
|00003ac0| 64 65 73 74 72 6f 79 43 | 61 6c 6c 62 61 63 6b 20 |destroyC|allback |
|00003ad0| 69 6e 20 61 6c 6c 20 74 | 68 65 20 6d 65 6e 75 42 |in all t|he menuB|
|00003ae0| 75 74 74 6f 6e 73 0a 58 | 2a 2a 20 69 74 20 64 65 |uttons.X|** it de|
|00003af0| 73 74 72 6f 79 73 20 74 | 68 65 20 50 69 78 6d 61 |stroys t|he Pixma|
|00003b00| 70 20 74 68 61 74 20 74 | 68 65 79 20 75 73 65 64 |p that t|hey used|
|00003b10| 2e 20 54 68 69 73 20 69 | 73 20 64 6f 6e 65 20 73 |. This i|s done s|
|00003b20| 6f 20 74 68 61 74 20 77 | 65 0a 58 2a 2a 20 64 6f |o that w|e.X** do|
|00003b30| 6e 27 74 20 66 69 6c 6c | 20 74 68 65 20 58 74 65 |n't fill| the Xte|
|00003b40| 72 6d 20 6d 65 6d 6f 72 | 79 20 77 69 74 68 20 75 |rm memor|y with u|
|00003b50| 6e 75 73 65 64 20 62 69 | 74 6d 61 70 73 21 21 0a |nused bi|tmaps!!.|
|00003b60| 58 2a 2f 0a 58 76 6f 69 | 64 20 64 65 73 74 72 6f |X*/.Xvoi|d destro|
|00003b70| 79 5f 43 61 6c 6c 62 61 | 63 6b 28 77 2c 63 6c 69 |y_Callba|ck(w,cli|
|00003b80| 65 6e 74 5f 64 61 74 61 | 2c 63 61 6c 6c 5f 64 61 |ent_data|,call_da|
|00003b90| 74 61 20 29 0a 58 57 69 | 64 67 65 74 20 77 3b 0a |ta ).XWi|dget w;.|
|00003ba0| 58 58 74 50 6f 69 6e 74 | 65 72 20 63 6c 69 65 6e |XXtPoint|er clien|
|00003bb0| 74 5f 64 61 74 61 2c 63 | 61 6c 6c 5f 64 61 74 61 |t_data,c|all_data|
|00003bc0| 3b 0a 58 7b 0a 58 58 46 | 72 65 65 50 69 78 6d 61 |;.X{.XXF|reePixma|
|00003bd0| 70 28 58 74 44 69 73 70 | 6c 61 79 28 74 6f 70 6c |p(XtDisp|lay(topl|
|00003be0| 65 76 65 6c 29 2c 28 50 | 69 78 6d 61 70 29 63 6c |evel),(P|ixmap)cl|
|00003bf0| 69 65 6e 74 5f 64 61 74 | 61 29 3b 0a 58 7d 0a 58 |ient_dat|a);.X}.X|
|00003c00| 0a 58 2f 2a 0a 58 2a 2a | 20 74 68 69 73 20 69 73 |.X/*.X**| this is|
|00003c10| 20 74 68 65 20 63 61 6c | 6c 62 61 63 6b 20 66 6f | the cal|lback fo|
|00003c20| 72 20 74 68 65 20 52 65 | 73 63 61 6e 20 62 75 74 |r the Re|scan but|
|00003c30| 74 6f 6e 0a 58 2a 2a 20 | 69 74 20 6a 75 73 74 20 |ton.X** |it just |
|00003c40| 63 61 6c 6c 73 20 73 65 | 74 75 70 28 29 0a 58 2a |calls se|tup().X*|
|00003c50| 2f 0a 58 76 6f 69 64 20 | 72 65 73 63 61 6e 28 77 |/.Xvoid |rescan(w|
|00003c60| 2c 63 6c 69 65 6e 74 5f | 64 61 74 61 2c 63 61 6c |,client_|data,cal|
|00003c70| 6c 5f 64 61 74 61 20 29 | 0a 58 57 69 64 67 65 74 |l_data )|.XWidget|
|00003c80| 20 77 3b 0a 58 58 74 50 | 6f 69 6e 74 65 72 20 63 | w;.XXtP|ointer c|
|00003c90| 6c 69 65 6e 74 5f 64 61 | 74 61 2c 63 61 6c 6c 5f |lient_da|ta,call_|
|00003ca0| 64 61 74 61 3b 0a 58 7b | 0a 58 73 65 74 75 70 28 |data;.X{|.Xsetup(|
|00003cb0| 29 3b 0a 58 7d 0a 58 0a | 58 2f 2a 0a 58 2a 2a 20 |);.X}.X.|X/*.X** |
|00003cc0| 74 68 69 73 20 69 73 20 | 74 68 65 20 63 61 6c 6c |this is |the call|
|00003cd0| 62 61 63 6b 20 66 6f 72 | 20 74 68 65 20 64 69 72 |back for| the dir|
|00003ce0| 65 63 74 6f 72 79 20 6e | 61 6d 65 20 61 73 63 69 |ectory n|ame asci|
|00003cf0| 69 54 65 78 74 57 69 64 | 67 65 74 0a 58 2a 2f 0a |iTextWid|get.X*/.|
|00003d00| 58 76 6f 69 64 20 63 68 | 61 6e 67 65 5f 64 69 72 |Xvoid ch|ange_dir|
|00003d10| 28 77 2c 63 6c 69 65 6e | 74 5f 64 61 74 61 2c 63 |(w,clien|t_data,c|
|00003d20| 61 6c 6c 5f 64 61 74 61 | 20 29 0a 58 57 69 64 67 |all_data| ).XWidg|
|00003d30| 65 74 20 77 3b 0a 58 58 | 74 50 6f 69 6e 74 65 72 |et w;.XX|tPointer|
|00003d40| 20 63 6c 69 65 6e 74 5f | 64 61 74 61 2c 63 61 6c | client_|data,cal|
|00003d50| 6c 5f 64 61 74 61 3b 0a | 58 7b 0a 58 57 69 64 67 |l_data;.|X{.XWidg|
|00003d60| 65 74 20 74 3b 0a 58 63 | 68 61 72 20 2a 74 65 78 |et t;.Xc|har *tex|
|00003d70| 74 3b 0a 58 0a 58 2f 2a | 20 67 65 74 20 74 68 65 |t;.X.X/*| get the|
|00003d80| 20 6e 65 77 20 64 69 72 | 65 63 74 6f 72 79 20 66 | new dir|ectory f|
|00003d90| 72 6f 6d 20 74 68 65 20 | 77 69 64 67 65 74 20 61 |rom the |widget a|
|00003da0| 6e 64 20 6f 6e 6c 79 20 | 63 6f 6e 74 69 6e 75 65 |nd only |continue|
|00003db0| 20 69 66 20 69 74 20 69 | 73 20 0a 58 20 20 20 6e | if it i|s .X n|
|00003dc0| 6f 74 20 74 68 65 20 73 | 61 6d 65 20 61 6e 64 20 |ot the s|ame and |
|00003dd0| 69 73 20 61 20 56 41 4c | 49 44 20 64 69 72 65 63 |is a VAL|ID direc|
|00003de0| 74 6f 72 79 2e 20 2a 2f | 0a 58 0a 58 20 20 74 65 |tory. */|.X.X te|
|00003df0| 78 74 20 3d 20 58 61 77 | 44 69 61 6c 6f 67 47 65 |xt = Xaw|DialogGe|
|00003e00| 74 56 61 6c 75 65 53 74 | 72 69 6e 67 28 61 74 77 |tValueSt|ring(atw|
|00003e10| 29 3b 0a 58 20 20 69 66 | 28 73 74 72 63 6d 70 28 |);.X if|(strcmp(|
|00003e20| 64 6e 61 6d 65 2c 74 65 | 78 74 29 20 3d 3d 20 30 |dname,te|xt) == 0|
|00003e30| 29 20 72 65 74 75 72 6e | 3b 20 2f 2a 20 6e 6f 74 |) return|; /* not|
|00003e40| 68 69 6e 67 20 74 6f 20 | 64 6f 20 2a 2f 20 0a 58 |hing to |do */ .X|
|00003e50| 0a 58 2f 2a 20 63 68 65 | 63 6b 20 69 66 20 69 74 |.X/* che|ck if it|
|00003e60| 20 63 6f 6e 74 61 69 6e | 73 20 61 20 27 7e 27 20 | contain|s a '~' |
|00003e70| 61 73 20 74 68 65 20 66 | 69 72 73 74 20 63 68 61 |as the f|irst cha|
|00003e80| 72 20 61 6e 64 20 73 75 | 62 73 74 75 74 65 20 74 |r and su|bstute t|
|00003e90| 68 65 20 63 6f 72 72 65 | 63 74 20 64 69 72 20 2a |he corre|ct dir *|
|00003ea0| 2f 20 0a 58 20 20 20 69 | 66 20 28 74 65 78 74 5b |/ .X i|f (text[|
|00003eb0| 30 5d 20 3d 3d 20 27 7e | 27 29 20 65 78 70 61 6e |0] == '~|') expan|
|00003ec0| 64 5f 74 77 69 64 64 6c | 65 28 74 65 78 74 29 3b |d_twiddl|e(text);|
|00003ed0| 0a 58 0a 58 0a 58 2f 2a | 20 63 68 61 6e 67 65 20 |.X.X.X/*| change |
|00003ee0| 74 68 65 20 63 75 72 72 | 65 6e 74 20 64 69 72 65 |the curr|ent dire|
|00003ef0| 63 74 6f 72 79 20 74 6f | 20 74 68 65 20 6e 65 77 |ctory to| the new|
|00003f00| 20 64 69 72 65 63 74 6f | 72 79 20 2a 2f 0a 58 20 | directo|ry */.X |
|00003f10| 20 69 66 28 63 68 64 69 | 72 28 74 65 78 74 29 20 | if(chdi|r(text) |
|00003f20| 21 3d 20 30 29 20 7b 0a | 58 20 20 20 20 58 74 56 |!= 0) {.|X XtV|
|00003f30| 61 53 65 74 56 61 6c 75 | 65 73 28 61 74 77 2c 58 |aSetValu|es(atw,X|
|00003f40| 74 4e 76 61 6c 75 65 2c | 28 58 74 41 72 67 56 61 |tNvalue,|(XtArgVa|
|00003f50| 6c 29 64 6e 61 6d 65 2c | 4e 55 4c 4c 29 3b 0a 58 |l)dname,|NULL);.X|
|00003f60| 20 20 20 20 72 65 74 75 | 72 6e 3b 0a 58 20 20 7d | retu|rn;.X }|
|00003f70| 20 0a 58 20 20 20 20 28 | 76 6f 69 64 29 20 67 65 | .X (|void) ge|
|00003f80| 74 63 77 64 28 64 6e 61 | 6d 65 2c 32 35 33 29 3b |tcwd(dna|me,253);|
|00003f90| 0a 58 20 20 20 20 58 74 | 56 61 53 65 74 56 61 6c |.X Xt|VaSetVal|
|00003fa0| 75 65 73 28 61 74 77 2c | 58 74 4e 76 61 6c 75 65 |ues(atw,|XtNvalue|
|00003fb0| 2c 28 58 74 41 72 67 56 | 61 6c 29 64 6e 61 6d 65 |,(XtArgV|al)dname|
|00003fc0| 2c 4e 55 4c 4c 29 3b 0a | 58 20 20 20 20 58 74 56 |,NULL);.|X XtV|
|00003fd0| 61 53 65 74 56 61 6c 75 | 65 73 28 6c 77 2c 58 74 |aSetValu|es(lw,Xt|
|00003fe0| 4e 6c 61 62 65 6c 2c 28 | 58 74 41 72 67 56 61 6c |Nlabel,(|XtArgVal|
|00003ff0| 29 22 4e 6f 20 42 69 74 | 6d 61 70 20 53 65 6c 65 |)"No Bit|map Sele|
|00004000| 63 74 65 64 22 2c 4e 55 | 4c 4c 29 3b 0a 58 0a 58 |cted",NU|LL);.X.X|
|00004010| 2f 2a 20 72 65 73 65 74 | 20 74 68 65 20 62 69 74 |/* reset| the bit|
|00004020| 6d 61 70 73 20 2a 2f 0a | 58 73 65 74 75 70 28 29 |maps */.|Xsetup()|
|00004030| 3b 0a 58 7d 0a 58 0a 45 | 4e 44 5f 4f 46 5f 46 49 |;.X}.X.E|ND_OF_FI|
|00004040| 4c 45 0a 69 66 20 74 65 | 73 74 20 39 34 31 30 20 |LE.if te|st 9410 |
|00004050| 2d 6e 65 20 60 77 63 20 | 2d 63 20 3c 27 63 61 6c |-ne `wc |-c <'cal|
|00004060| 6c 62 61 63 6b 73 2e 63 | 27 60 3b 20 74 68 65 6e |lbacks.c|'`; then|
|00004070| 0a 20 20 20 20 65 63 68 | 6f 20 73 68 61 72 3a 20 |. ech|o shar: |
|00004080| 5c 22 27 63 61 6c 6c 62 | 61 63 6b 73 2e 63 27 5c |\"'callb|acks.c'\|
|00004090| 22 20 75 6e 70 61 63 6b | 65 64 20 77 69 74 68 20 |" unpack|ed with |
|000040a0| 77 72 6f 6e 67 20 73 69 | 7a 65 21 0a 66 69 0a 23 |wrong si|ze!.fi.#|
|000040b0| 20 65 6e 64 20 6f 66 20 | 27 63 61 6c 6c 62 61 63 | end of |'callbac|
|000040c0| 6b 73 2e 63 27 0a 66 69 | 0a 69 66 20 74 65 73 74 |ks.c'.fi|.if test|
|000040d0| 20 2d 66 20 27 69 63 6f | 6e 2e 78 62 6d 27 20 2d | -f 'ico|n.xbm' -|
|000040e0| 61 20 22 24 7b 31 7d 22 | 20 21 3d 20 22 2d 63 22 |a "${1}"| != "-c"|
|000040f0| 20 3b 20 74 68 65 6e 20 | 0a 20 20 65 63 68 6f 20 | ; then |. echo |
|00004100| 73 68 61 72 3a 20 57 69 | 6c 6c 20 6e 6f 74 20 63 |shar: Wi|ll not c|
|00004110| 6c 6f 62 62 65 72 20 65 | 78 69 73 74 69 6e 67 20 |lobber e|xisting |
|00004120| 66 69 6c 65 20 5c 22 27 | 69 63 6f 6e 2e 78 62 6d |file \"'|icon.xbm|
|00004130| 27 5c 22 0a 65 6c 73 65 | 0a 65 63 68 6f 20 73 68 |'\".else|.echo sh|
|00004140| 61 72 3a 20 45 78 74 72 | 61 63 74 69 6e 67 20 5c |ar: Extr|acting \|
|00004150| 22 27 69 63 6f 6e 2e 78 | 62 6d 27 5c 22 20 5c 28 |"'icon.x|bm'\" \(|
|00004160| 32 37 37 34 20 63 68 61 | 72 61 63 74 65 72 73 5c |2774 cha|racters\|
|00004170| 29 0a 73 65 64 20 22 73 | 2f 5e 58 2f 2f 22 20 3e |).sed "s|/^X//" >|
|00004180| 27 69 63 6f 6e 2e 78 62 | 6d 27 20 3c 3c 27 45 4e |'icon.xb|m' <<'EN|
|00004190| 44 5f 4f 46 5f 46 49 4c | 45 27 0a 58 23 64 65 66 |D_OF_FIL|E'.X#def|
|000041a0| 69 6e 65 20 69 63 6f 6e | 5f 77 69 64 74 68 20 36 |ine icon|_width 6|
|000041b0| 34 0a 58 23 64 65 66 69 | 6e 65 20 69 63 6f 6e 5f |4.X#defi|ne icon_|
|000041c0| 68 65 69 67 68 74 20 35 | 34 0a 58 73 74 61 74 69 |height 5|4.Xstati|
|000041d0| 63 20 63 68 61 72 20 69 | 63 6f 6e 5f 62 69 74 73 |c char i|con_bits|
|000041e0| 5b 5d 20 3d 20 7b 0a 58 | 20 20 20 30 78 30 30 2c |[] = {.X| 0x00,|
|000041f0| 20 30 78 30 30 2c 20 30 | 78 30 30 2c 20 30 78 30 | 0x00, 0|x00, 0x0|
|00004200| 30 2c 20 30 78 30 30 2c | 20 30 78 30 30 2c 20 30 |0, 0x00,| 0x00, 0|
|00004210| 78 30 30 2c 20 30 78 30 | 30 2c 20 30 78 30 30 2c |x00, 0x0|0, 0x00,|
|00004220| 20 30 78 30 30 2c 20 30 | 78 30 30 2c 20 30 78 30 | 0x00, 0|x00, 0x0|
|00004230| 30 2c 0a 58 20 20 20 30 | 78 30 30 2c 20 30 78 30 |0,.X 0|x00, 0x0|
|00004240| 30 2c 20 30 78 30 30 2c | 20 30 78 30 30 2c 20 30 |0, 0x00,| 0x00, 0|
|00004250| 78 66 63 2c 20 30 78 66 | 66 2c 20 30 78 66 66 2c |xfc, 0xf|f, 0xff,|
|00004260| 20 30 78 63 66 2c 20 30 | 78 37 66 2c 20 30 78 39 | 0xcf, 0|x7f, 0x9|
|00004270| 65 2c 20 30 78 63 66 2c | 20 30 78 66 66 2c 0a 58 |e, 0xcf,| 0xff,.X|
|00004280| 20 20 20 30 78 33 34 2c | 20 30 78 30 36 2c 20 30 | 0x34,| 0x06, 0|
|00004290| 78 30 30 2c 20 30 78 34 | 38 2c 20 30 78 34 39 2c |x00, 0x4|8, 0x49,|
|000042a0| 20 30 78 39 32 2c 20 30 | 78 34 38 2c 20 30 78 39 | 0x92, 0|x48, 0x9|
|000042b0| 32 2c 20 30 78 30 63 2c | 20 30 78 30 38 2c 20 30 |2, 0x0c,| 0x08, 0|
|000042c0| 78 34 65 2c 20 30 78 63 | 38 2c 0a 58 20 20 20 30 |x4e, 0xc|8,.X 0|
|000042d0| 78 37 66 2c 20 30 78 39 | 65 2c 20 30 78 63 61 2c |x7f, 0x9|e, 0xca,|
|000042e0| 20 30 78 61 34 2c 20 30 | 78 30 63 2c 20 30 78 37 | 0xa4, 0|x0c, 0x7|
|000042f0| 38 2c 20 30 78 33 31 2c | 20 30 78 30 38 2c 20 30 |8, 0x31,| 0x08, 0|
|00004300| 78 30 30 2c 20 30 78 38 | 30 2c 20 30 78 34 38 2c |x00, 0x8|0, 0x48,|
|00004310| 20 30 78 63 39 2c 0a 58 | 20 20 20 30 78 30 34 2c | 0xc9,.X| 0x04,|
|00004320| 20 30 78 64 38 2c 20 30 | 78 32 30 2c 20 30 78 30 | 0xd8, 0|x20, 0x0|
|00004330| 61 2c 20 30 78 30 30 2c | 20 30 78 38 30 2c 20 30 |a, 0x00,| 0x80, 0|
|00004340| 78 34 66 2c 20 30 78 39 | 32 2c 20 30 78 63 34 2c |x4f, 0x9|2, 0xc4,|
|00004350| 20 30 78 62 62 2c 20 30 | 78 36 33 2c 20 30 78 30 | 0xbb, 0|x63, 0x0|
|00004360| 61 2c 0a 58 20 20 20 30 | 78 30 30 2c 20 30 78 30 |a,.X 0|x00, 0x0|
|00004370| 30 2c 20 30 78 63 30 2c | 20 30 78 61 34 2c 20 30 |0, 0xc0,| 0xa4, 0|
|00004380| 78 30 34 2c 20 30 78 39 | 63 2c 20 30 78 32 34 2c |x04, 0x9|c, 0x24,|
|00004390| 20 30 78 30 61 2c 20 30 | 78 30 30 2c 20 30 78 30 | 0x0a, 0|x00, 0x0|
|000043a0| 30 2c 20 30 78 34 30 2c | 20 30 78 63 39 2c 0a 58 |0, 0x40,| 0xc9,.X|
|000043b0| 20 20 20 30 78 30 63 2c | 20 30 78 66 63 2c 20 30 | 0x0c,| 0xfc, 0|
|000043c0| 78 62 64 2c 20 30 78 30 | 39 2c 20 30 78 30 30 2c |xbd, 0x0|9, 0x00,|
|000043d0| 20 30 78 30 30 2c 20 30 | 78 63 30 2c 20 30 78 66 | 0x00, 0|xc0, 0xf|
|000043e0| 66 2c 20 30 78 30 63 2c | 20 30 78 64 66 2c 20 30 |f, 0x0c,| 0xdf, 0|
|000043f0| 78 63 66 2c 20 30 78 30 | 39 2c 0a 58 20 20 20 30 |xcf, 0x0|9,.X 0|
|00004400| 78 30 30 2c 20 30 78 30 | 30 2c 20 30 78 30 30 2c |x00, 0x0|0, 0x00,|
|00004410| 20 30 78 30 30 2c 20 30 | 78 33 34 2c 20 30 78 64 | 0x00, 0|x34, 0xd|
|00004420| 66 2c 20 30 78 38 62 2c | 20 30 78 30 38 2c 20 30 |f, 0x8b,| 0x08, 0|
|00004430| 78 30 30 2c 20 30 78 30 | 30 2c 20 30 78 30 30 2c |x00, 0x0|0, 0x00,|
|00004440| 20 30 78 30 30 2c 0a 58 | 20 20 20 30 78 63 34 2c | 0x00,.X| 0xc4,|
|00004450| 20 30 78 63 64 2c 20 30 | 78 38 37 2c 20 30 78 30 | 0xcd, 0|x87, 0x0|
|00004460| 38 2c 20 30 78 30 30 2c | 20 30 78 30 30 2c 20 30 |8, 0x00,| 0x00, 0|
|00004470| 78 30 30 2c 20 30 78 30 | 30 2c 20 30 78 63 34 2c |x00, 0x0|0, 0xc4,|
|00004480| 20 30 78 64 62 2c 20 30 | 78 38 37 2c 20 30 78 30 | 0xdb, 0|x87, 0x0|
|00004490| 38 2c 0a 58 20 20 20 30 | 78 30 30 2c 20 30 78 30 |8,.X 0|x00, 0x0|
|000044a0| 30 2c 20 30 78 30 30 2c | 20 30 78 30 30 2c 20 30 |0, 0x00,| 0x00, 0|
|000044b0| 78 30 34 2c 20 30 78 66 | 62 2c 20 30 78 34 37 2c |x04, 0xf|b, 0x47,|
|000044c0| 20 30 78 30 38 2c 20 30 | 78 30 30 2c 20 30 78 30 | 0x08, 0|x00, 0x0|
|000044d0| 30 2c 20 30 78 30 30 2c | 20 30 78 30 30 2c 0a 58 |0, 0x00,| 0x00,.X|
|000044e0| 20 20 20 30 78 63 34 2c | 20 30 78 66 65 2c 20 30 | 0xc4,| 0xfe, 0|
|000044f0| 78 33 62 2c 20 30 78 30 | 39 2c 20 30 78 30 30 2c |x3b, 0x0|9, 0x00,|
|00004500| 20 30 78 30 30 2c 20 30 | 78 30 30 2c 20 30 78 30 | 0x00, 0|x00, 0x0|
|00004510| 30 2c 20 30 78 63 34 2c | 20 30 78 34 37 2c 20 30 |0, 0xc4,| 0x47, 0|
|00004520| 78 30 30 2c 20 30 78 30 | 38 2c 0a 58 20 20 20 30 |x00, 0x0|8,.X 0|
|00004530| 78 30 30 2c 20 30 78 30 | 30 2c 20 30 78 30 30 2c |x00, 0x0|0, 0x00,|
|00004540| 20 30 78 30 30 2c 20 30 | 78 38 34 2c 20 30 78 30 | 0x00, 0|x84, 0x0|
|00004550| 33 2c 20 30 78 30 30 2c | 20 30 78 30 38 2c 20 30 |3, 0x00,| 0x08, 0|
|00004560| 78 30 30 2c 20 30 78 30 | 30 2c 20 30 78 30 30 2c |x00, 0x0|0, 0x00,|
|00004570| 20 30 78 30 30 2c 0a 58 | 20 20 20 30 78 66 63 2c | 0x00,.X| 0xfc,|
|00004580| 20 30 78 66 66 2c 20 30 | 78 66 66 2c 20 30 78 30 | 0xff, 0|xff, 0x0|
|00004590| 66 2c 20 30 78 30 30 2c | 20 30 78 30 30 2c 20 30 |f, 0x00,| 0x00, 0|
|000045a0| 78 30 30 2c 20 30 78 30 | 30 2c 20 30 78 30 30 2c |x00, 0x0|0, 0x00,|
|000045b0| 20 30 78 30 30 2c 20 30 | 78 30 30 2c 20 30 78 30 | 0x00, 0|x00, 0x0|
|000045c0| 30 2c 0a 58 20 20 20 30 | 78 30 30 2c 20 30 78 30 |0,.X 0|x00, 0x0|
|000045d0| 30 2c 20 30 78 30 30 2c | 20 30 78 30 30 2c 20 30 |0, 0x00,| 0x00, 0|
|000045e0| 78 30 30 2c 20 30 78 30 | 30 2c 20 30 78 30 30 2c |x00, 0x0|0, 0x00,|
|000045f0| 20 30 78 30 30 2c 20 30 | 78 30 30 2c 20 30 78 30 | 0x00, 0|x00, 0x0|
|00004600| 30 2c 20 30 78 30 30 2c | 20 30 78 30 30 2c 0a 58 |0, 0x00,| 0x00,.X|
|00004610| 20 20 20 30 78 66 63 2c | 20 30 78 66 33 2c 20 30 | 0xfc,| 0xf3, 0|
|00004620| 78 66 66 2c 20 30 78 66 | 66 2c 20 30 78 66 39 2c |xff, 0xf|f, 0xf9,|
|00004630| 20 30 78 66 39 2c 20 30 | 78 66 66 2c 20 30 78 31 | 0xf9, 0|xff, 0x1|
|00004640| 66 2c 20 30 78 61 63 2c | 20 30 78 31 32 2c 20 30 |f, 0xac,| 0x12, 0|
|00004650| 78 30 30 2c 20 30 78 30 | 30 2c 0a 58 20 20 20 30 |x00, 0x0|0,.X 0|
|00004660| 78 30 39 2c 20 30 78 66 | 39 2c 20 30 78 66 66 2c |x09, 0xf|9, 0xff,|
|00004670| 20 30 78 31 66 2c 20 30 | 78 35 34 2c 20 30 78 31 | 0x1f, 0|x54, 0x1|
|00004680| 33 2c 20 30 78 30 30 2c | 20 30 78 30 30 2c 20 30 |3, 0x00,| 0x00, 0|
|00004690| 78 36 39 2c 20 30 78 66 | 39 2c 20 30 78 66 66 2c |x69, 0xf|9, 0xff,|
|000046a0| 20 30 78 31 66 2c 0a 58 | 20 20 20 30 78 61 63 2c | 0x1f,.X| 0xac,|
|000046b0| 20 30 78 31 32 2c 20 30 | 78 63 30 2c 20 30 78 30 | 0x12, 0|xc0, 0x0|
|000046c0| 31 2c 20 30 78 36 39 2c | 20 30 78 66 39 2c 20 30 |1, 0x69,| 0xf9, 0|
|000046d0| 78 66 66 2c 20 30 78 31 | 66 2c 20 30 78 35 34 2c |xff, 0x1|f, 0x54,|
|000046e0| 20 30 78 31 33 2c 20 30 | 78 36 30 2c 20 30 78 30 | 0x13, 0|x60, 0x0|
|000046f0| 32 2c 0a 58 20 20 20 30 | 78 36 39 2c 20 30 78 66 |2,.X 0|x69, 0xf|
|00004700| 39 2c 20 30 78 66 66 2c | 20 30 78 31 66 2c 20 30 |9, 0xff,| 0x1f, 0|
|00004710| 78 61 63 2c 20 30 78 64 | 32 2c 20 30 78 39 66 2c |xac, 0xd|2, 0x9f,|
|00004720| 20 30 78 30 34 2c 20 30 | 78 36 39 2c 20 30 78 66 | 0x04, 0|x69, 0xf|
|00004730| 39 2c 20 30 78 66 66 2c | 20 30 78 31 66 2c 0a 58 |9, 0xff,| 0x1f,.X|
|00004740| 20 20 20 30 78 66 63 2c | 20 30 78 31 33 2c 20 30 | 0xfc,| 0x13, 0|
|00004750| 78 39 30 2c 20 30 78 30 | 34 2c 20 30 78 36 39 2c |x90, 0x0|4, 0x69,|
|00004760| 20 30 78 66 39 2c 20 30 | 78 66 66 2c 20 30 78 31 | 0xf9, 0|xff, 0x1|
|00004770| 66 2c 20 30 78 30 30 2c | 20 30 78 31 30 2c 20 30 |f, 0x00,| 0x10, 0|
|00004780| 78 39 32 2c 20 30 78 30 | 34 2c 0a 58 20 20 20 30 |x92, 0x0|4,.X 0|
|00004790| 78 36 39 2c 20 30 78 66 | 39 2c 20 30 78 66 66 2c |x69, 0xf|9, 0xff,|
|000047a0| 20 30 78 31 66 2c 20 30 | 78 30 30 2c 20 30 78 64 | 0x1f, 0|x00, 0xd|
|000047b0| 30 2c 20 30 78 61 33 2c | 20 30 78 30 32 2c 20 30 |0, 0xa3,| 0x02, 0|
|000047c0| 78 36 39 2c 20 30 78 30 | 31 2c 20 30 78 30 30 2c |x69, 0x0|1, 0x00,|
|000047d0| 20 30 78 30 30 2c 0a 58 | 20 20 20 30 78 30 30 2c | 0x00,.X| 0x00,|
|000047e0| 20 30 78 31 30 2c 20 30 | 78 63 38 2c 20 30 78 30 | 0x10, 0|xc8, 0x0|
|000047f0| 37 2c 20 30 78 36 39 2c | 20 30 78 30 31 2c 20 30 |7, 0x69,| 0x01, 0|
|00004800| 78 30 30 2c 20 30 78 30 | 30 2c 20 30 78 30 30 2c |x00, 0x0|0, 0x00,|
|00004810| 20 30 78 31 30 2c 20 30 | 78 32 35 2c 20 30 78 30 | 0x10, 0|x25, 0x0|
|00004820| 63 2c 0a 58 20 20 20 30 | 78 36 39 2c 20 30 78 30 |c,.X 0|x69, 0x0|
|00004830| 31 2c 20 30 78 30 30 2c | 20 30 78 30 30 2c 20 30 |1, 0x00,| 0x00, 0|
|00004840| 78 30 30 2c 20 30 78 35 | 30 2c 20 30 78 32 32 2c |x00, 0x5|0, 0x22,|
|00004850| 20 30 78 31 38 2c 20 30 | 78 36 39 2c 20 30 78 30 | 0x18, 0|x69, 0x0|
|00004860| 31 2c 20 30 78 30 30 2c | 20 30 78 30 30 2c 0a 58 |1, 0x00,| 0x00,.X|
|00004870| 20 20 20 30 78 30 30 2c | 20 30 78 31 30 2c 20 30 | 0x00,| 0x10, 0|
|00004880| 78 32 30 2c 20 30 78 31 | 30 2c 20 30 78 36 39 2c |x20, 0x1|0, 0x69,|
|00004890| 20 30 78 30 31 2c 20 30 | 78 30 30 2c 20 30 78 30 | 0x01, 0|x00, 0x0|
|000048a0| 30 2c 20 30 78 30 30 2c | 20 30 78 31 30 2c 20 30 |0, 0x00,| 0x10, 0|
|000048b0| 78 30 30 2c 20 30 78 30 | 30 2c 0a 58 20 20 20 30 |x00, 0x0|0,.X 0|
|000048c0| 78 36 39 2c 20 30 78 30 | 31 2c 20 30 78 30 30 2c |x69, 0x0|1, 0x00,|
|000048d0| 20 30 78 30 30 2c 20 30 | 78 30 30 2c 20 30 78 66 | 0x00, 0|x00, 0xf|
|000048e0| 30 2c 20 30 78 66 66 2c | 20 30 78 66 66 2c 20 30 |0, 0xff,| 0xff, 0|
|000048f0| 78 30 39 2c 20 30 78 30 | 31 2c 20 30 78 30 30 2c |x09, 0x0|1, 0x00,|
|00004900| 20 30 78 30 30 2c 0a 58 | 20 20 20 30 78 30 30 2c | 0x00,.X| 0x00,|
|00004910| 20 30 78 30 30 2c 20 30 | 78 30 30 2c 20 30 78 30 | 0x00, 0|x00, 0x0|
|00004920| 30 2c 20 30 78 66 38 2c | 20 30 78 30 31 2c 20 30 |0, 0xf8,| 0x01, 0|
|00004930| 78 30 30 2c 20 30 78 30 | 30 2c 20 30 78 30 30 2c |x00, 0x0|0, 0x00,|
|00004940| 20 30 78 30 30 2c 20 30 | 78 30 30 2c 20 30 78 30 | 0x00, 0|x00, 0x0|
|00004950| 30 2c 0a 58 20 20 20 30 | 78 30 30 2c 20 30 78 30 |0,.X 0|x00, 0x0|
|00004960| 30 2c 20 30 78 30 30 2c | 20 30 78 30 30 2c 20 30 |0, 0x00,| 0x00, 0|
|00004970| 78 66 63 2c 20 30 78 66 | 66 2c 20 30 78 66 66 2c |xfc, 0xf|f, 0xff,|
|00004980| 20 30 78 66 66 2c 20 30 | 78 66 66 2c 20 30 78 66 | 0xff, 0|xff, 0xf|
|00004990| 66 2c 20 30 78 30 66 2c | 20 30 78 30 30 2c 0a 58 |f, 0x0f,| 0x00,.X|
|000049a0| 20 20 20 30 78 30 34 2c | 20 30 78 30 30 2c 20 30 | 0x04,| 0x00, 0|
|000049b0| 78 30 30 2c 20 30 78 30 | 30 2c 20 30 78 30 30 2c |x00, 0x0|0, 0x00,|
|000049c0| 20 30 78 30 30 2c 20 30 | 78 30 38 2c 20 30 78 30 | 0x00, 0|x08, 0x0|
|000049d0| 30 2c 20 30 78 61 34 2c | 20 30 78 62 62 2c 20 30 |0, 0xa4,| 0xbb, 0|
|000049e0| 78 32 34 2c 20 30 78 37 | 35 2c 0a 58 20 20 20 30 |x24, 0x7|5,.X 0|
|000049f0| 78 39 31 2c 20 30 78 65 | 65 2c 20 30 78 30 38 2c |x91, 0xe|e, 0x08,|
|00004a00| 20 30 78 30 30 2c 20 30 | 78 61 34 2c 20 30 78 61 | 0x00, 0|xa4, 0xa|
|00004a10| 38 2c 20 30 78 32 35 2c | 20 30 78 33 35 2c 20 30 |8, 0x25,| 0x35, 0|
|00004a20| 78 39 39 2c 20 30 78 32 | 36 2c 20 30 78 30 39 2c |x99, 0x2|6, 0x09,|
|00004a30| 20 30 78 30 30 2c 0a 58 | 20 20 20 30 78 61 34 2c | 0x00,.X| 0xa4,|
|00004a40| 20 30 78 61 38 2c 20 30 | 78 63 36 2c 20 30 78 31 | 0xa8, 0|xc6, 0x1|
|00004a50| 34 2c 20 30 78 36 36 2c | 20 30 78 65 32 2c 20 30 |4, 0x66,| 0xe2, 0|
|00004a60| 78 30 38 2c 20 30 78 30 | 30 2c 20 30 78 61 34 2c |x08, 0x0|0, 0xa4,|
|00004a70| 20 30 78 62 62 2c 20 30 | 78 34 34 2c 20 30 78 37 | 0xbb, 0|x44, 0x7|
|00004a80| 34 2c 0a 58 20 20 20 30 | 78 32 32 2c 20 30 78 32 |4,.X 0|x22, 0x2|
|00004a90| 65 2c 20 30 78 30 39 2c | 20 30 78 30 30 2c 20 30 |e, 0x09,| 0x00, 0|
|00004aa0| 78 30 34 2c 20 30 78 30 | 30 2c 20 30 78 30 30 2c |x04, 0x0|0, 0x00,|
|00004ab0| 20 30 78 30 30 2c 20 30 | 78 30 30 2c 20 30 78 30 | 0x00, 0|x00, 0x0|
|00004ac0| 30 2c 20 30 78 30 38 2c | 20 30 78 30 30 2c 0a 58 |0, 0x08,| 0x00,.X|
|00004ad0| 20 20 20 30 78 66 63 2c | 20 30 78 66 66 2c 20 30 | 0xfc,| 0xff, 0|
|00004ae0| 78 66 66 2c 20 30 78 66 | 66 2c 20 30 78 66 66 2c |xff, 0xf|f, 0xff,|
|00004af0| 20 30 78 66 66 2c 20 30 | 78 30 66 2c 20 30 78 30 | 0xff, 0|x0f, 0x0|
|00004b00| 30 2c 20 30 78 30 30 2c | 20 30 78 30 30 2c 20 30 |0, 0x00,| 0x00, 0|
|00004b10| 78 30 30 2c 20 30 78 30 | 30 2c 0a 58 20 20 20 30 |x00, 0x0|0,.X 0|
|00004b20| 78 30 30 2c 20 30 78 30 | 30 2c 20 30 78 30 30 2c |x00, 0x0|0, 0x00,|
|00004b30| 20 30 78 30 30 2c 20 30 | 78 30 30 2c 20 30 78 30 | 0x00, 0|x00, 0x0|
|00004b40| 30 2c 20 30 78 30 30 2c | 20 30 78 30 30 2c 20 30 |0, 0x00,| 0x00, 0|
|00004b50| 78 30 30 2c 20 30 78 30 | 30 2c 20 30 78 30 30 2c |x00, 0x0|0, 0x00,|
|00004b60| 20 30 78 30 30 2c 0a 58 | 20 20 20 30 78 30 30 2c | 0x00,.X| 0x00,|
|00004b70| 20 30 78 30 30 2c 20 30 | 78 30 30 2c 20 30 78 30 | 0x00, 0|x00, 0x0|
|00004b80| 30 2c 20 30 78 30 30 2c | 20 30 78 30 30 2c 20 30 |0, 0x00,| 0x00, 0|
|00004b90| 78 30 30 2c 20 30 78 30 | 30 2c 20 30 78 30 30 2c |x00, 0x0|0, 0x00,|
|00004ba0| 20 30 78 30 30 2c 20 30 | 78 30 30 2c 20 30 78 30 | 0x00, 0|x00, 0x0|
|00004bb0| 30 2c 0a 58 20 20 20 30 | 78 30 30 2c 20 30 78 30 |0,.X 0|x00, 0x0|
|00004bc0| 30 2c 20 30 78 30 30 2c | 20 30 78 30 30 2c 20 30 |0, 0x00,| 0x00, 0|
|00004bd0| 78 30 30 2c 20 30 78 30 | 30 2c 20 30 78 30 30 2c |x00, 0x0|0, 0x00,|
|00004be0| 20 30 78 30 30 2c 20 30 | 78 30 30 2c 20 30 78 30 | 0x00, 0|x00, 0x0|
|00004bf0| 30 2c 20 30 78 30 30 2c | 20 30 78 30 30 2c 0a 58 |0, 0x00,| 0x00,.X|
|00004c00| 20 20 20 30 78 30 30 2c | 20 30 78 30 30 2c 20 30 | 0x00,| 0x00, 0|
|00004c10| 78 30 30 2c 20 30 78 30 | 30 2c 20 30 78 30 30 2c |x00, 0x0|0, 0x00,|
|00004c20| 20 30 78 30 30 2c 20 30 | 78 30 30 2c 20 30 78 30 | 0x00, 0|x00, 0x0|
|00004c30| 30 2c 20 30 78 30 30 2c | 20 30 78 30 30 2c 20 30 |0, 0x00,| 0x00, 0|
|00004c40| 78 30 30 2c 20 30 78 30 | 30 2c 0a 58 20 20 20 30 |x00, 0x0|0,.X 0|
|00004c50| 78 30 30 2c 20 30 78 30 | 30 2c 20 30 78 30 30 2c |x00, 0x0|0, 0x00,|
|00004c60| 20 30 78 30 30 2c 20 30 | 78 30 30 2c 20 30 78 30 | 0x00, 0|x00, 0x0|
|00004c70| 30 2c 20 30 78 30 30 2c | 20 30 78 30 30 2c 20 30 |0, 0x00,| 0x00, 0|
|00004c80| 78 30 30 2c 20 30 78 30 | 30 2c 20 30 78 30 30 2c |x00, 0x0|0, 0x00,|
|00004c90| 20 30 78 30 30 7d 3b 0a | 45 4e 44 5f 4f 46 5f 46 | 0x00};.|END_OF_F|
|00004ca0| 49 4c 45 0a 69 66 20 74 | 65 73 74 20 32 37 37 34 |ILE.if t|est 2774|
|00004cb0| 20 2d 6e 65 20 60 77 63 | 20 2d 63 20 3c 27 69 63 | -ne `wc| -c <'ic|
|00004cc0| 6f 6e 2e 78 62 6d 27 60 | 3b 20 74 68 65 6e 0a 20 |on.xbm'`|; then. |
|00004cd0| 20 20 20 65 63 68 6f 20 | 73 68 61 72 3a 20 5c 22 | echo |shar: \"|
|00004ce0| 27 69 63 6f 6e 2e 78 62 | 6d 27 5c 22 20 75 6e 70 |'icon.xb|m'\" unp|
|00004cf0| 61 63 6b 65 64 20 77 69 | 74 68 20 77 72 6f 6e 67 |acked wi|th wrong|
|00004d00| 20 73 69 7a 65 21 0a 66 | 69 0a 23 20 65 6e 64 20 | size!.f|i.# end |
|00004d10| 6f 66 20 27 69 63 6f 6e | 2e 78 62 6d 27 0a 66 69 |of 'icon|.xbm'.fi|
|00004d20| 0a 69 66 20 74 65 73 74 | 20 2d 66 20 27 6d 69 73 |.if test| -f 'mis|
|00004d30| 63 2e 63 27 20 2d 61 20 | 22 24 7b 31 7d 22 20 21 |c.c' -a |"${1}" !|
|00004d40| 3d 20 22 2d 63 22 20 3b | 20 74 68 65 6e 20 0a 20 |= "-c" ;| then . |
|00004d50| 20 65 63 68 6f 20 73 68 | 61 72 3a 20 57 69 6c 6c | echo sh|ar: Will|
|00004d60| 20 6e 6f 74 20 63 6c 6f | 62 62 65 72 20 65 78 69 | not clo|bber exi|
|00004d70| 73 74 69 6e 67 20 66 69 | 6c 65 20 5c 22 27 6d 69 |sting fi|le \"'mi|
|00004d80| 73 63 2e 63 27 5c 22 0a | 65 6c 73 65 0a 65 63 68 |sc.c'\".|else.ech|
|00004d90| 6f 20 73 68 61 72 3a 20 | 45 78 74 72 61 63 74 69 |o shar: |Extracti|
|00004da0| 6e 67 20 5c 22 27 6d 69 | 73 63 2e 63 27 5c 22 20 |ng \"'mi|sc.c'\" |
|00004db0| 5c 28 34 39 35 31 20 63 | 68 61 72 61 63 74 65 72 |\(4951 c|haracter|
|00004dc0| 73 5c 29 0a 73 65 64 20 | 22 73 2f 5e 58 2f 2f 22 |s\).sed |"s/^X//"|
|00004dd0| 20 3e 27 6d 69 73 63 2e | 63 27 20 3c 3c 27 45 4e | >'misc.|c' <<'EN|
|00004de0| 44 5f 4f 46 5f 46 49 4c | 45 27 0a 58 2f 2a 0a 58 |D_OF_FIL|E'.X/*.X|
|00004df0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00004e00| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00004e10| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00004e20| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00004e30| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 0a 58 2a |********|*****.X*|
|00004e40| 2a 20 78 62 6d 62 72 6f | 77 73 65 72 20 76 65 72 |* xbmbro|wser ver|
|00004e50| 73 69 6f 6e 20 31 2e 30 | 20 20 28 63 29 20 43 6f |sion 1.0| (c) Co|
|00004e60| 70 79 72 69 67 68 74 20 | 41 73 68 6c 65 79 20 52 |pyright |Ashley R|
|00004e70| 6f 6c 6c 2c 20 31 39 39 | 32 2e 0a 58 2a 2a 20 46 |oll, 199|2..X** F|
|00004e80| 49 4c 45 3a 20 6d 69 73 | 63 2e 63 0a 58 2a 2a 0a |ILE: mis|c.c.X**.|
|00004e90| 58 2a 2a 20 78 62 6d 62 | 72 6f 77 73 65 72 20 69 |X** xbmb|rowser i|
|00004ea0| 73 20 50 75 62 6c 69 63 | 20 44 6f 6d 61 69 6e 2e |s Public| Domain.|
|00004eb0| 20 48 6f 77 65 76 65 72 | 20 69 74 2c 20 61 6e 64 | However| it, and|
|00004ec0| 20 61 6c 6c 20 74 68 65 | 20 63 6f 64 65 20 73 74 | all the| code st|
|00004ed0| 69 6c 6c 20 62 65 6c 6f | 6e 67 20 74 6f 20 6d 65 |ill belo|ng to me|
|00004ee0| 2e 0a 58 2a 2a 20 49 20 | 64 6f 2c 20 68 6f 77 65 |..X** I |do, howe|
|00004ef0| 76 65 72 20 67 72 61 6e | 74 20 70 65 72 6d 69 73 |ver gran|t permis|
|00004f00| 73 69 6f 6e 20 66 6f 72 | 20 79 6f 75 20 74 6f 20 |sion for| you to |
|00004f10| 66 72 65 65 6c 79 20 63 | 6f 70 79 20 61 6e 64 20 |freely c|opy and |
|00004f20| 64 69 73 74 72 69 62 75 | 74 65 20 69 74 20 6f 6e |distribu|te it on|
|00004f30| 20 0a 58 2a 2a 20 74 68 | 65 20 63 6f 6e 64 69 74 | .X** th|e condit|
|00004f40| 69 6f 6e 20 74 68 61 74 | 20 74 68 69 73 20 61 6e |ion that| this an|
|00004f50| 64 20 61 6c 6c 20 6f 74 | 68 65 72 20 63 6f 70 79 |d all ot|her copy|
|00004f60| 72 69 67 68 74 20 6e 6f | 74 69 63 65 73 20 72 65 |right no|tices re|
|00004f70| 6d 61 69 6e 20 75 6e 63 | 68 61 6e 67 65 64 20 69 |main unc|hanged i|
|00004f80| 6e 20 0a 58 2a 2a 20 61 | 6c 6c 20 64 69 73 74 72 |n .X** a|ll distr|
|00004f90| 69 62 75 74 69 6f 6e 73 | 2e 0a 58 2a 2a 0a 58 2a |ibutions|..X**.X*|
|00004fa0| 2a 20 54 68 69 73 20 73 | 6f 66 74 77 61 72 65 20 |* This s|oftware |
|00004fb0| 63 6f 6d 65 73 20 77 69 | 74 68 20 4e 4f 20 77 61 |comes wi|th NO wa|
|00004fc0| 72 72 61 6e 74 79 20 77 | 68 61 74 73 6f 65 76 65 |rranty w|hatsoeve|
|00004fd0| 72 2e 20 49 20 74 68 65 | 72 65 66 6f 72 65 20 74 |r. I the|refore t|
|00004fe0| 61 6b 65 20 6e 6f 0a 58 | 2a 2a 20 72 65 73 70 6f |ake no.X|** respo|
|00004ff0| 6e 73 69 62 69 6c 69 74 | 79 20 66 6f 72 20 61 6e |nsibilit|y for an|
|00005000| 79 20 64 61 6d 61 67 65 | 73 2c 20 6c 6f 73 73 65 |y damage|s, losse|
|00005010| 73 20 6f 72 20 70 72 6f | 62 6c 65 6d 73 20 74 68 |s or pro|blems th|
|00005020| 61 74 20 74 68 65 20 70 | 72 6f 67 72 61 6d 20 6d |at the p|rogram m|
|00005030| 61 79 20 0a 58 2a 2a 20 | 63 61 75 73 65 2e 0a 58 |ay .X** |cause..X|
|00005040| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00005050| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00005060| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00005070| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00005080| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 0a 58 2a |********|*****.X*|
|00005090| 2f 0a 58 0a 58 23 69 6e | 63 6c 75 64 65 20 22 78 |/.X.X#in|clude "x|
|000050a0| 62 6d 62 72 6f 77 73 65 | 72 2e 68 22 0a 58 0a 58 |bmbrowse|r.h".X.X|
|000050b0| 0a 58 2f 2a 20 0a 58 2a | 2a 20 54 68 69 73 20 66 |.X/* .X*|* This f|
|000050c0| 75 6e 63 74 69 6f 6e 20 | 69 73 20 63 61 6c 6c 65 |unction |is calle|
|000050d0| 64 20 62 79 20 74 68 65 | 20 77 69 64 67 65 74 73 |d by the| widgets|
|000050e0| 20 61 6e 64 20 57 69 6e | 64 6f 77 6d 61 6e 61 67 | and Win|dowmanag|
|000050f0| 65 72 20 74 6f 20 71 75 | 69 74 20 74 68 65 20 0a |er to qu|it the .|
|00005100| 58 2a 2a 20 70 72 6f 67 | 72 61 6d 0a 58 2a 2f 0a |X** prog|ram.X*/.|
|00005110| 58 76 6f 69 64 20 44 6f | 51 75 69 74 28 77 2c 20 |Xvoid Do|Quit(w, |
|00005120| 65 76 65 6e 74 2c 20 70 | 61 72 61 6d 73 2c 20 6e |event, p|arams, n|
|00005130| 75 6d 5f 70 61 72 61 6d | 73 29 0a 58 57 69 64 67 |um_param|s).XWidg|
|00005140| 65 74 20 77 3b 0a 58 58 | 45 76 65 6e 74 20 2a 65 |et w;.XX|Event *e|
|00005150| 76 65 6e 74 3b 0a 58 53 | 74 72 69 6e 67 20 2a 70 |vent;.XS|tring *p|
|00005160| 61 72 61 6d 73 3b 0a 58 | 43 61 72 64 69 6e 61 6c |arams;.X|Cardinal|
|00005170| 20 2a 6e 75 6d 5f 70 61 | 72 61 6d 73 3b 0a 58 7b | *num_pa|rams;.X{|
|00005180| 0a 58 20 20 65 78 69 74 | 28 30 29 3b 0a 58 7d 0a |.X exit|(0);.X}.|
|00005190| 58 0a 58 2f 2a 0a 58 2a | 2a 20 43 72 65 61 74 65 |X.X/*.X*|* Create|
|000051a0| 20 61 20 6e 65 77 20 6d | 65 6e 75 20 2d 20 61 6e | a new m|enu - an|
|000051b0| 64 20 70 75 74 20 61 20 | 6c 69 6e 65 20 75 6e 64 |d put a |line und|
|000051c0| 65 72 20 74 68 65 20 6c | 61 62 6c 65 0a 58 2a 2f |er the l|able.X*/|
|000051d0| 0a 58 57 69 64 67 65 74 | 20 4d 61 6b 65 4d 65 6e |.XWidget| MakeMen|
|000051e0| 75 28 70 61 72 65 6e 74 | 2c 6e 61 6d 65 2c 6c 61 |u(parent|,name,la|
|000051f0| 62 65 6c 29 0a 58 57 69 | 64 67 65 74 20 70 61 72 |bel).XWi|dget par|
|00005200| 65 6e 74 3b 0a 58 63 68 | 61 72 20 2a 6e 61 6d 65 |ent;.Xch|ar *name|
|00005210| 2c 2a 6c 61 62 65 6c 3b | 0a 58 7b 0a 58 57 69 64 |,*label;|.X{.XWid|
|00005220| 67 65 74 20 77 3b 0a 58 | 0a 58 0a 58 20 20 20 77 |get w;.X|.X.X w|
|00005230| 20 3d 20 58 74 56 61 43 | 72 65 61 74 65 50 6f 70 | = XtVaC|reatePop|
|00005240| 75 70 53 68 65 6c 6c 28 | 6e 61 6d 65 2c 73 69 6d |upShell(|name,sim|
|00005250| 70 6c 65 4d 65 6e 75 57 | 69 64 67 65 74 43 6c 61 |pleMenuW|idgetCla|
|00005260| 73 73 2c 70 61 72 65 6e | 74 2c 0a 58 20 20 20 20 |ss,paren|t,.X |
|00005270| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005280| 20 58 74 4e 6c 61 62 65 | 6c 2c 28 58 74 41 72 67 | XtNlabe|l,(XtArg|
|00005290| 56 61 6c 29 6c 61 62 65 | 6c 2c 4e 55 4c 4c 29 3b |Val)labe|l,NULL);|
|000052a0| 0a 58 0a 58 20 20 20 69 | 66 20 28 6c 61 62 65 6c |.X.X i|f (label|
|000052b0| 20 21 3d 20 4e 55 4c 4c | 29 0a 58 20 20 20 28 76 | != NULL|).X (v|
|000052c0| 6f 69 64 29 20 58 74 56 | 61 43 72 65 61 74 65 4d |oid) XtV|aCreateM|
|000052d0| 61 6e 61 67 65 64 57 69 | 64 67 65 74 28 22 6c 69 |anagedWi|dget("li|
|000052e0| 6e 65 22 2c 73 6d 65 4c | 69 6e 65 4f 62 6a 65 63 |ne",smeL|ineObjec|
|000052f0| 74 43 6c 61 73 73 2c 77 | 2c 4e 55 4c 4c 29 3b 0a |tClass,w|,NULL);.|
|00005300| 58 0a 58 72 65 74 75 72 | 6e 28 77 29 3b 0a 58 7d |X.Xretur|n(w);.X}|
|00005310| 0a 58 0a 58 0a 58 2f 2a | 20 0a 58 2a 2a 20 61 64 |.X.X.X/*| .X** ad|
|00005320| 64 20 61 6e 20 73 6d 65 | 42 53 42 4f 62 6a 65 63 |d an sme|BSBObjec|
|00005330| 74 43 6c 61 73 73 20 6f | 62 6a 65 63 74 20 74 6f |tClass o|bject to|
|00005340| 20 61 20 6d 65 6e 75 20 | 28 77 69 64 67 65 74 29 | a menu |(widget)|
|00005350| 0a 58 2a 2a 20 63 61 6c | 6c 62 61 63 6b 20 69 73 |.X** cal|lback is|
|00005360| 20 74 68 65 20 70 72 6f | 63 65 64 75 72 65 20 74 | the pro|cedure t|
|00005370| 68 61 74 20 69 74 20 63 | 61 6c 6c 73 20 6f 72 20 |hat it c|alls or |
|00005380| 4e 55 4c 4c 0a 58 2a 2f | 0a 58 57 69 64 67 65 74 |NULL.X*/|.XWidget|
|00005390| 20 41 64 64 4d 65 6e 75 | 49 74 65 6d 28 6d 65 6e | AddMenu|Item(men|
|000053a0| 75 2c 6c 61 62 65 6c 2c | 63 61 6c 6c 62 61 63 6b |u,label,|callback|
|000053b0| 2c 63 62 64 61 74 61 2c | 73 65 6e 73 69 74 69 76 |,cbdata,|sensitiv|
|000053c0| 65 29 0a 58 57 69 64 67 | 65 74 20 6d 65 6e 75 3b |e).XWidg|et menu;|
|000053d0| 0a 58 63 68 61 72 20 2a | 6c 61 62 65 6c 3b 0a 58 |.Xchar *|label;.X|
|000053e0| 58 74 43 61 6c 6c 62 61 | 63 6b 50 72 6f 63 20 63 |XtCallba|ckProc c|
|000053f0| 61 6c 6c 62 61 63 6b 3b | 0a 58 58 74 50 6f 69 6e |allback;|.XXtPoin|
|00005400| 74 65 72 20 63 62 64 61 | 74 61 3b 0a 58 69 6e 74 |ter cbda|ta;.Xint|
|00005410| 20 73 65 6e 73 69 74 69 | 76 65 3b 0a 58 7b 0a 58 | sensiti|ve;.X{.X|
|00005420| 57 69 64 67 65 74 20 77 | 3b 0a 58 0a 58 20 20 77 |Widget w|;.X.X w|
|00005430| 20 3d 20 58 74 56 61 43 | 72 65 61 74 65 4d 61 6e | = XtVaC|reateMan|
|00005440| 61 67 65 64 57 69 64 67 | 65 74 28 0a 58 20 20 20 |agedWidg|et(.X |
|00005450| 20 20 20 20 20 20 20 20 | 20 20 6c 61 62 65 6c 2c | | label,|
|00005460| 73 6d 65 42 53 42 4f 62 | 6a 65 63 74 43 6c 61 73 |smeBSBOb|jectClas|
|00005470| 73 2c 6d 65 6e 75 2c 0a | 58 20 20 20 20 20 20 20 |s,menu,.|X |
|00005480| 20 20 20 20 20 20 58 74 | 4e 6c 61 62 65 6c 2c 28 | Xt|Nlabel,(|
|00005490| 58 74 41 72 67 56 61 6c | 29 6c 61 62 65 6c 2c 58 |XtArgVal|)label,X|
|000054a0| 74 4e 6a 75 73 74 69 66 | 79 2c 58 74 4a 75 73 74 |tNjustif|y,XtJust|
|000054b0| 69 66 79 43 65 6e 74 65 | 72 2c 4e 55 4c 4c 29 3b |ifyCente|r,NULL);|
|000054c0| 0a 58 0a 58 20 20 69 66 | 28 21 73 65 6e 73 69 74 |.X.X if|(!sensit|
|000054d0| 69 76 65 29 0a 58 20 20 | 20 20 58 74 56 61 53 65 |ive).X | XtVaSe|
|000054e0| 74 56 61 6c 75 65 73 28 | 77 2c 58 74 4e 73 65 6e |tValues(|w,XtNsen|
|000054f0| 73 69 74 69 76 65 2c 28 | 58 74 41 72 67 56 61 6c |sitive,(|XtArgVal|
|00005500| 29 46 61 6c 73 65 2c 4e | 55 4c 4c 29 3b 0a 58 0a |)False,N|ULL);.X.|
|00005510| 58 20 20 69 66 28 63 61 | 6c 6c 62 61 63 6b 20 21 |X if(ca|llback !|
|00005520| 3d 20 4e 55 4c 4c 29 0a | 58 20 20 58 74 41 64 64 |= NULL).|X XtAdd|
|00005530| 43 61 6c 6c 62 61 63 6b | 28 20 77 2c 20 22 63 61 |Callback|( w, "ca|
|00005540| 6c 6c 62 61 63 6b 22 2c | 63 61 6c 6c 62 61 63 6b |llback",|callback|
|00005550| 2c 20 63 62 64 61 74 61 | 29 3b 0a 58 0a 58 72 65 |, cbdata|);.X.Xre|
|00005560| 74 75 72 6e 20 28 77 29 | 3b 0a 58 7d 0a 58 0a 58 |turn (w)|;.X}.X.X|
|00005570| 2f 2a 0a 58 2a 2a 20 74 | 68 65 73 65 20 74 77 6f |/*.X** t|hese two|
|00005580| 20 70 72 6f 63 65 64 75 | 72 65 73 20 68 61 6e 64 | procedu|res hand|
|00005590| 6c 65 20 74 68 65 20 68 | 65 6c 70 20 77 69 6e 64 |le the h|elp wind|
|000055a0| 6f 77 20 0a 58 2a 2a 0a | 58 2a 2a 20 74 68 65 20 |ow .X**.|X** the |
|000055b0| 66 69 72 73 74 20 69 73 | 20 74 68 65 20 63 61 6c |first is| the cal|
|000055c0| 6c 62 61 63 6b 20 66 6f | 72 20 74 68 65 20 27 44 |lback fo|r the 'D|
|000055d0| 6f 6e 65 27 20 62 75 74 | 74 6f 6e 20 74 68 65 20 |one' but|ton the |
|000055e0| 6f 74 68 65 72 20 63 72 | 65 61 74 65 64 20 74 68 |other cr|eated th|
|000055f0| 65 20 0a 58 2a 2a 20 77 | 69 6e 64 6f 77 20 61 6e |e .X** w|indow an|
|00005600| 64 20 70 75 74 73 20 74 | 68 65 20 73 74 75 66 66 |d puts t|he stuff|
|00005610| 20 69 6e 20 69 74 2e 0a | 58 2a 2f 0a 58 57 69 64 | in it..|X*/.XWid|
|00005620| 67 65 74 20 68 5f 73 68 | 65 6c 6c 3b 0a 58 0a 58 |get h_sh|ell;.X.X|
|00005630| 76 6f 69 64 20 51 75 69 | 74 5f 48 65 6c 70 28 77 |void Qui|t_Help(w|
|00005640| 2c 63 6c 69 65 6e 74 5f | 64 61 74 61 2c 63 61 6c |,client_|data,cal|
|00005650| 6c 5f 64 61 74 61 20 29 | 0a 58 57 69 64 67 65 74 |l_data )|.XWidget|
|00005660| 20 77 3b 0a 58 58 74 50 | 6f 69 6e 74 65 72 20 63 | w;.XXtP|ointer c|
|00005670| 6c 69 65 6e 74 5f 64 61 | 74 61 2c 63 61 6c 6c 5f |lient_da|ta,call_|
|00005680| 64 61 74 61 3b 0a 58 7b | 0a 58 20 20 58 74 44 65 |data;.X{|.X XtDe|
|00005690| 73 74 72 6f 79 57 69 64 | 67 65 74 28 68 5f 73 68 |stroyWid|get(h_sh|
|000056a0| 65 6c 6c 29 3b 0a 58 7d | 0a 58 0a 58 76 6f 69 64 |ell);.X}|.X.Xvoid|
|000056b0| 20 53 68 6f 77 5f 48 65 | 6c 70 28 77 2c 63 6c 69 | Show_He|lp(w,cli|
|000056c0| 65 6e 74 5f 64 61 74 61 | 2c 63 61 6c 6c 5f 64 61 |ent_data|,call_da|
|000056d0| 74 61 20 29 0a 58 57 69 | 64 67 65 74 20 77 3b 0a |ta ).XWi|dget w;.|
|000056e0| 58 58 74 50 6f 69 6e 74 | 65 72 20 63 6c 69 65 6e |XXtPoint|er clien|
|000056f0| 74 5f 64 61 74 61 2c 63 | 61 6c 6c 5f 64 61 74 61 |t_data,c|all_data|
|00005700| 3b 0a 58 7b 0a 58 57 69 | 64 67 65 74 20 62 75 74 |;.X{.XWi|dget but|
|00005710| 74 6f 6e 2c 61 62 6f 75 | 74 2c 66 6f 72 6d 3b 0a |ton,abou|t,form;.|
|00005720| 58 0a 58 20 20 20 2f 2a | 20 63 72 65 61 74 65 20 |X.X /*| create |
|00005730| 74 68 65 20 70 6f 70 75 | 70 20 73 68 65 6c 6c 20 |the popu|p shell |
|00005740| 74 6f 20 70 75 74 20 74 | 68 65 20 61 62 6f 75 74 |to put t|he about|
|00005750| 20 69 6e 74 6f 20 2a 2f | 0a 58 20 20 20 68 5f 73 | into */|.X h_s|
|00005760| 68 65 6c 6c 20 3d 20 58 | 74 56 61 43 72 65 61 74 |hell = X|tVaCreat|
|00005770| 65 50 6f 70 75 70 53 68 | 65 6c 6c 28 22 48 65 6c |ePopupSh|ell("Hel|
|00005780| 70 5f 57 69 6e 64 6f 77 | 22 2c 73 68 65 6c 6c 57 |p_Window|",shellW|
|00005790| 69 64 67 65 74 43 6c 61 | 73 73 2c 62 66 77 2c 4e |idgetCla|ss,bfw,N|
|000057a0| 55 4c 4c 29 3b 0a 58 0a | 58 20 20 20 66 6f 72 6d |ULL);.X.|X form|
|000057b0| 20 3d 20 58 74 56 61 43 | 72 65 61 74 65 4d 61 6e | = XtVaC|reateMan|
|000057c0| 61 67 65 64 57 69 64 67 | 65 74 28 22 48 65 6c 70 |agedWidg|et("Help|
|000057d0| 5f 66 77 22 2c 66 6f 72 | 6d 57 69 64 67 65 74 43 |_fw",for|mWidgetC|
|000057e0| 6c 61 73 73 2c 68 5f 73 | 68 65 6c 6c 2c 4e 55 4c |lass,h_s|hell,NUL|
|000057f0| 4c 29 3b 0a 58 0a 58 20 | 20 2f 2a 20 63 72 65 61 |L);.X.X | /* crea|
|00005800| 74 65 20 74 68 65 20 77 | 69 64 67 65 74 20 74 6f |te the w|idget to|
|00005810| 20 70 75 74 20 74 68 65 | 20 61 62 6f 75 74 20 69 | put the| about i|
|00005820| 6e 74 6f 20 2a 2f 0a 58 | 20 20 61 62 6f 75 74 20 |nto */.X| about |
|00005830| 3d 20 58 74 56 61 43 72 | 65 61 74 65 4d 61 6e 61 |= XtVaCr|eateMana|
|00005840| 67 65 64 57 69 64 67 65 | 74 28 22 74 65 78 74 22 |gedWidge|t("text"|
|00005850| 2c 61 73 63 69 69 54 65 | 78 74 57 69 64 67 65 74 |,asciiTe|xtWidget|
|00005860| 43 6c 61 73 73 2c 66 6f | 72 6d 2c 0a 58 20 20 20 |Class,fo|rm,.X |
|00005870| 20 20 20 20 20 20 20 58 | 74 4e 64 69 73 70 6c 61 | X|tNdispla|
|00005880| 79 43 61 72 65 74 2c 28 | 58 74 41 72 67 56 61 6c |yCaret,(|XtArgVal|
|00005890| 29 46 61 6c 73 65 2c 0a | 58 20 20 20 20 20 20 20 |)False,.|X |
|000058a0| 20 20 20 58 74 4e 73 63 | 72 6f 6c 6c 56 65 72 74 | XtNsc|rollVert|
|000058b0| 69 63 61 6c 2c 28 58 74 | 41 72 67 56 61 6c 29 58 |ical,(Xt|ArgVal)X|
|000058c0| 61 77 74 65 78 74 53 63 | 72 6f 6c 6c 57 68 65 6e |awtextSc|rollWhen|
|000058d0| 4e 65 65 64 65 64 2c 0a | 58 20 20 20 20 20 20 20 |Needed,.|X |
|000058e0| 20 20 20 58 74 4e 73 63 | 72 6f 6c 6c 48 6f 72 69 | XtNsc|rollHori|
|000058f0| 7a 6f 6e 74 61 6c 2c 28 | 58 74 41 72 67 56 61 6c |zontal,(|XtArgVal|
|00005900| 29 58 61 77 74 65 78 74 | 53 63 72 6f 6c 6c 57 68 |)Xawtext|ScrollWh|
|00005910| 65 6e 4e 65 65 64 65 64 | 2c 0a 58 20 20 20 20 20 |enNeeded|,.X |
|00005920| 20 20 20 20 20 58 74 4e | 77 69 64 74 68 2c 28 58 | XtN|width,(X|
|00005930| 74 41 72 67 56 61 6c 29 | 35 37 35 2c 0a 58 20 20 |tArgVal)|575,.X |
|00005940| 20 20 20 20 20 20 20 20 | 58 74 4e 68 65 69 67 68 | |XtNheigh|
|00005950| 74 2c 28 58 74 41 72 67 | 56 61 6c 29 32 30 30 2c |t,(XtArg|Val)200,|
|00005960| 0a 58 20 20 20 20 20 20 | 20 20 20 20 58 74 4e 74 |.X | XtNt|
|00005970| 79 70 65 2c 28 58 74 41 | 72 67 56 61 6c 29 58 61 |ype,(XtA|rgVal)Xa|
|00005980| 77 41 73 63 69 69 46 69 | 6c 65 2c 0a 58 20 20 20 |wAsciiFi|le,.X |
|00005990| 20 20 20 20 20 20 20 58 | 74 4e 73 74 72 69 6e 67 | X|tNstring|
|000059a0| 2c 28 58 74 41 72 67 56 | 61 6c 29 48 45 4c 50 46 |,(XtArgV|al)HELPF|
|000059b0| 49 4c 45 2c 4e 55 4c 4c | 29 3b 0a 58 0a 58 0a 58 |ILE,NULL|);.X.X.X|
|000059c0| 20 62 75 74 74 6f 6e 20 | 3d 20 20 58 74 56 61 43 | button |= XtVaC|
|000059d0| 72 65 61 74 65 4d 61 6e | 61 67 65 64 57 69 64 67 |reateMan|agedWidg|
|000059e0| 65 74 28 0a 58 20 20 20 | 20 20 20 20 20 20 20 20 |et(.X | |
|000059f0| 22 44 6f 6e 65 22 2c 63 | 6f 6d 6d 61 6e 64 57 69 |"Done",c|ommandWi|
|00005a00| 64 67 65 74 43 6c 61 73 | 73 2c 66 6f 72 6d 2c 58 |dgetClas|s,form,X|
|00005a10| 74 4e 6c 61 62 65 6c 2c | 28 58 74 41 72 67 56 61 |tNlabel,|(XtArgVa|
|00005a20| 6c 29 22 44 6f 6e 65 22 | 2c 0a 58 20 20 20 20 20 |l)"Done"|,.X |
|00005a30| 20 20 20 20 20 20 58 74 | 4e 66 72 6f 6d 56 65 72 | Xt|NfromVer|
|00005a40| 74 2c 28 58 74 41 72 67 | 56 61 6c 29 61 62 6f 75 |t,(XtArg|Val)abou|
|00005a50| 74 2c 4e 55 4c 4c 29 3b | 0a 58 20 58 74 41 64 64 |t,NULL);|.X XtAdd|
|00005a60| 43 61 6c 6c 62 61 63 6b | 28 62 75 74 74 6f 6e 2c |Callback|(button,|
|00005a70| 22 63 61 6c 6c 62 61 63 | 6b 22 2c 51 75 69 74 5f |"callbac|k",Quit_|
|00005a80| 48 65 6c 70 2c 4e 55 4c | 4c 29 3b 0a 58 0a 58 20 |Help,NUL|L);.X.X |
|00005a90| 58 74 50 6f 70 75 70 28 | 68 5f 73 68 65 6c 6c 2c |XtPopup(|h_shell,|
|00005aa0| 58 74 47 72 61 62 4e 6f | 6e 65 29 3b 0a 58 20 58 |XtGrabNo|ne);.X X|
|00005ab0| 53 74 6f 72 65 4e 61 6d | 65 28 58 74 44 69 73 70 |StoreNam|e(XtDisp|
|00005ac0| 6c 61 79 28 68 5f 73 68 | 65 6c 6c 29 2c 58 74 57 |lay(h_sh|ell),XtW|
|00005ad0| 69 6e 64 6f 77 28 68 5f | 73 68 65 6c 6c 29 2c 22 |indow(h_|shell),"|
|00005ae0| 78 62 6d 62 72 6f 77 73 | 65 72 20 48 65 6c 70 22 |xbmbrows|er Help"|
|00005af0| 29 3b 0a 58 20 58 53 65 | 74 49 63 6f 6e 4e 61 6d |);.X XSe|tIconNam|
|00005b00| 65 28 58 74 44 69 73 70 | 6c 61 79 28 68 5f 73 68 |e(XtDisp|lay(h_sh|
|00005b10| 65 6c 6c 29 2c 58 74 57 | 69 6e 64 6f 77 28 68 5f |ell),XtW|indow(h_|
|00005b20| 73 68 65 6c 6c 29 2c 22 | 78 62 6d 62 72 6f 77 73 |shell),"|xbmbrows|
|00005b30| 65 72 20 48 65 6c 70 22 | 29 3b 0a 58 7d 0a 58 0a |er Help"|);.X}.X.|
|00005b40| 58 2f 2a 20 0a 58 2a 2a | 20 73 6f 72 74 20 61 20 |X/* .X**| sort a |
|00005b50| 6c 69 6e 6b 65 64 20 6c | 69 73 74 20 0a 58 2a 2f |linked l|ist .X*/|
|00005b60| 0a 58 46 69 6c 65 4c 69 | 73 74 20 2a 72 3b 20 2f |.XFileLi|st *r; /|
|00005b70| 2a 20 67 6c 6f 62 61 6c | 20 2d 20 70 6f 69 6e 74 |* global| - point|
|00005b80| 65 72 20 74 6f 20 74 68 | 65 20 66 69 72 73 74 20 |er to th|e first |
|00005b90| 65 6c 65 6d 65 6e 74 20 | 69 6e 20 74 68 65 20 6c |element |in the l|
|00005ba0| 69 73 74 20 32 20 62 20 | 73 6f 72 74 65 64 20 2a |ist 2 b |sorted *|
|00005bb0| 2f 0a 58 0a 58 46 69 6c | 65 4c 69 73 74 20 2a 6d |/.X.XFil|eList *m|
|00005bc0| 65 72 67 65 28 61 2c 62 | 29 0a 58 46 69 6c 65 4c |erge(a,b|).XFileL|
|00005bd0| 69 73 74 20 2a 61 2c 2a | 62 3b 0a 58 7b 0a 58 46 |ist *a,*|b;.X{.XF|
|00005be0| 69 6c 65 4c 69 73 74 20 | 2a 74 65 6d 70 3b 0a 58 |ileList |*temp;.X|
|00005bf0| 46 69 6c 65 4c 69 73 74 | 20 61 75 78 3b 0a 58 0a |FileList| aux;.X.|
|00005c00| 58 20 20 74 65 6d 70 20 | 3d 20 26 61 75 78 3b 0a |X temp |= &aux;.|
|00005c10| 58 20 20 77 68 69 6c 65 | 28 62 20 21 3d 20 4e 55 |X while|(b != NU|
|00005c20| 4c 4c 29 0a 58 20 20 20 | 20 69 66 28 61 20 3d 3d |LL).X | if(a ==|
|00005c30| 20 4e 55 4c 4c 29 20 7b | 20 0a 58 20 20 20 20 20 | NULL) {| .X |
|00005c40| 20 61 20 3d 20 62 3b 20 | 0a 58 20 20 20 20 20 20 | a = b; |.X |
|00005c50| 62 72 65 61 6b 3b 0a 58 | 20 20 20 20 7d 0a 58 20 |break;.X| }.X |
|00005c60| 20 20 20 65 6c 73 65 20 | 69 66 28 73 74 72 63 6d | else |if(strcm|
|00005c70| 70 28 62 2d 3e 66 6e 61 | 6d 65 2c 61 2d 3e 66 6e |p(b->fna|me,a->fn|
|00005c80| 61 6d 65 29 20 3e 20 30 | 29 20 7b 0a 58 20 20 20 |ame) > 0|) {.X |
|00005c90| 20 20 20 74 65 6d 70 20 | 3d 20 74 65 6d 70 2d 3e | temp |= temp->|
|00005ca0| 6e 65 78 74 20 3d 20 61 | 3b 20 0a 58 20 20 20 20 |next = a|; .X |
|00005cb0| 20 20 61 20 3d 20 61 2d | 3e 6e 65 78 74 3b 0a 58 | a = a-|>next;.X|
|00005cc0| 20 20 20 20 7d 20 65 6c | 73 65 20 7b 0a 58 20 20 | } el|se {.X |
|00005cd0| 20 20 20 20 74 65 6d 70 | 20 3d 20 74 65 6d 70 2d | temp| = temp-|
|00005ce0| 3e 6e 65 78 74 20 3d 20 | 62 3b 0a 58 20 20 20 20 |>next = |b;.X |
|00005cf0| 20 20 62 20 3d 20 62 2d | 3e 6e 65 78 74 3b 0a 58 | b = b-|>next;.X|
|00005d00| 20 20 20 20 7d 0a 58 0a | 58 20 20 74 65 6d 70 2d | }.X.|X temp-|
|00005d10| 3e 6e 65 78 74 20 3d 20 | 61 3b 0a 58 72 65 74 75 |>next = |a;.Xretu|
|00005d20| 72 6e 28 61 75 78 2e 6e | 65 78 74 29 3b 0a 58 7d |rn(aux.n|ext);.X}|
|00005d30| 0a 58 0a 58 46 69 6c 65 | 4c 69 73 74 20 2a 73 6f |.X.XFile|List *so|
|00005d40| 72 74 28 6e 29 0a 58 69 | 6e 74 20 6e 3b 0a 58 7b |rt(n).Xi|nt n;.X{|
|00005d50| 0a 58 46 69 6c 65 4c 69 | 73 74 20 2a 66 69 2c 2a |.XFileLi|st *fi,*|
|00005d60| 6c 61 2c 2a 74 65 6d 70 | 3b 0a 58 0a 58 20 20 69 |la,*temp|;.X.X i|
|00005d70| 66 28 72 20 3d 3d 20 4e | 55 4c 4c 29 20 72 65 74 |f(r == N|ULL) ret|
|00005d80| 75 72 6e 28 4e 55 4c 4c | 29 3b 0a 58 20 20 65 6c |urn(NULL|);.X el|
|00005d90| 73 65 20 69 66 28 6e 20 | 3e 20 31 29 0a 58 20 20 |se if(n |> 1).X |
|00005da0| 20 20 72 65 74 75 72 6e | 28 6d 65 72 67 65 28 73 | return|(merge(s|
|00005db0| 6f 72 74 28 6e 2f 32 29 | 2c 73 6f 72 74 28 28 6e |ort(n/2)|,sort((n|
|00005dc0| 2b 31 29 2f 32 29 29 29 | 3b 0a 58 20 20 65 6c 73 |+1)/2)))|;.X els|
|00005dd0| 65 20 7b 0a 58 20 20 20 | 20 66 69 20 3d 20 72 3b |e {.X | fi = r;|
|00005de0| 0a 58 20 20 20 20 6c 61 | 20 3d 20 72 3b 0a 58 20 |.X la| = r;.X |
|00005df0| 20 20 20 2f 2a 20 62 75 | 69 6c 64 20 6c 69 73 74 | /* bu|ild list|
|00005e00| 20 61 73 20 6c 6f 6e 67 | 20 61 73 20 70 6f 73 73 | as long| as poss|
|00005e10| 69 62 6c 65 20 2a 2f 0a | 58 20 20 20 20 66 6f 72 |ible */.|X for|
|00005e20| 28 72 20 3d 20 72 2d 3e | 6e 65 78 74 3b 20 72 20 |(r = r->|next; r |
|00005e30| 21 3d 20 4e 55 4c 4c 3b | 29 0a 58 20 20 20 20 20 |!= NULL;|).X |
|00005e40| 20 69 66 28 73 74 72 63 | 6d 70 28 72 2d 3e 66 6e | if(strc|mp(r->fn|
|00005e50| 61 6d 65 2c 6c 61 2d 3e | 66 6e 61 6d 65 29 20 3e |ame,la->|fname) >|
|00005e60| 3d 20 30 29 20 7b 0a 58 | 20 20 20 20 20 20 20 20 |= 0) {.X| |
|00005e70| 6c 61 2d 3e 6e 65 78 74 | 20 3d 20 72 3b 0a 58 20 |la->next| = r;.X |
|00005e80| 20 20 20 20 20 20 20 6c | 61 20 3d 20 72 3b 0a 58 | l|a = r;.X|
|00005e90| 20 20 20 20 20 20 20 20 | 72 20 3d 20 72 2d 3e 6e | |r = r->n|
|00005ea0| 65 78 74 3b 0a 58 20 20 | 20 20 20 20 7d 0a 58 20 |ext;.X | }.X |
|00005eb0| 20 20 20 20 20 65 6c 73 | 65 20 69 66 28 73 74 72 | els|e if(str|
|00005ec0| 63 6d 70 28 72 2d 3e 66 | 6e 61 6d 65 2c 66 69 2d |cmp(r->f|name,fi-|
|00005ed0| 3e 66 6e 61 6d 65 29 20 | 3c 3d 20 30 29 20 7b 0a |>fname) |<= 0) {.|
|00005ee0| 58 20 20 20 20 20 20 20 | 20 74 65 6d 70 20 3d 20 |X | temp = |
|00005ef0| 72 3b 0a 58 20 20 20 20 | 20 20 20 20 72 20 3d 20 |r;.X | r = |
|00005f00| 72 2d 3e 6e 65 78 74 3b | 0a 58 20 20 20 20 20 20 |r->next;|.X |
|00005f10| 20 20 74 65 6d 70 2d 3e | 6e 65 78 74 20 3d 20 66 | temp->|next = f|
|00005f20| 69 3b 0a 58 20 20 20 20 | 20 20 20 20 66 69 20 3d |i;.X | fi =|
|00005f30| 20 74 65 6d 70 3b 0a 58 | 20 20 20 20 20 20 7d 0a | temp;.X| }.|
|00005f40| 58 20 20 20 20 20 20 65 | 6c 73 65 20 62 72 65 61 |X e|lse brea|
|00005f50| 6b 3b 0a 58 20 20 20 20 | 0a 58 20 20 6c 61 2d 3e |k;.X |.X la->|
|00005f60| 6e 65 78 74 20 3d 20 4e | 55 4c 4c 3b 0a 58 20 20 |next = N|ULL;.X |
|00005f70| 72 65 74 75 72 6e 28 66 | 69 29 3b 0a 58 20 20 7d |return(f|i);.X }|
|00005f80| 0a 58 7d 0a 58 0a 58 0a | 58 2f 2a 0a 58 2a 2a 20 |.X}.X.X.|X/*.X** |
|00005f90| 67 65 74 73 20 61 6c 6c | 20 74 68 65 20 66 69 6c |gets all| the fil|
|00005fa0| 65 20 6e 61 6d 65 73 20 | 66 72 6f 6d 20 74 68 65 |e names |from the|
|00005fb0| 20 64 69 72 65 63 74 6f | 72 79 20 27 64 69 72 27 | directo|ry 'dir'|
|00005fc0| 0a 58 2a 2a 20 61 6e 64 | 20 70 75 74 73 20 74 68 |.X** and| puts th|
|00005fd0| 65 6e 20 69 6e 74 6f 20 | 61 20 46 69 6c 65 4c 69 |en into |a FileLi|
|00005fe0| 73 74 20 6c 69 6e 6b 65 | 64 20 6c 69 73 74 2e 0a |st linke|d list..|
|00005ff0| 58 2a 2f 0a 58 46 69 6c | 65 4c 69 73 74 20 2a 67 |X*/.XFil|eList *g|
|00006000| 65 74 5f 66 69 6c 65 73 | 28 64 69 72 29 0a 58 63 |et_files|(dir).Xc|
|00006010| 68 61 72 20 2a 64 69 72 | 3b 0a 58 7b 0a 58 44 49 |har *dir|;.X{.XDI|
|00006020| 52 20 2a 64 69 72 70 3b | 0a 58 73 74 72 75 63 74 |R *dirp;|.Xstruct|
|00006030| 20 64 69 72 65 6e 74 20 | 2a 64 70 3b 0a 58 46 69 | dirent |*dp;.XFi|
|00006040| 6c 65 4c 69 73 74 20 2a | 73 74 61 72 74 3d 4e 55 |leList *|start=NU|
|00006050| 4c 4c 2c 2a 74 3b 0a 58 | 69 6e 74 20 63 6f 75 6e |LL,*t;.X|int coun|
|00006060| 74 3b 0a 58 0a 58 20 20 | 64 69 72 70 20 3d 20 6f |t;.X.X |dirp = o|
|00006070| 70 65 6e 64 69 72 28 64 | 69 72 29 3b 0a 58 20 20 |pendir(d|ir);.X |
|00006080| 66 6f 72 28 64 70 20 3d | 20 72 65 61 64 64 69 72 |for(dp =| readdir|
|00006090| 28 64 69 72 70 29 2c 63 | 6f 75 6e 74 20 3d 20 31 |(dirp),c|ount = 1|
|000060a0| 3b 20 64 70 20 21 3d 20 | 4e 55 4c 4c 3b 20 64 70 |; dp != |NULL; dp|
|000060b0| 20 3d 20 72 65 61 64 64 | 69 72 28 64 69 72 70 29 | = readd|ir(dirp)|
|000060c0| 2c 63 6f 75 6e 74 2b 2b | 29 20 7b 0a 58 20 20 20 |,count++|) {.X |
|000060d0| 20 69 66 28 73 74 61 72 | 74 20 3d 3d 20 4e 55 4c | if(star|t == NUL|
|000060e0| 4c 29 20 7b 0a 58 20 20 | 20 20 20 20 73 74 61 72 |L) {.X | star|
|000060f0| 74 20 3d 20 28 46 69 6c | 65 4c 69 73 74 20 2a 29 |t = (Fil|eList *)|
|00006100| 20 6d 61 6c 6c 6f 63 28 | 73 69 7a 65 6f 66 28 46 | malloc(|sizeof(F|
|00006110| 69 6c 65 4c 69 73 74 29 | 29 3b 0a 58 20 20 20 20 |ileList)|);.X |
|00006120| 20 20 74 20 3d 20 73 74 | 61 72 74 3b 20 74 2d 3e | t = st|art; t->|
|00006130| 6e 65 78 74 20 3d 20 4e | 55 4c 4c 3b 0a 58 20 20 |next = N|ULL;.X |
|00006140| 20 20 7d 20 65 6c 73 65 | 20 7b 0a 58 20 20 20 20 | } else| {.X |
|00006150| 20 20 74 2d 3e 6e 65 78 | 74 20 3d 20 28 46 69 6c | t->nex|t = (Fil|
|00006160| 65 4c 69 73 74 20 2a 29 | 20 6d 61 6c 6c 6f 63 28 |eList *)| malloc(|
|00006170| 73 69 7a 65 6f 66 28 46 | 69 6c 65 4c 69 73 74 29 |sizeof(F|ileList)|
|00006180| 29 3b 0a 58 20 20 20 20 | 20 20 74 20 3d 20 74 2d |);.X | t = t-|
|00006190| 3e 6e 65 78 74 3b 0a 58 | 20 20 20 20 20 20 74 2d |>next;.X| t-|
|000061a0| 3e 6e 65 78 74 20 3d 20 | 4e 55 4c 4c 3b 0a 58 20 |>next = |NULL;.X |
|000061b0| 20 20 20 7d 0a 58 20 20 | 20 20 73 74 72 63 70 79 | }.X | strcpy|
|000061c0| 28 74 2d 3e 66 6e 61 6d | 65 2c 64 70 2d 3e 64 5f |(t->fnam|e,dp->d_|
|000061d0| 6e 61 6d 65 29 3b 0a 58 | 20 20 7d 0a 58 20 20 63 |name);.X| }.X c|
|000061e0| 6c 6f 73 65 64 69 72 28 | 64 69 72 70 29 3b 0a 58 |losedir(|dirp);.X|
|000061f0| 20 20 72 20 3d 20 73 74 | 61 72 74 3b 0a 58 72 65 | r = st|art;.Xre|
|00006200| 74 75 72 6e 28 73 6f 72 | 74 28 63 6f 75 6e 74 29 |turn(sor|t(count)|
|00006210| 29 3b 0a 58 7d 0a 58 0a | 58 0a 45 4e 44 5f 4f 46 |);.X}.X.|X.END_OF|
|00006220| 5f 46 49 4c 45 0a 69 66 | 20 74 65 73 74 20 34 39 |_FILE.if| test 49|
|00006230| 35 31 20 2d 6e 65 20 60 | 77 63 20 2d 63 20 3c 27 |51 -ne `|wc -c <'|
|00006240| 6d 69 73 63 2e 63 27 60 | 3b 20 74 68 65 6e 0a 20 |misc.c'`|; then. |
|00006250| 20 20 20 65 63 68 6f 20 | 73 68 61 72 3a 20 5c 22 | echo |shar: \"|
|00006260| 27 6d 69 73 63 2e 63 27 | 5c 22 20 75 6e 70 61 63 |'misc.c'|\" unpac|
|00006270| 6b 65 64 20 77 69 74 68 | 20 77 72 6f 6e 67 20 73 |ked with| wrong s|
|00006280| 69 7a 65 21 0a 66 69 0a | 23 20 65 6e 64 20 6f 66 |ize!.fi.|# end of|
|00006290| 20 27 6d 69 73 63 2e 63 | 27 0a 66 69 0a 69 66 20 | 'misc.c|'.fi.if |
|000062a0| 74 65 73 74 20 2d 66 20 | 27 70 61 74 63 68 6c 65 |test -f |'patchle|
|000062b0| 76 65 6c 2e 68 27 20 2d | 61 20 22 24 7b 31 7d 22 |vel.h' -|a "${1}"|
|000062c0| 20 21 3d 20 22 2d 63 22 | 20 3b 20 74 68 65 6e 20 | != "-c"| ; then |
|000062d0| 0a 20 20 65 63 68 6f 20 | 73 68 61 72 3a 20 57 69 |. echo |shar: Wi|
|000062e0| 6c 6c 20 6e 6f 74 20 63 | 6c 6f 62 62 65 72 20 65 |ll not c|lobber e|
|000062f0| 78 69 73 74 69 6e 67 20 | 66 69 6c 65 20 5c 22 27 |xisting |file \"'|
|00006300| 70 61 74 63 68 6c 65 76 | 65 6c 2e 68 27 5c 22 0a |patchlev|el.h'\".|
|00006310| 65 6c 73 65 0a 65 63 68 | 6f 20 73 68 61 72 3a 20 |else.ech|o shar: |
|00006320| 45 78 74 72 61 63 74 69 | 6e 67 20 5c 22 27 70 61 |Extracti|ng \"'pa|
|00006330| 74 63 68 6c 65 76 65 6c | 2e 68 27 5c 22 20 5c 28 |tchlevel|.h'\" \(|
|00006340| 32 36 33 20 63 68 61 72 | 61 63 74 65 72 73 5c 29 |263 char|acters\)|
|00006350| 0a 73 65 64 20 22 73 2f | 5e 58 2f 2f 22 20 3e 27 |.sed "s/|^X//" >'|
|00006360| 70 61 74 63 68 6c 65 76 | 65 6c 2e 68 27 20 3c 3c |patchlev|el.h' <<|
|00006370| 27 45 4e 44 5f 4f 46 5f | 46 49 4c 45 27 0a 58 2f |'END_OF_|FILE'.X/|
|00006380| 2a 0a 58 2a 2a 20 74 68 | 69 73 20 69 73 20 72 65 |*.X** th|is is re|
|00006390| 73 65 72 76 65 64 20 66 | 6f 72 20 6f 66 66 69 63 |served f|or offic|
|000063a0| 69 61 6c 20 70 61 74 63 | 68 65 73 20 72 65 6c 65 |ial patc|hes rele|
|000063b0| 61 73 65 64 20 62 79 20 | 6d 65 20 28 74 68 65 20 |ased by |me (the |
|000063c0| 61 75 74 68 6f 72 20 2d | 20 0a 58 2a 2a 20 41 73 |author -| .X** As|
|000063d0| 68 6c 65 79 20 52 6f 6c | 6c 29 2e 20 49 66 20 79 |hley Rol|l). If y|
|000063e0| 6f 75 20 68 61 76 65 20 | 61 20 70 61 74 63 68 20 |ou have |a patch |
|000063f0| 74 68 65 6e 20 70 6c 65 | 61 73 65 20 72 65 6c 65 |then ple|ase rele|
+--------+-------------------------+-------------------------+--------+--------+
Only 25.0 KB of data is shown above.