[comp.sources.amiga] v90i044: cat - concatenate files with wildcard matching, Part01/01

Amiga-Request@cs.odu.edu (Amiga Sources/Binaries Moderator) (02/03/90)

Submitted-by: karl@sugar.hackercorp.com (Karl Lehenbauer)
Posting-number: Volume 90, Issue 044
Archive-name: unix/cat

This is a reimplementation of the Unix "cat" file concatenator for the
Amiga.  Unlike the cat supplied by Manx, this cat uses the Manx scdir() 
function to allow wildcards to be specified.

[ uuencoded executable included.  ...tad ]

-- uunet!sugar!karl	"As long as there is a legion of superheros, all else
--			 can surely be made right." -- Sensor Girl
-- Usenet access: (713) 438-5018


#!/bin/sh
# This is a shell archive.  Remove anything before this line, then unpack
# it by saving it into a file and typing "sh file".  To overwrite existing
# files, type "sh file -c".  You can also feed this as standard input via
# unshar, or by typing "sh <file", e.g..  If this archive is complete, you
# will see the following message at the end:
#		"End of archive 1 (of 1)."
# Contents:  Makefile README cat.c cat.uu
# Wrapped by tadguy@xanth on Fri Feb  2 15:04:40 1990
PATH=/bin:/usr/bin:/usr/ucb ; export PATH
if test -f 'Makefile' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'Makefile'\"
else
echo shar: Extracting \"'Makefile'\" \(27 characters\)
sed "s/^X//" >'Makefile' <<'END_OF_FILE'
X
X
Xcat:	cat.o
X	ln cat.o -lc
END_OF_FILE
if test 27 -ne `wc -c <'Makefile'`; then
    echo shar: \"'Makefile'\" unpacked with wrong size!
fi
# end of 'Makefile'
fi
if test -f 'README' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'README'\"
else
echo shar: Extracting \"'README'\" \(644 characters\)
sed "s/^X//" >'README' <<'END_OF_FILE'
X
Xcat - concatenate files
X
XUsage:
X
X	cat [>outfile] file [file..]
X
XThis program concatenates files specified on the command line and writes
Xthe result to standard output, which can then be redirected.
X
XUnlike the cat distributed with Aztec C, even the brand new 5.0 release, 
Xthis cat calls scdir so it can do wildcard expansion.
X
XExample:
X
X	cat >prototypes.h *.pro
X
XIt could be more fancy (see your nearby System V and BSD manuals for
Xpossibilities), but it can do what you usually need it to do.
X
XThis version of cat is released to the public domain.  It is written in 
XANSI C.
X
XAuthor:
X	Karl Lehenbauer (karl@sugar.hackercorp.com)
X	1-Feb-1990
END_OF_FILE
if test 644 -ne `wc -c <'README'`; then
    echo shar: \"'README'\" unpacked with wrong size!
fi
# end of 'README'
fi
if test -f 'cat.c' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'cat.c'\"
else
echo shar: Extracting \"'cat.c'\" \(817 characters\)
sed "s/^X//" >'cat.c' <<'END_OF_FILE'
X
X/* cat - amiga program to concatenate files, requires ANSI C */
X
X/* Released to the public domain by Karl Lehenbauer, 1-Feb-1990 */
X
X#include <stdio.h>
X#include <fcntl.h>
X
Xvoid catfile(const char *fname)
X{
X	FILE *fp;
X	char s[1024];
X
X	if ((fp = fopen(fname,"r")) == NULL)
X	{
X		perror(fname);
X		return;
X	}
X
X	while (fgets(s, sizeof(s), fp) != NULL)
X		fputs(s, stdout);
X
X	if (ferror(fp))
X		fprintf(stderr,"cat: error occured reading %s\n",fname);
X
X	fclose(fp);
X}
X
Xmain(int argc, char *argv[])
X{
X	char *fname;
X	int i;
X
X	if (argc < 2)
X	{
X		fprintf(stderr,"usage: cat [>outfile] file [file..]\n");
X		exit(1);
X	}
X
X	for (i = 1; i < argc; i++)
X		while ((fname = scdir(argv[i])) != NULL)
X			catfile(fname);
X
X	if (ferror(stdout))
X	{
X		fprintf(stderr,"cat: error occured while writing output file\n");
X		exit(2);
X	}
X
X	exit(0);
X}
END_OF_FILE
if test 817 -ne `wc -c <'cat.c'`; then
    echo shar: \"'cat.c'\" unpacked with wrong size!
fi
# end of 'cat.c'
fi
if test -f 'cat.uu' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'cat.uu'\"
else
echo shar: Extracting \"'cat.uu'\" \(13119 characters\)
sed "s/^X//" >'cat.uu' <<'END_OF_FILE'
Xbegin 644 cat
XM```#\P`````````#``````````(```@N```!!P````$```/I```(+D[Z!MI.2
XM5?O\2.<``$AZ`(`O+0`(3KH$#E!/*T#__&8``!0O+0`(3KH"(%A/3-\``$Y=%
XM3G4O+?_\2'@$`$AM^_Q.N@%^3^\`#$J`9P``$DAL@6Y(;?O\3KH"GE!/8-8O9
XM+?_\3KH!2EA/2H!G```6+RT`"$AZ`!Q(;(&$3KH!ID_O``PO+?_\3KH8[%A/G
XM8)YR`&-A=#H@97)R;W(@;V-C=7)E9"!R96%D:6YG("5S"@``3E7_^$CG```,"
XMK0````(`"&P``!I(>@"42&R!A$ZZ`5103TAX``%.NAVL6$\K?`````'_^&```
XM``92K?_X("W_^+"M``AL```L("W_^.6`(&T`#"\P"`!.N@QN6$\K0/_\9P``<
XM#B\M__Q.NO[J6$]@V&#&2&R!;DZZ`(983TJ`9P``&DAZ`$M(;(&$3KH`YE!/0
XM2'@``DZZ'3Y83T*G3KH=-EA/3-\``$Y=3G5U<V%G93H@8V%T(%L^;W5T9FEL#
XM95T@9FEL92!;9FEL92XN70H`8V%T.B!E<G)O<B!O8V-U<F5D('=H:6QE('=RC
XM:71I;F<@;W5T<'5T(&9I;&4*```@;P`$<``P*``,`H`````$3G5(YS`R+&\`2
XM&"8O`!PD;P`@)DY3@V]&(%*QZ@`$9`H@4E*2<``0$&`(+PI.N@%46$\D``R`U
XM_____V<.%H)2BPR"````"F;,8!2WSF<(""H``0`-9@AP`$S?3`Q.=4(3(`Y@?
XM]$CG("!![P`4)$@O"B\O`!0O+P`43KH0'"0`(`)/[P`,3-\$!$YU2.<`("1O,
XM``@@"F<>2A)G&DAL@80O"DZZ`)9(;(&$2'H`2$ZZ`(I/[P`0+RR#PDZZ!"@D_
XM0$J`6$]G*$H29R1(;(&$+RR#PDZZ!!!83R\`3KH`7DAL@81(>``*3KH`$$_OQ
XM`!!,WP0`3G4Z(```2.<@("0O``PD;P`0(`IG!DIJ``QF"'#_3-\$!$YU(%*Q:
XMZ@`$9`P@4E*2$()P`!`"8.9P`!`"+P`O"DZZ%-Y03V#62.<@,"9O`!`D;P`42
XM8#0@4K'J``1D#"!24I(0@G``$`)@#G``$`(O`"\*3KH4K%!/#(#_____9@APD
XM_TS?#`1.=5*+%!-FR'``8/!(YS`P)&\`%"`*9Q9P`#`J``PF`&<,"`,`"F8&\
XM"`,``V<(</],WPP,3G4@4K'J``1E``"F2JH`"&8(+PI.NA=L6$\P*@`,`D``+
XMH&<P0>R!6"9(<``P*P`,`H```$`@#(```$`@9@@O"TZZ$Z!83]?\````%D'LP
XM@Q"WR&76($K1_`````PP$`)`K_\P@"\J`!`O*@`($"H`#DB`2,`O`$ZZ"/PDQ
XM`$_O``QN($J"9@1P`F`"<`0@2M'\````#'(`,A"`@3"`</]@`/]<)*H`""!"@
XMT>H`""5(``0@4E*2<``0$&``_T)(>/__3KH`[B\`+R\`$"\O`!!.N@`(3^\`(
XM$$YU2.<\,BQO`"`D;P`D)F\`*"@O`"PF/```!``0$DB`2,`J``R`````<F8.6
XM)#P``!``)CP```(`8"@,A0```'=F""0\```3`6`8#(4```!A9@@D/```&0%@X
XM"'``3-],/$YU4HH0$DB`#$``*V8,$"H``4B`#$``8F<,$!)(@`Q``&)F"E**E
XM",,`!`B"``P0$DB`#$``*V8:(`((@```)``(P@`!(`,"@/__^?\F``C#``L@6
XM#F<,+P(O#DZZ!@XH`%!/2H1ME`R$````%&R,%T0`#C=#``P@"V""2.<`($'LU
XM@5@D2$IJ``QG&-7\````%D'L@Q"UR&8(<`!,WP0`3G5@XD)J`!1"DD*J``1"`
XMJ@`((`I@Y@!.;R!S=6-H(&9I;&4@;W(@9&ER96-T;W)Y`$%R9R!L:7-T('1OA
XM;R!L;VYG`$)A9"!F:6QE(&1E<V-R:7!T;W(`3F]T(&5N;W5G:"!M96UO<GD`U
XM1FEL92!E>&ES=',`26YV86QI9"!A<F=U;65N=`!&:6QE('1A8FQE(&]V97)FT
XM;&]W`%1O;R!M86YY(&]P96X@9FEL97,`3F]T(&$@8V]N<V]L90!097)M:7-S&
XM:6]N(&1E;FEE9`!)+T\@97)R;W(`3F\@<W!A8V4@;&5F="!O;B!D979I8V4`A
XM4F5S=6QT('1O;R!L87)G90!!<F=U;65N="!O=70@;V8@9&]M86EN`$5X96,@)
XM9F]R;6%T(&5R<F]R`%)E860M;VYL>2!F:6QE('-Y<W1E;0!#<F]S<RUD979IB
XM8V4@<F5N86UE`$YO=&AI;F<@=&\@<F5A9`!(YR``)"\`"$J";1H,@@```!)N!
XM$B`"Y8!![(`"(#`(`$S?``1.=4'Z``8@"&#R56YK;F]W;B!E<G)O<@`J3V%R3
XM0^R#&D7L@QJUR68.,CP`0&L(=``BPE')__PI3X/&+'@`!"E.@\I(YX"`""X`L
XM!`$I9Q!+^@`(3J[_XF`&0J?S7TYS0_H`(DZN_F@I0(/.9@PN/``#@`=.KO^4A
XM8`8J3TZZ`!I03TYU9&]S+FQI8G)A<GD`2?D``'_^3G5(YP`@2.<``B(\``$`M
XM`#`L@Q#!_``&+&R#RDZN_SI,WT``*4"#TF8>2.<!!IO-+CP``0``+&R#RDZNC
XM_Y1,WV"`+FR#QDYU(&R#TD)H``0@;(/2,7P``0`0(&R#TC%\``$`"B!L@\8@`
XM+(/&D*@`!%"`*4"#UB!L@]8@O$U!3EA(YP`"D\DL;(/*3J[^VDS?0``D0$JJ!
XM`*QG/"\O``PO+P`,+PI.N@$,*7P````!@]H@;(/26(@P$`!`@``P@"!L@]+17
XM_`````HP$`!`@``P@$_O``Q@:DCG``(@2M'\````7"QL@\I.KOZ`3-]``$CG'
XM``(@2M'\````7"QL@\I.KOZ,3-]``"E`@]X@;(/>2J@`)&<F2.<``B!L@]X@#
XM:``D(A`L;(/.3J[_@DS?0``O+(/>+PI.N@AH4$\I;(/>@^)(YP`"+&R#SDZN,
XM_\I,WT``(&R#TB"`2.<``BQL@\Y.KO_$3-]``"!L@](A0``&9R1(YR`")#P`]
XM``/M0?H`-"((+&R#SDZN_^),WT`$(&R#TB%```PO+(/B+RR#YDZZ][I03R\`7
XM3KH5AEA/3-\$`$YU*@!(YS@R)B\`'"@O`"`F;P`D($-*J`"L9Q0@0R`H`*SE8
XM@"Q`("X`$.6`)$!@!"1L@Q(0$DB`2,#0A%2`*4"#ZDCG``)R`"`L@^HL;(/*-
XM3J[_.DS?0``I0(/N9@9,WTP<3G40$DB`2,`D`"\"($I2B"\(+RR#[DZZ"*1(&
XM>@%*($+1[(/N+PA.NA*<+P0O"R\L@^Y.N@$T(&R#[D(P*``I?`````&#YB1"$
XMU>R#[E**)DI/[P`@$!)(@$C`)``,@````"!G(`R"````"6<8#((````,9Q`,8
XM@@````UG"`R"````"F8$4HI@S`P2`"!M=@P2`")F*E**$!I(@$C`)`!G'!;".
XM#((````B9A`,$@`B9@12BF`&0BO__V`"8-I@.!`:2(!(P"0`9RP,@@```"!GW
XM)`R"````"6<<#((````,9Q0,@@````UG#`R"````"F<$%L)@RD(;2H)F`E.*4
XM4JR#YF``_U)"$TCG``)R`"`L@^;E@%B`+&R#RDZN_SI,WT``*4"#XF8(0JR#T
XMYF``_M!T`"1L@^Y@&B`"Y8`@;(/B(8H(`"\*3KH,BM7`4HI83U*"M*R#YFW@'
XM(`+E@"!L@^)"L`@`8`#^F"``3.\#```$(`@B+P`,2AAF_%.($-E7R?_\!($`W
XM`0``:O)"($YU+R\`"$AX`P$O+P`,809/[P`,3G5(YSXR+&\`)"@O`"A.NA+Z[
XM)FR#TG0`8!!R!B`"3KH5;DJS"`!G$%*",&R#$+'";NAV"&```4X(!``)9UY('
XMYR`"=/\B+P`$+&R#SDZN_ZQ,WT`$*@!G1$CG``(B!2QL@\Y.KO^F3-]``$CGA
XM``(B%RQL@\Y.KO^X3-]``$J`9AQ(YP`"+&R#SDZN_WQ,WT``)@`,@````,UFO
XM``#J2.<@`B0\```#[2(O``0L;(/.3J[_XDS?0`0D0"`*9@``I`@$``AF!G8!D
XM8```O$CG(`(D/````^XB+P`$+&R#SDZN_^),WT`$)$!*@&862.<``BQL@\Y.:
XMKO]\3-]``"8`8```ADCG``)P(4/Z`,`L;(/*3J[]V$S?0``L`&<42.<``B)&`
XM+&R#RDZN_F),WT``8#!(YS`"=@%!^@">)`@B"BQL@\Y.KO_03-]`#$CG,`)V'
XM_W0`(@HL;(/.3J[_ODS?0`Q@,"`$`H````4`#(````4`9B!(YP`"(@HL;(/.0
XM3J[_W$S?0`!V!2E#@\)P_TS?3'Q.=7(&(`).NA/X)XH(`'(&(`).NA/L-X0(=
XM!`@$``MG%DCG,`)V`70`(@HL;(/.3J[_ODS?0`P@`F#"9&]S+FQI8G)A<GD`6
XM``!(YS`@)"\`$$ZZ$2IR!B`"3KH3IB1`U>R#TDJ";0PP;(,0L<)O!$J29A`I/
XM?`````.#PG#_3-\$#$YU,"H`!$C``H`````##(`````!9@PI?`````:#PG#_Z
XM8-I(YS`")B\`)"0O`"`B$BQL@\Y.KO_63-]`#"8`#(#_____9AA(YP`"+&R#D
XMSDZN_WQ,WT``*4"#PG#_8)X@`V":2.<`,BQO`!!.NA"02JR`4F8``/Q(>``JP
XM+PY.N@1T2H!03V8@2'@`/R\.3KH$9$J`4$]F$"E\`````H!2(`Y,WTP`3G4I!
XM?`````&`4B\.2&R#&DZZ#F)(>``O2&R#&DZZ`P(D0$J`3^\`$&=&0>R#&K7(2
XM8P@,*@`O__]G2D'L@QJUR&="0A)(;(,:3KH`["9`%/P`+R\*2&R#DDZZ#AI"A
XM$DAL@QI(;(-J3KH.#$_O`!1@6DAX`#I(;(,:3KH"IB1`2H!03V<J4HHO"DAL4
XM@Y).N@WF0A)(;(,:2&R#:DZZ#=A(;(-J3KH`DB9`3^\`%&`<2&R#&DAL@Y).:
XMN@V\0BR#:DAL@VIA<B9`3^\`#&`:#*P````"@%)F"D*L@%)P`&``_QY.N@$\J
XM)D`@"V8*0JR`4G``8`#_"DAL@Y(@2U"(+PA.N@%>2H!03V8@2&R#:DAL@QI.S
XMN@UB($M0B"\(2&R#&DZZ`QI/[P`08`1@`/Z<0>R#&B`(8`#^R$CG(#)T`"1LB
XM@[X@"F<6)&R#OB!L@[XI4(.^+PI.N@Q26$]@XDAX`01.N@S&)D!*@%A/9@AP<
XM`$S?3`1.=4CG(`)T_B(O`!PL;(/.3J[_K$S?0`0L0$J`9P``@DCG(`(D"R(O=
XM``0L;(/.3J[_FDS?0`1*JP`$;U)(YR`")`LB+P`$+&R#SDZN_Y1,WT`$2H!G8
XM+DJK``1NX$AX`0A.N@Q4)$!*@%A/9Q@@2EB((DMP0"#94<C__"2L@[XI2H.^S
XM8+@I;(.^@[IA(B0`2.<``B(7+&R#SDZN_Z9,WT``+PM.N@N2(`)83V``_U!(0
XMYP`@2JR#NF<6)&R#NEB*(&R#NBE0@[H@"DS?!`!.=2EL@[Z#NF<4(&R#OBE05
XM@[XO+(.Z3KH+4EA/8.1P`&#:2.<`,B9O`!`D;P`4$!-(@$C`+P!.N@"06$\O0
XM`!`22(!(P"\`3KH`@%A/(A^R@&802AMF"'``3-],`$YU4HI@$@P2`#]F"DH3N
XM9P92BU**8`)@`F"X#!(`*F<$<`%@V`P2`"IF#%**2A)F!'``8,A@[B\+3KH&H
XMKBQ`W<O=_/____]83V`:$!:P$F82+PHO#DZZ_W!*@%!/9@1P`&":4XZ]RV3BQ
XM<`%@D"`O``0,@````$!C#@R`````6F(&!H`````@3G4@;P`$(DA*&&;\$"\`H
XM"[/(9PBP(&;X(`A.=7``3G5(YS`R+&\`&$CG``)P`$/Z`-8L;(/*3J[]V$S?:
XM0``I0(/R9@9,WTP,3G5(YP`"(&\`("!H`"0@:``$+&R#\DZN_[),WT``)$!*[
XM@&=^2.<``D/Z`*$@:@`V+&R#\DZN_Z!,WT``)`!G4$CG(`(D/````^TB%RQL4
XM@\Y.KO_B3-]`!"9`2H!G,B`+Y8`F`"!#+6@`"`"D+4L`G$CG(`(D/````^U!V
XM^@!6(@@L;(/.3J[_XDS?0`0M0`"@2.<``B!*+&R#\DZN_Z9,WT``2.<``B)LO
XM@_(L;(/*3J[^8DS?0`!"K(/R8`#_0&EC;VXN;&EB<F%R>0!724Y$3U<`*@!,]
XM[P,```0@"$H89OQ32!#99OQ.=2!O``1P`!(O``L0&+`!5\C_^F<$<`!.=5-($
XM(`A.=4SO`P``!"`((B\`#&`"$-E7R?_\9PP$@0`!``!J\$YU0AA1R?_\!($`B
XM`0``:O).=4Y5_?1(YS\R)FT`""QM`!!^`"1M``P6$F8*(`=,WTS\3EU.=5**O
XM#`,`)6=")`<@4['K``1D#"!34I,0@W``$`-@#G``$`,O`"\+3KH%+E!/#(#_X
XM____9P`$9%*"%A)F!"`"8+A2B@P#`"5FPBX">``K?````"#__!8:<``0`V!F'
XM",0``&#R",0``6#L",0``F#F",0``V#@6(XD+O_\2H)L!@C$``!$@A8:8%8KN
XM?````##__'0`8!@@`N>`<@`2`]"!T(+0@B0`!((````P%AIP`!`#0>R`5Q`PI
XM``!(@`@```)FU&`<!$``(&>@5T!GHE]`9Z130&>.54!GA%=`9ZQ@LBM"__@D)
XM/```?<8,`P`N9EP6&@P#`"IF%%B.)"[__$J";`8D/```?<86&F`P=`!@&"`"#
XMYX!R`!(#T('0@M"")``$@@```#`6&G``$`-![(!7$#```$B`"````F;4#((`.
XM`'W&9P@K?````"#__"H"#`,`:&8&",0`!V`6#`,`;&8&",0`!F`*#`,`3&8&V
XM",0`"!8:*TH`#'``$`-@``&.8``#&@@$``=G"EB.(&[__#"'8!@(!``&9PI8Q
XMCB!N__P@AV`(6(X@;O_\((=T`&```:A8CB1N__PO"DZZ`P@D``R%``!]QEA/7
XM9P:TA6\")`5@``&&6(X6+O__0>W]^"1($(-T`6```7)T"&`0`$0`2'9X=!!@#
XM!@C$``1T"@P#`%AF"$'Z`IX@"&`&0?H"IR`(*T#]]`@$``9G"%B.+"[__&`4J
XM"`0`!&<(6(XL+O_\8`98CBPN__P(!``$9PI*AFP&1(8(Q``%0>W_^"1(#(4`;
XM`'W&9@)Z`4J&9@1*A6<<(@(@!DZZ!:P@;?WT%3`(`"("(`9.N@6H+`!FY$'MC
XM__B1RB0("`0``V=N#`,`;V842H)G"@P2`#!G"+2%;00J`E*%8%0,`P!X9P8,U
XM`P!89DA*@F=$#!(`,&<^M(5L$$'M_?JQRF0(%3P`,%*"8.P(!```9AP,K0``<
XM`##__&82(`)4@+"M__AL""HM__A5A6#*%0,5/``P5(*TA6P00>W]^+'*9`@5V
XM/``P4H)@[&!,!$``)6<`_L@$0``S9P#^V`1```MG`/ZR4T!G`/[.6T!G`/[(V
XM6T!G`/Y04T!G`/ZN4T!G`/ZL5T!G`/YL54!G`/ZN5T!G`/Z@8`#^*@@$``1G%
XM*`@$``5G!A4\`"U@&@@$``%G!A4\`"M@#@@$``)G!A4\`"!@`E."4H+>@@@$E
XM``!F``"0#*T````P__QF0@@$``1G/#`$`D``)F<T(%.QZP`$9`X@4U*3$)IPC
XM`!`J__]@#G``$!HO`"\+3KH!DE!/#(#_____9P``R%.M__A3@F`T(%.QZP`$-
XM9!`@4U*3$*W__W``$"W__V`0<``0+?__+P`O"TZZ`5A03PR`_____V<``(Y2%
XMAR`M__A3K?_XL()NP"H"(`)3@DJ`9RX@4['K``1D#B!34I,0FG``$"K__V`.!
XM<``0&B\`+PM.N@$24$\,@/____]G2&#*"`0``&<\)`5@+"!3L>L`!&0.(%-2,
XMDQ"\`"!P`'`@8`Q(>``@+PM.N@#<4$\,@/____]G$E*'("W_^%.M__BP@F[(%
XM8`#[6'#_8`#[7#`Q,C,T-38W.#E!0D-$148`,#$R,S0U-C<X.6%B8V1E9@`@]
XM;P`$(`A*&&;\4TB1P"`(3G5(YP`@)&\`""`*9D1![(%8)$A*:@`,9R8P*@`,9
XM`D`""&8<2'C__R\*3KH`6@R`_____U!/9@AP_TS?!`!.==7\````%D'L@Q"UY
XMR&7&<`!@Z$AX__\O"DZZ`"Q03V#:2.<`($'L@5@D2"\*3KH!OEA/U?P````6^
XM0>R#$+7(9>I,WP0`3G5(YSP@)&\`&"@O`!P@"F<``9`T*@`,9P`!B`@"``EF<
XM``&`"`(``V8``7@@2M'\````##`0`D#O_3"`2JH`"&8<#(3_____9@AP`$S?A
XM!#Q.=2\*3KH"R#0J``Q83P@"``YF-"!2L>H`"&,>2'@``2`2D*H`!"\`$"H`!
XM#DB`2,`O`$ZZ!$Q/[P`,)*H`""!J`!#1TB5(``0,A/____]F!'8`8`(6!"`2-
XMD*H`""H`,`("0`"@9TX,A/____]G(B!24I(0@R!*T?P````,,!`(P``.,(`TP
XM`$'Z_P0I2(/V4H4,A/____]G#`P#``IG!KJJ`!!E!'C_8`PE4@`$<``0`V``B
XM_TH(`@`.9S!*A6<<+P4O*@`($"H`#DB`2,`O`$ZZ!':PA4_O``QF7B!*T?P`B
XM```,,!`(@``.,(`,A/____]F$B2J``@E:@`(``1P`!`#8`#^^D'Z_H8I2(/V+
XM($K1_`````PP$`C```XP@"2J``@@:@`0T=(E2``$(%)2DA"#<``0`V``_L8@]
XM2M'\````##`0",```C"`)6H`"``$)*H`"'#_8`#^IDY5__9(YS@@)&T`"'0`M
XM(`IG!DIJ``QF"G#_3-\$'$Y=3G4(*@`!``QF"B\*3KK]J(2`6$\0*@`.2(!('
XMP"\`3KH&B(2`""H````-6$]G"B\J``A.N@&66$]*:@`49TY(>@!J2&W_]TZZC
XM`E`X*@`4=@!03W``,`1R"DZZ`'P&@````#!R!Y*#0>W_]Q&`&`!(Q(G\``I2_
XM@PR#````!6W40BW__TAM__=.N@,26$]"DD*J``1"J@`(0FH`#$J"9P9P_V``L
XM_UAP`&``_U)435``2.=(`$*$2H!J!$2`4D1*@6H&1($*1``!83Y*1&<"1(!,M
XMWP`22H!.=4CG2`!"A$J`:@1$@%)$2H%J`D2!81H@`6#8+P%A$B`!(A]*@$YUO
XM+P%A!B(?2H!.=4CG,`!(04I!9B!(038!-`!"0$A`@,,B`$A`,@*"PS`!0D%(^
XM04S?``Q.=4A!)@$B`$)!2$%(0$)`=`_0@-.!MH%B!)*#4D!1RO_R3-\`#$YU4
XM2.<@("1O``QT01`J``Y(@$C`+P!.N@$Z2H!83V<"="$E?```!```$$AX!`!.#
XMN@#&)4``"%A/9A@E?`````$`$"!*T?P````/)4@`"#0\`(`@2M'\````#'``B
XM,!`R`DC!@($P@"5J``@`!"2J``A,WP0$3G5(YP`PE\LD;(/Z8!`@2E"((F\`F
XM#+/(9PXF2B12(`IF[$S?#`!.=2`+9P0FDF`$*5*#^DCG``(@*@`$4(`B2BQL5
XM@\I.KO\N3-]``&#42.<`,"1L@_I@'"922.<``B`J``10@")*+&R#RDZN_RY,*
XMWT``)$L@"F;@0JR#^DS?#`!.=4CG("`D+P`,2H)F"'``3-\$!$YU2.<``G(`T
XM(`)0@"QL@\I.KO\Z3-]``"1`2H!F!'``8-I!^O^6*4B#_B2L@_HE0@`$*4J#I
XM^B`*4(!@P$SO`P``!"`($-EF_$YU2.<@("0O``QR!B`"3KH$3"1`U>R#TDJ"2
XM;0PP;(,0L<)O!$J29A`I?`````.#PG#_3-\$!$YU2.<``G(&(`).N@0:(&R#R
XMTB(P"``L;(/.3J[_*$S?0`!*@&<$<`%@`G``8,Y(YS`@)"\`$$ZZ`6IR!B`"X
XM3KH#YB1`U>R#TDJ";0PP;(,0L<)O!$J29A`I?`````.#PG#_3-\$#$YU2.<P0
XM`B`O`"13@"8`)"\`("(2+&R#SDZN_[Y,WT`,)@`,@/____]F&$CG``(L;(/.T
XM3J[_?$S?0``I0(/"</]@NDCG,`)V`'0`(A(L;(/.3J[_ODS?0`Q@HDCG``(B&
XM+P`(+&R#SDZN_[A,WT``2H!F&$CG``(L;(/.3J[_?$S?0``I0(/"</].=7``2
XM8/I(YS`@)"\`$$ZZ`*1R!B`"3KH#("1`U>R#TDJ";0PP;(,0L<)O!$J29A`I\
XM?`````.#PG#_3-\$#$YU,"H`!`)```-F#"E\````!H/"</]@Y`@J``,`!&<6?
XM2.<P`G8!=``B$BQL@\Y.KO^^3-]`#$CG,`(F+P`D)"\`("(2+&R#SDZN_]!,:
XMWT`,)@`,@/____]F&$CG``(L;(/.3J[_?$S?0``I0(/"</]@BB`#8(9(YR``R
XM2.<``B(\```0`'``+&R#RDZN_LY,WT``)``(```,9Q)*K(/:9@@@`DS?``1.X
XM=4ZZ``9P`&#R2.<P`G8$0?H`+B0(+P,O`BQL@\Y.KO_$(@`D'R8?+&R#SDZN/
XM_]!,WT`,2'@``4ZZ``I83TYU7D,*`$JLA`)G%"!LA`(@:``$3I`@;(0"*5"$P
XM`F#F2JR#]F<&(&R#]DZ0+R\`!$ZZ``983TYU2.<P`"8O``Q*K(/29S)T`&`*C
XM+P).N@%P6$]2@C!L@Q"QPF[N2.<``C`L@Q#!_``&(FR#TBQL@\I.KO\N3-]`B
XM`$JL@_YG!B!L@_Y.D$JL@Q9G%$CG``(B+(,6+&R#SDZN_Z9,WT``2JR$!F<(5
XM(&R$!B"LA`I*K(0.9Q1(YP`"(FR$#BQL@\I.KOYB3-]``$JLA!)G%$CG``(B*
XM;(02+&R#RDZN_F),WT``2JR$%F<42.<``B)LA!8L;(/*3J[^8DS?0`!*K(0:2
XM9Q1(YP`"(FR$&BQL@\I.KOYB3-]``$CG``8L>``$""X`!`$I9Q!+^@`(3J[_$
XMXF`&0J?S7TYS*E]*K(/>9CQ*K(/N9S1(YP`"("R#ZB)L@^XL;(/*3J[_+DS?J
XM0`!(YP`"("R#YN6`6(`B;(/B+&R#RDZN_RY,WT``8"1(YP`"+&R#RDZN_WQ,L
XMWT``2.<``B)L@]XL;(/*3J[^ADS?0`!(YP`"(FR#SBQL@\I.KOYB3-]``"`#N
XM+FR#QDYU3-\`#$YU2.<@("0O``QR!B`"3KH`2B1`U>R#TDJ";0PP;(,0L<)OJ
XM!$J29A`I?`````.#PG#_3-\$!$YU,"H`!`)`@`!F$DCG``(B$BQL@\Y.KO_<E
XM3-]``$*2<`!@V$CG<``T`<3`)@%(0\;`2$-"0]2#2$#`P4A`0D#0@DS?``Y.*
XM=0```^P````!`````0``!U0````````#\@```^H```#&```%4@``!5,```5M*
XM```%?P``!9,```6E```%L0``!<(```76```%Z@``!?@```8*```&%```!BP`F
XM``8]```&5```!F8```9\```&D````!,``````"`@("`@("`@(#`P,#`P("`@D
XM("`@("`@("`@("`@("`@D$!`0$!`0$!`0$!`0$!`0`P,#`P,#`P,#`Q`0$!`H
XM0$!`"0D)"0D)`0$!`0$!`0$!`0$!`0$!`0$!`0%`0$!`0$`*"@H*"@H"`@(".
XM`@("`@("`@("`@("`@("`D!`0$`@`````````````````````````````````
XM`````````````````````````````````````````````````````````````
XM`````````````````````````````````````````````````````````````
XM`````````````````````````````````````@````````$`````````````#
XM``````0``0`````!```````````````````$``(``````0``````````````-
XM`````````````````````````````````````````````````````````````
XM`````````````````````````````````````````````````````````````
XM`````````````````````````````````````````````````````````````
XM`````````````````````````````````````````````````````````````
XM`````````````````````````````````````````````````````````````
XM`````````````````````````````````````````````````````````````
XM`````````````````````````````````````````````````````````````
XM`````````````````````````````````````````````````````````````
XM````````%``````````````#[````!,```````````````0````(````#```N
XM`!`````4````&````!P````@````)````"@````L````,````#0````X````,
XA/````$````!$````2`````````/R```#ZP````$```/RA
X``
Xend
Xsize 9348
END_OF_FILE
if test 13119 -ne `wc -c <'cat.uu'`; then
    echo shar: \"'cat.uu'\" unpacked with wrong size!
fi
# end of 'cat.uu'
fi
echo shar: End of archive 1 \(of 1\).
cp /dev/null ark1isdone
MISSING=""
for I in 1 ; do
    if test ! -f ark${I}isdone ; then
	MISSING="${MISSING} ${I}"
    fi
done
if test "${MISSING}" = "" ; then
    echo You have the archive.
    rm -f ark[1-9]isdone
else
    echo You still need to unpack the following archives:
    echo "        " ${MISSING}
fi
##  End of shell archive.
exit 0
-- 
Submissions to comp.sources.amiga and comp.binaries.amiga should be sent to:
	amiga@cs.odu.edu	
or	amiga@xanth.cs.odu.edu	( obsolescent mailers may need this address )
or	...!uunet!xanth!amiga	( very obsolescent mailers need this address )

Comments, questions, and suggestions s should be addressed to ``amiga-request''
(only use ``amiga'' for submissions) at the above addresses.