# This is a shell archive. Remove anything before this line, # then unpack it by saving it in a file and typing "sh file". # # Wrapped by Carlton Doe on Wed Jun 2 17:24:43 1999 # # This archive contains: # READER.C WRITER.C # LANG=""; export LANG PATH=/bin:/usr/bin:/usr/sbin:/usr/ccs/bin:$PATH; export PATH rm -f /tmp/uud$$ (echo "begin 666 /tmp/uud$$\n#;VL*n#6%@x\n \nend" | uudecode) >/dev/null 2>&1 if [ X"`cat /tmp/uud$$ 2>&1`" = Xok ] then unpacker=uudecode else echo Compiling unpacker for non-ascii files pwd=`pwd`; cd /tmp cat >unpack$$.c <<'EOF' #include #define C (*p++ - ' ' & 077) main() { int n; char buf[128], *p, a,b; scanf("begin %o ", &n); gets(buf); if (freopen(buf, "w", stdout) == NULL) { perror(buf); exit(1); } while (gets(p=buf) && (n=C)) { while (n>0) { a = C; if (n-- > 0) putchar(a << 2 | (b=C) >> 4); if (n-- > 0) putchar(b << 4 | (a=C) >> 2); if (n-- > 0) putchar(a << 6 | C); } } exit(0); } EOF cc -o unpack$$ unpack$$.c rm unpack$$.c cd $pwd unpacker=/tmp/unpack$$ fi rm -f /tmp/uud$$ echo x - READER.C '[non-ascii]' $unpacker <<'@eof' begin 666 READER.C M+RH-"B J(%!R;V=R86T@=&\@9&\@9&ES:R!R96%DF4@/2 R,#0X.R @(" @X M+RH@'1E&ET*',I#0H@(" @8VAAPT*X M(" @(&9PPT*(" @X M(&EN="!S;#L-"B @("!L;VYG(&X[#0H-"B @("!N(#T@871O;"AS*3L-"B @X M("!S;" ]('-TPT*(" @(" @X M(" @(" @8V%S92 G8BPT*(" @(&5X=&5R;B!C:&%R("IO<'1AF4@/2!S8V%L961?871O;"AO<'1A&ET*")M86QL;V,B*3L-"@T*(" @(&EF("@AF4L(# I(#P@X M,"D-"B @(" @(" @(" @('!E&ET*")LF4I#0H@(" @(" @X M(" @("!P97)R;W)?97AI="@B#L-"B @(" @(" @X M(" @(&EF("AN(#T](# I#0H@(" @(" @(" @(" @(" @;B ](&UI;CL-"B @X M(" @(" @(" @('T-"B @(" @(" @96QS92!I9B H%T-"B J(" @(" @("!;X M+79=(%LM&EM=6T@8G5FX M9F5R(&]F9G-E="!T;R!WPT*(" @('!E&ET*#(I.PT*?0T*#0IVX M;VED#0IUF5=(%LM;B!N;&]O<'-=(%LM;2!M:6Y=X M(%LM32!M87A=(%LM=ET@6RUS('-E961\/7-E<7QF:6QE72!F:6QE7&XB*3L-X M"B @("!E>&ET*#$I.PT*?0T*#0IL;VYG#0IS8V%L961?871O;"AS*0T*(" @X M(&-H87(@*G,[#0I[#0H@(" @:6YT('-L.PT*(" @(&QO;F<@;CL-"@T*(" @X M(&X@/2!A=&]L*',I.PT*(" @('-L(#T@PT*(" @(" @("!S=VET8V@@*'-;PT*(" @(" @(" @(" @8V%S92 G:"&ET*")O<&5N(BD[#0H-"B @("!I9B H*&)U9B ](&UA;&QO8RAB=69S:7IEX M*2D@/3T@,"D-"B @(" @(" @<&5RPT*(" @(" @("!I;G0@;G=R:71E.PT*X M#0H@(" @(" @("\J#0H@(" @(" @(" J($1O(&$@=W)I=&4-"B @(" @(" @X M("HO#0H@(" @(" @(&EF("AV97)B;W-E*0T*(" @(" @(" @(" @<')I;G1FX M*"(E;&1<;B(L(&XI.PT*#0H@(" @(" @(&EF("AL&ET*")WF4I#0H@(" @(" @(" @("!P97)R;W)?97AI="@BPT*(" @(" @(" @(" @X M;B ]("AN*S$I("4@;6%X.PT*(" @(" @(" @(" @:68@*&X@/3T@,"D-"B @X M(" @(" @(" @(" @("!N(#T@;6EN.PT*(" @(" @(" @(" @?0T*(" @(" @X M("!E;'-E(&EF("AS9FEL92D-"B @(" @(" @(" @('L-"B @(" @(" @(" @X M(&EF("AF