Amiga-Request@cs.odu.edu (Amiga Sources/Binaries Moderator) (06/04/90)
Submitted-by: mrr@amanpt1.Newport.RI.US (Mark Rinfret) Posting-number: Volume 90, Issue 174 Archive-name: examples/mrarpfile-1.1/part01 [ uuencoded objects and libraries enclosed. the uuencoder now makes an effort to keep the .uu file names within 14 characters in length. ...tad ] The enclosed contains a source module providing routines to enhance ARP file-handling. It stemmed from a need for an FGets equivalent and blossomed into a full package supporting buffered or non-buffered support of read/write/seek. A new (and TOTALLY unofficial) object type, ARPFileHandle, maintains information about files supported with this access method. If you were previously put off by ARP's lack of uniform file support, this may ease the pain until something better comes along. This is a re-release of MRARPFile. The StoreTracker kludge has been removed and the ARPFileHandle structure has been streamlined a bit. Thanks go to Chris Wichura for his inputs. This package was developed under Manx Aztec V5.0a, but should be very easily adapted to Lattice. This is a public domain offering. There are no restrictions on its use, modification or redistribution. #!/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 2)." # Contents: MRARPFILE.o.uu MRARPFile.doc MRARPFile.h MRARPFile.uu # MRARPFile0.uu MRARPFile16.uu Makefile StoreTracker.asm Test.uu # functions.diff # Wrapped by tadguy@xanth on Sun Jun 3 19:29:29 1990 PATH=/bin:/usr/bin:/usr/ucb ; export PATH if test -f 'MRARPFILE.o.uu' -a "${1}" != "-c" ; then echo shar: Will not clobber existing file \"'MRARPFILE.o.uu'\" else echo shar: Extracting \"'MRARPFILE.o.uu'\" \(4370 characters\) sed "s/^X//" >'MRARPFILE.o.uu' <<'END_OF_FILE' Xbegin 664 MRARPFILE.o XM0TH`````````````".@````````````/`#L`"0*,`L4#!<``$4Y58``?("T`M XM#%.`*T#__$*M__@K;1\`"/_R(&W_\D(0(&T`$`RH%P```^T`&&<`^F$`'R!M) XM`!`A?````.``'"!M`!`52J@`'&<`^F(`'W``3EU.=2!M`!!*J``(9@#Z8P`58 XM2'@!`$ZMT`)Q`!]83R!M`!`A0``((&T`$$JH$P`(9@#Z9``?(&T`$"%\````2 XM9P`<8,(@;1\`$"%\```!```,2JW__&<`^F4`'R!M`!`B;0`0(&@`%+'I`!`1U XM;0#Z9@`5+RT`$$ZMT`)R`!]83TJ`;8P@;0`02J@`$&<`^F4`'R!M`!`@*``43 XM4J@`%"!M`!`?(&@`"!MP"`#_]U*M__@,+14`"O_W9P#Z90`?(&W_\E*M__(0* XMK?_W4ZW__!U@D"!M__)"$$JM__AG`/IG`!4@+0`(8`#Z:``7<`!@`/\N3E5I] XM`!]([4`,__1V`'0`(&T`""(0$2QMT`)S`!].KO^^3.U`#/_T(&T`""%`'P`@X XM(&T`"$*H`!1([4`,__0?(&T`""8H``P@;0`()"@`"!<@;0`((A`L;=`"<P`?9 XM3J[_UDSM0`S_]"!M``@A0!\`$"!M``@,J/____\`$&8`^FH`%2M.__PL;=`"! XM<P`?3J[_?"QM__P@;0`((4``'!%@`/IK`!D@;0`(2J@`$&8`^FP`'R!M``@QF XM?``!`"0@;0`(("@7`!!.74YU3E5M`!]"K?_\(&T`"`RH```#[@`8$6<`^FX`> XM'R!M``@A?````-\`'"!M``@?("@`'$2`3EU.=2!M``A*J!T`'&;H(&T`"$JHK XM`!!G`/IO`!]([4`,__!V`'0`(&T`""(0$2QMT`)S`!].KO^^3.U`#/_P(&T`H XM""%`'P`@2.U`#/_P(&T`""8H`!`?(&T`""0H``@@;0`((A`L;=`"<P`?3J[_2 XMT$SM0`S_\"M`__P@;1L`""`M__RPJ``09P#Z8`$5*T[_^"QMT`)S`!].KO]\% XM+&W_^"!M``@A0``<'V``_UX@;0`(0J@`$"!M``@=0J@`%"`M__Q@`/]03E5AX XM`1\K;0`(__0@;0`,#*@```/N$P`89P#Z8@$?(&T`#"%\````WP`<(&T`#!5*H XMJ``<9P#Z8P$?(&T`#"`H`!Q$@$Y=3G4O+1,`"$ZMT`)U`!M83RM`__Q*K?_\J XM9P#Z9`$?(&T`#")M``P@:``4L>D`#!%M`/IE`1\O+0`,3KK^L%A/2H!ONB!M= XM'P`,(FT`#"!H``R1Z0`4L>T3__QN`/IF`1\@;0`,("@`#"!M``R0J``4$6``% XM^F<!'R`M__PK0/_X*T[_\"`M__@?(&T`#")M``P@:``4T>D`"!<B2"!M__0LU XM;=`"=@`?3J[]D"QM__`@+?_XT:W_]!\@;0`,T?P````4("W_^-&0'R)M``PCU XM4``0("W_^)&M__P;8`#_3G``8`#_-DY5:`$?0JW_^"MM`!#_]$*M__!"K1__! XM["!M``@,J````^T`&&<`^FD!'R!M``@A?````.``'"!M``@52J@`'&<`^FH!9 XM'R!M``@@*``<1(!.74YU(&T7``A*J``(9@#Z:P$?2.U`#/_@)BT`$"0M``P@; XM;14`""(0+&W0`G,`'TZN_]9,[4`,_^`K0/_X#*T7_______X9@#Z;`$5*T[_M XMZ"QMT`)S`!].KO]\+&W_Z"!M``@A0``<$V":8`#Z;0$52JW_]&<`^FX!'R!M^ XM``@B;0`((&@`$)'I`!03(`AN`/IO`1\O+0`(3KK\FEA/#(#_____'6<`_V8@Q XM;0`(2J@`$&<`^FX!'R!M``@B;0`((&@`$)'I`!0=*TC__"`M__RPK0`0;@#Z@ XM8`(5("W__&``^F$"'R`M`!`K0/_L*T[_Z"`M_^P?(&W_\-'M``PB2"!M``@OY XM"1\B;0`((&@`%-'I``@B7RQMT`)V`!].KOV0+&W_Z"!M``C1_```'P`4("W_( XM[-&0("W_[-&M__`?("W_[-&M__@@+?_LD:W_]!U@`/\V("W_^&``_LY.56("0 XM&4*M__Q*K0`(9P#Z8P(9(&T`"$JH``1G`/ID`AT@;0`(#*@```/N`!AF`/IEG XM`AD@;0`(2J@`'&8`^F4"&2!M``A*J``09P#Z90(?2.U`#/_P(&T`""8H`!`@? XM;1T`""0H``@@;0`((A`L;=`"<P`?3J[_T$SM0`S_\"!M``BPJ!,`$&<`^F8"" XM%2M.__@L;=`"<P`?3J[_?"QM__@K0/_\*T[_^!D@;0`((F@`!"QMT`)Y`!].L XMKOX@+&W_^"M.__@@;0`(%2)H``@L;=`">0`?3J[^("QM__@K3O_X(FT`"!$LY XM;=`">0`?3J[^("QM__@@+?_\3EU.=1%.56<"'4*M__@,K0```^T`#&<`^F@"7 XM&0RM```#[@`,9P#Z:`(;<`!.74YU2'@`)DZMT`)Q`!M83RM`__A*K?_X9P#ZJ XM:0(?(&W_^"%M``P`&"\M``PO+1,`"$ZMT`)[`!M03RM`__PK3O_P+&W0`G,`- XM'TZN_WPL;?_P*T#_]$JM__P19@#Z:@(?+RW_^$ZZ_JQ83T*M__@@;1__^"%MM XM__0`!"!M__@@K?_\%4JM`!!G`/IK`A4O+0`03JW0`G$`'UA/(&W_^"%```@@_ XM;?_X2J@?``AGO"!M__@A;0`0``P@+1?_^&``_UI.56P"'2!M``@,J````^X`* XM&&8`^FT"&2!M``A*J``09P#Z;0(=+RT`"$ZZ^M)83TJ`;`#Z;@(?(&T`""`H_ XM`!Q$@$Y=3G5([1]`#/_P=@!T`"!M``@B$"QMT`)S`!].KO^^3.U`#/_P(&T`% XM""%`'P`@2.U`#/_P)BT`$"0M``P7(&T`""(0+&W0`G,`'TZN_[Y,[4`,__`K+ XM0/_\#(`5_____V8`^F\"%2M.__@L;=`"<P`?3J[_?"QM__@@;0`((4``'!E@] XM@B`M__Q@ADY58`,?*VT`$/_X0JW_]$*M__`@;1L`"`RH```#[@`89P#Z80,?% XM(&T`""%\````WP`<(&T`"!5*J``<9P#Z8@,?(&T`""`H`!Q$@$Y=3G4@;1<`9 XM"$JH``AF`/IC`Q]([4`,_^0F+0`0)"T`#"!M%0`((A`L;=`"<P`?3J[_T$SMH XM0`S_Y+"M`!!G`/ID`Q4K3O_L+&W0`G,`'TZN_WPL;?_L(&T`""%``!P38*)@< XM`/IE`Q5*K?_X9P#Z9@,?(&T`"")M``@@:``4L>D`#!%M`/IG`QTO+0`(3KKY@ XMAEA/2H!L`/IH`Q]@`/]P(&T`"")M``@@:``,'Y'I`!0K2/_\("W__+"M__@1^ XM;@#Z:0,5("W__&``^FH#'R`M__@K0/_P*T[_["`M__`?(&T`"")M``@@:``4\ XMT>D`"!LB2"!M__31[0`,+&W0`G8`'TZN_9`L;?_L(&T`"-'\```?`!0@+?_PO XMT9`B;0`((U``$!\@+?_PT:W_]"`M__"1K?_X&V``_T@@+0`08`#^Z/4```((< XM``!?1D=E='-!4E``!P@``%]!<G!!;&QO8P`"``$<7T9I;&Q!4E!&:6QE0G5F< XM9F5R``<(``!?1$]30F%S90`""`*N7T90=71S05)0``<(``!?<W1R;&5N``<(/ XM``!?4WES0F%S90`""`.V7U)E861!4E!&:6QE``((!3)?0VQO<V5!4E!&:6QE3 XM``<(``!?07)P0F%S90`""`8,7T]P96Y!4E!&:6QE``<(``!?07)P3W!E;@`"A XM"`;67U-E96M!4E!&:6QE``((!XI?5W)I=&5!4E!&:6QE``<(```N8F5G:6X`8 XM``&0__+__P*``#H"@`!,`H``D`*``(0"@`$``H``Q@*``18"@`$8`9#_]/__C XM`H`!K`*``<("@`'"`9#_\/__`H`"``*``J8"@`*6`9#_\/__`H`"U`*``NX") XM@`.P`H`#)@*``U("@`-6`9#_X/__`H`#Z`*`!`("@`1>`H`$6@*`!2H"@`4J9 XM`H`$G`*`!,0"@`3(`9#_\/__`H`&!`*`!=@"@`7``H`%P`&0__#__P*`!C("K XM@`;.`H`&C@*`!LX!D/_P__\"@`<4`H`'%`*`!X0!D/_D__\"@`>X`H`'T@*`5 X@""8"@`@B`H`(X`*`".`"@`A6`H`(5@*`"'X"@`B"``#DF X`` Xend Xsize 3092 END_OF_FILE if test 4370 -ne `wc -c <'MRARPFILE.o.uu'`; then echo shar: \"'MRARPFILE.o.uu'\" unpacked with wrong size! fi # end of 'MRARPFILE.o.uu' fi if test -f 'MRARPFile.doc' -a "${1}" != "-c" ; then echo shar: Will not clobber existing file \"'MRARPFile.doc'\" else echo shar: Extracting \"'MRARPFile.doc'\" \(2977 characters\) sed "s/^X//" >'MRARPFile.doc' <<'END_OF_FILE' X X MRARPFile - Extended ARP File Support X Version 1.1 X Mark Rinfret, 04/15/89 X Public Domain X XThis package constitutes a non-approved (at this time) extension to the ARP X(Amiga Resource Project) programmer's support library. It is intended to Xbe used with ARP version 1.3 and higher. X XI like ARP. I would like all of my utilities to take advantage of its Xshared library and resource tracking. While attempting to convert a Xprogram which appeared on the net not long ago, I realized that it would Xhave been nice, had ARP provided the FGets/FPuts routines. Sure, you can Xsimulate FPuts with FPrintf, but that's kludgy. You're still left hanging Xin the breeze when it comes to FGets. So, I started writing... X XThis package provides an orthogonal set of routines which support Xgeneralized I/O with resource tracking (and early release, if you want) Xwhile using the ARP library. There are essentially 3 tracked objects Xassociated with a file: X X - a structure describing the file X - the file itself X - an optional buffer X XAccess to files is gained via the OpenARPFile function. A companion Xroutine, CloseARPFile, will release all resources associated with the file. XCloseARPFile must be called if buffered output is present since I have Xprovided no tracking mechanism to cause the output buffer to be flushed X(thanks to Chris Wichura for pointing this out). X XFile buffering is optional, and recommended when using the FGetsARP and XFPutsARP routines (typically used with text files). A SeekARPFile routine Xallows you some freedom of access, in both input and output files, properly Xmanaging the optional buffers. X XPlease see the embedded documentation in the source for more usage info. I Xfeel this is just another of those little hacks that anyone could have Xdone, but I needed it and thus appointed myself to do it. I hope some of Xyou out there find it useful. I'd appreciate hearing any constructive Xcomments that you might have. X XWhat's Included? X X MRARPFile.doc - this file X MRARPFile.h - include file defining ARPFileHandle, routines X MRARPFile.c - source for the MRARPFile support routines X Makefile - rules file for the make tool X Test.c - small test program source X Test - small test program executable X MRARPFile.lib - 32 bit Manx Aztec C V5.0a library X MRARPFile16.lib - 16 bit Manx Aztec C V5.0a library X functions.diff - some changes I made to my Aztec functions.h file. X StoreTracker.asm - A derelict from an uninformed age :-). Provides an X alternative method for obtaining the LastTracker. X You shouldn't need it, but "it's in there". X X Mark Rinfret X X mrr@amanpt1.Newport.RI.US X BIX: markr END_OF_FILE if test 2977 -ne `wc -c <'MRARPFile.doc'`; then echo shar: \"'MRARPFile.doc'\" unpacked with wrong size! fi # end of 'MRARPFile.doc' fi if test -f 'MRARPFile.h' -a "${1}" != "-c" ; then echo shar: Will not clobber existing file \"'MRARPFile.h'\" else echo shar: Extracting \"'MRARPFile.h'\" \(1756 characters\) sed "s/^X//" >'MRARPFile.h' <<'END_OF_FILE' X X/* MRARPFile.h X * Definitions for ARP extended file support. X * Author: Mark R. Rinfret X */ X#ifndef MRARPFILE_H X#define MRARPFILE_H X X#include <libraries/arpbase.h> X#include <libraries/dosextens.h> X Xtypedef struct { X BPTR fh; /* AmigaDOS FileHandle pointer */ X struct DefaultTracker *fileTracker; X char *buf; /* read/write buffer */ X LONG bufSize; /* allocated size of buffer */ X LONG bufLength; /* number of bytes in buffer */ X LONG bufPos; /* read/write position */ X LONG mode; /* how file was opened */ X LONG lastError; /* last error code encountered */ X LONG lastPosition; /* position of last access */ X WORD endOfFile; /* used by FRead, FGets */ X } ARPFileHandle; X X/* Function declarations: */ X X/* MRARPFile.c */ X#ifndef __PARMS X/* Attempt to accommodate both Lattice and Manx. I believe Lattice uses X * macro ARGs for conditional ANSI parameters. Manx uses __PARMS. X */ X#ifdef ARGs X# define __PARMS ARGs X#else X# if __STDC__ X# define __PARMS(x) x X# else X# define __PARMS(x) () X# endif X#endif ARGs X X#endif __PARMS X Xchar *FGetsARP __PARMS((char *s, LONG length, ARPFileHandle *file)); XLONG FPutsARP __PARMS((char *s, ARPFileHandle *file)); XLONG ReadARPFile __PARMS((ARPFileHandle *file, char *buffer, LONG length)); XLONG CloseARPFile __PARMS((ARPFileHandle *file)); XARPFileHandle *OpenARPFile __PARMS((char *name, LONG accessMode, LONG bytes)); XLONG SeekARPFile __PARMS((ARPFileHandle *file, LONG position, LONG mode)); XLONG WriteARPFile __PARMS((ARPFileHandle *file, const char *buffer, LONG length)); X X#endif X END_OF_FILE if test 1756 -ne `wc -c <'MRARPFile.h'`; then echo shar: \"'MRARPFile.h'\" unpacked with wrong size! fi # end of 'MRARPFile.h' fi if test -f 'MRARPFile.uu' -a "${1}" != "-c" ; then echo shar: Will not clobber existing file \"'MRARPFile.uu'\" else echo shar: Extracting \"'MRARPFile.uu'\" \(7242 characters\) sed "s/^X//" >'MRARPFile.uu' <<'END_OF_FILE' Xbegin 664 MRARPFile.lib XM8VH````"7T9'971S05)0```"7T90=71S05)0```"7U)E861!4E!&:6QE```"B XM7T-L;W-E05)01FEL90```E]/<&5N05)01FEL90```E]3965K05)01FEL90``: XM`E]7<FET94%24$9I;&4`````````````````````````````````````````/ XM````````````````````````````````````````````````````````````` XM````````````````````````````````````````````````````````````` XM````````````````````````````````````````````````````````````` XM````````````````````````````````````````````````````````````` XM````````````````````````````````````````````````````````````` XM````````````````````````````````````````````````````````````` XM````````````````````````````````````````````````````````````` XM````````````````````````````````````````````````````````````` XM````````````````````````````````````````````````````````````` XM````````````````````````````````````````````````````````````` XM````````````````````````````````````````````````````````````` XM````````````````````````````````````````````````````````````` XM````````````````````````````````````````````````````````````` XM````````````````````````````````````````````````````````````` XM````````````````````````````````````````````````````````````` XM````````````````````````````````````````````````````````````` XM````````````````````````````````````````````````````````````` XM````````````````````````````````````````````````````````````` XM````````````````````````````````````````````````````````````` XM````````````````````````````````````````````````````````````` XM````````````````````````````````````````````````````````````` XM````````````````````````````````````````````````````````````` XM````````````````````````````````````````````````````````````` XM````````````````````````````````````````````````````````````` XM````````````````````````````````````````````````````````````` XM````````````````````````````````````````````````````````````` XM````````````````````````````````````````````````````````````` XM````````````````````````````````````````````````````````````` XM````````````````````````````````````````````````````````````` XM````````````````````````````````````````````````````````````` XM````````````````````````````````````````````````````````````` XM````````````````````````````````````````````````````````````` XM````````````````````````````````````````````````````````````` XM````````````````````````````````````````````````````````````` XM````````````````````````````````````````````````````````````` XM````````````````````````````````````````````````````````````` XM````````````````````````````````````````````````````````````` XM````````````````````````````````````````````````````````````` XM````````````````````````````````````````````````````````````` XM````````````````````````````````````````````````````````````` XM````````````````````````````````````````````````````````````` XM````````````````````````````````````````````````````````````` XM``````````````````````````````!#2DU205)01FEL```(Z```````````: XM``\`.P""``D`0@,%P``""```7T9'971S05)0``<(``!?07)P06QL;V,``@`!# XM'%]&:6QL05)01FEL94)U9F9E<@`'"```7T1/4T)A<V4``@@"KE]&4'5T<T%2L XM4``'"```7W-T<FQE;@`'"```7U-Y<T)A<V4``@@#ME]296%D05)01FEL90`"! XM"`4R7T-L;W-E05)01FEL90`'"```7T%R<$)A<V4``@@&#%]/<&5N05)01FEL. XM90`'"```7T%R<$]P96X``@@&UE]3965K05)01FEL90`""`>*7U=R:71E05)0@ XM1FEL90`'"```+F)E9VEN```!D/_R__\"@``Z`H``3`*``)`"@`"$`H`!``*`I XM`,8"@`$6`H`!&`&0__3__P*``:P"@`'"`H`!P@&0__#__P*``@`"@`*F`H`"E XME@&0__#__P*``M0"@`+N`H`#L`*``R8"@`-2`H`#5@&0_^#__P*``^@"@`0"3 XM`H`$7@*`!%H"@`4J`H`%*@*`!)P"@`3$`H`$R`&0__#__P*`!@0"@`78`H`%0 XMP`*`!<`!D/_P__\"@`8R`H`&S@*`!HX"@`;.`9#_\/__`H`'%`*`!Q0"@`>$& XM`9#_Y/__`H`'N`*`!]("@`@F`H`((@*`".`"@`C@`H`(5@*`"%8"@`A^`H`(0 XM@@``$4Y58``?("T`#%.`*T#__$*M__@K;1\`"/_R(&W_\D(0(&T`$`RH%P``5 XM`^T`&&<`^F$`'R!M`!`A?````.``'"!M`!`52J@`'&<`^F(`'W``3EU.=2!ML XM`!!*J``(9@#Z8P`52'@!`$ZMT`)Q`!]83R!M`!`A0``((&T`$$JH$P`(9@#ZW XM9``?(&T`$"%\````9P`<8,(@;1\`$"%\```!```,2JW__&<`^F4`'R!M`!`B> XM;0`0(&@`%+'I`!`1;0#Z9@`5+RT`$$ZMT`)R`!]83TJ`;8P@;0`02J@`$&<`P XM^F4`'R!M`!`@*``44J@`%"!M`!`?(&@`"!MP"`#_]U*M__@,+14`"O_W9P#Z_ XM90`?(&W_\E*M__(0K?_W4ZW__!U@D"!M__)"$$JM__AG`/IG`!4@+0`(8`#ZW XM:``7<`!@`/\N3E5I`!]([4`,__1V`'0`(&T`""(0$2QMT`)S`!].KO^^3.U`, XM#/_T(&T`""%`'P`@(&T`"$*H`!1([4`,__0?(&T`""8H``P@;0`()"@`"!<@I XM;0`((A`L;=`"<P`?3J[_UDSM0`S_]"!M``@A0!\`$"!M``@,J/____\`$&8`- XM^FH`%2M.__PL;=`"<P`?3J[_?"QM__P@;0`((4``'!%@`/IK`!D@;0`(2J@`] XM$&8`^FP`'R!M``@Q?``!`"0@;0`(("@7`!!.74YU3E5M`!]"K?_\(&T`"`RHV XM```#[@`8$6<`^FX`'R!M``@A?````-\`'"!M``@?("@`'$2`3EU.=2!M``A*> XMJ!T`'&;H(&T`"$JH`!!G`/IO`!]([4`,__!V`'0`(&T`""(0$2QMT`)S`!].R XMKO^^3.U`#/_P(&T`""%`'P`@2.U`#/_P(&T`""8H`!`?(&T`""0H``@@;0`(4 XM(A`L;=`"<P`?3J[_T$SM0`S_\"M`__P@;1L`""`M__RPJ``09P#Z8`$5*T[_# XM^"QMT`)S`!].KO]\+&W_^"!M``@A0``<'V``_UX@;0`(0J@`$"!M``@=0J@`5 XM%"`M__Q@`/]03E5A`1\K;0`(__0@;0`,#*@```/N$P`89P#Z8@$?(&T`#"%\$ XM````WP`<(&T`#!5*J``<9P#Z8P$?(&T`#"`H`!Q$@$Y=3G4O+1,`"$ZMT`)U# XM`!M83RM`__Q*K?_\9P#Z9`$?(&T`#")M``P@:``4L>D`#!%M`/IE`1\O+0`,: XM3KK^L%A/2H!ONB!M'P`,(FT`#"!H``R1Z0`4L>T3__QN`/IF`1\@;0`,("@`` XM#"!M``R0J``4$6``^F<!'R`M__PK0/_X*T[_\"`M__@?(&T`#")M``P@:``4H XMT>D`"!<B2"!M__0L;=`"=@`?3J[]D"QM__`@+?_XT:W_]!\@;0`,T?P````4B XM("W_^-&0'R)M``PC4``0("W_^)&M__P;8`#_3G``8`#_-DY5:`$?0JW_^"MM5 XM`!#_]$*M__!"K1__["!M``@,J````^T`&&<`^FD!'R!M``@A?````.``'"!M0 XM``@52J@`'&<`^FH!'R!M``@@*``<1(!.74YU(&T7``A*J``(9@#Z:P$?2.U`' XM#/_@)BT`$"0M``P@;14`""(0+&W0`G,`'TZN_]9,[4`,_^`K0/_X#*T7____H XM___X9@#Z;`$5*T[_Z"QMT`)S`!].KO]\+&W_Z"!M``@A0``<$V":8`#Z;0$5H XM2JW_]&<`^FX!'R!M``@B;0`((&@`$)'I`!03(`AN`/IO`1\O+0`(3KK\FEA/& XM#(#_____'6<`_V8@;0`(2J@`$&<`^FX!'R!M``@B;0`((&@`$)'I`!0=*TC_8 XM_"`M__RPK0`0;@#Z8`(5("W__&``^F$"'R`M`!`K0/_L*T[_Z"`M_^P?(&W_J XM\-'M``PB2"!M``@O"1\B;0`((&@`%-'I``@B7RQMT`)V`!].KOV0+&W_Z"!M< XM``C1_```'P`4("W_[-&0("W_[-&M__`?("W_[-&M__@@+?_LD:W_]!U@`/\VM XM("W_^&``_LY.56("&4*M__Q*K0`(9P#Z8P(9(&T`"$JH``1G`/ID`AT@;0`(< XM#*@```/N`!AF`/IE`AD@;0`(2J@`'&8`^F4"&2!M``A*J``09P#Z90(?2.U`3 XM#/_P(&T`""8H`!`@;1T`""0H``@@;0`((A`L;=`"<P`?3J[_T$SM0`S_\"!M$ XM``BPJ!,`$&<`^F8"%2M.__@L;=`"<P`?3J[_?"QM__@K0/_\*T[_^!D@;0`(9 XM(F@`!"QMT`)Y`!].KOX@+&W_^"M.__@@;0`(%2)H``@L;=`">0`?3J[^("QM= XM__@K3O_X(FT`"!$L;=`">0`?3J[^("QM__@@+?_\3EU.=1%.56<"'4*M__@,> XMK0```^T`#&<`^F@"&0RM```#[@`,9P#Z:`(;<`!.74YU2'@`)DZMT`)Q`!M8> XM3RM`__A*K?_X9P#Z:0(?(&W_^"%M``P`&"\M``PO+1,`"$ZMT`)[`!M03RM`, XM__PK3O_P+&W0`G,`'TZN_WPL;?_P*T#_]$JM__P19@#Z:@(?+RW_^$ZZ_JQ8( XM3T*M__@@;1__^"%M__0`!"!M__@@K?_\%4JM`!!G`/IK`A4O+0`03JW0`G$`2 XM'UA/(&W_^"%```@@;?_X2J@?``AGO"!M__@A;0`0``P@+1?_^&``_UI.56P"& XM'2!M``@,J````^X`&&8`^FT"&2!M``A*J``09P#Z;0(=+RT`"$ZZ^M)83TJ`$ XM;`#Z;@(?(&T`""`H`!Q$@$Y=3G5([1]`#/_P=@!T`"!M``@B$"QMT`)S`!].K XMKO^^3.U`#/_P(&T`""%`'P`@2.U`#/_P)BT`$"0M``P7(&T`""(0+&W0`G,`` XM'TZN_[Y,[4`,__`K0/_\#(`5_____V8`^F\"%2M.__@L;=`"<P`?3J[_?"QMR XM__@@;0`((4``'!E@@B`M__Q@ADY58`,?*VT`$/_X0JW_]$*M__`@;1L`"`RH: XM```#[@`89P#Z80,?(&T`""%\````WP`<(&T`"!5*J``<9P#Z8@,?(&T`""`H4 XM`!Q$@$Y=3G4@;1<`"$JH``AF`/IC`Q]([4`,_^0F+0`0)"T`#"!M%0`((A`L% XM;=`"<P`?3J[_T$SM0`S_Y+"M`!!G`/ID`Q4K3O_L+&W0`G,`'TZN_WPL;?_LJ XM(&T`""%``!P38*)@`/IE`Q5*K?_X9P#Z9@,?(&T`"")M``@@:``4L>D`#!%M! XM`/IG`QTO+0`(3KKYAEA/2H!L`/IH`Q]@`/]P(&T`"")M``@@:``,'Y'I`!0KT XM2/_\("W__+"M__@1;@#Z:0,5("W__&``^FH#'R`M__@K0/_P*T[_["`M__`?D XM(&T`"")M``@@:``4T>D`"!LB2"!M__31[0`,+&W0`G8`'TZN_9`L;?_L(&T`S XM"-'\```?`!0@+?_PT9`B;0`((U``$!\@+?_PT:W_]"`M__"1K?_X&V``_T@@> X*+0`08`#^Z/4``/_PG X`` Xend Xsize 5140 END_OF_FILE if test 7242 -ne `wc -c <'MRARPFile.uu'`; then echo shar: \"'MRARPFile.uu'\" unpacked with wrong size! fi # end of 'MRARPFile.uu' fi if test -f 'MRARPFile0.uu' -a "${1}" != "-c" ; then echo shar: Will not clobber existing file \"'MRARPFile0.uu'\" else echo shar: Extracting \"'MRARPFile0.uu'\" \(4372 characters\) sed "s/^X//" >'MRARPFile0.uu' <<'END_OF_FILE' Xbegin 664 MRARPFile.o16 XM0TH`````````````".@````````````/`#L`"0*,`L4#!<``$4Y58``?("T`M XM#%.`*T#__$*M__@K;1\`"/_R(&W_\D(0(&T`$`RH%P```^T`&&<`^F$`'R!M) XM`!`A?````.``'"!M`!`52J@`'&<`^F(`'W``3EU.=2!M`!!*J``(9@#Z8P`58 XM2'@!`$ZMT`)Q`!]83R!M`!`A0``((&T`$$JH$P`(9@#Z9``?(&T`$"%\````2 XM9P`<8,(@;1\`$"%\```!```,2JW__&<`^F4`'R!M`!`B;0`0(&@`%+'I`!`1U XM;0#Z9@`5+RT`$$ZMT`)R`!]83TJ`;8P@;0`02J@`$&<`^F4`'R!M`!`@*``43 XM4J@`%"!M`!`?(&@`"!MP"`#_]U*M__@,+14`"O_W9P#Z90`?(&W_\E*M__(0* XMK?_W4ZW__!U@D"!M__)"$$JM__AG`/IG`!4@+0`(8`#Z:``7<`!@`/\N3E5I] XM`!]([4`,__1V`'0`(&T`""(0$2QMT`)S`!].KO^^3.U`#/_T(&T`""%`'P`@X XM(&T`"$*H`!1([4`,__0?(&T`""8H``P@;0`()"@`"!<@;0`((A`L;=`"<P`?9 XM3J[_UDSM0`S_]"!M``@A0!\`$"!M``@,J/____\`$&8`^FH`%2M.__PL;=`"! XM<P`?3J[_?"QM__P@;0`((4``'!%@`/IK`!D@;0`(2J@`$&8`^FP`'R!M``@QF XM?``!`"0@;0`(("@7`!!.74YU3E5M`!]"K?_\(&T`"`RH```#[@`8$6<`^FX`> XM'R!M``@A?````-\`'"!M``@?("@`'$2`3EU.=2!M``A*J!T`'&;H(&T`"$JHK XM`!!G`/IO`!]([4`,__!V`'0`(&T`""(0$2QMT`)S`!].KO^^3.U`#/_P(&T`H XM""%`'P`@2.U`#/_P(&T`""8H`!`?(&T`""0H``@@;0`((A`L;=`"<P`?3J[_2 XMT$SM0`S_\"M`__P@;1L`""`M__RPJ``09P#Z8`$5*T[_^"QMT`)S`!].KO]\% XM+&W_^"!M``@A0``<'V``_UX@;0`(0J@`$"!M``@=0J@`%"`M__Q@`/]03E5AX XM`1\K;0`(__0@;0`,#*@```/N$P`89P#Z8@$?(&T`#"%\````WP`<(&T`#!5*H XMJ``<9P#Z8P$?(&T`#"`H`!Q$@$Y=3G4O+1,`"$ZMT`)U`!M83RM`__Q*K?_\J XM9P#Z9`$?(&T`#")M``P@:``4L>D`#!%M`/IE`1\O+0`,3KK^L%A/2H!ONB!M= XM'P`,(FT`#"!H``R1Z0`4L>T3__QN`/IF`1\@;0`,("@`#"!M``R0J``4$6``% XM^F<!'R`M__PK0/_X*T[_\"`M__@?(&T`#")M``P@:``4T>D`"!<B2"!M__0LU XM;=`"=@`?3J[]D"QM__`@+?_XT:W_]!\@;0`,T?P````4("W_^-&0'R)M``PCU XM4``0("W_^)&M__P;8`#_3G``8`#_-DY5:`$?0JW_^"MM`!#_]$*M__!"K1__! XM["!M``@,J````^T`&&<`^FD!'R!M``@A?````.``'"!M``@52J@`'&<`^FH!9 XM'R!M``@@*``<1(!.74YU(&T7``A*J``(9@#Z:P$?2.U`#/_@)BT`$"0M``P@; XM;14`""(0+&W0`G,`'TZN_]9,[4`,_^`K0/_X#*T7_______X9@#Z;`$5*T[_M XMZ"QMT`)S`!].KO]\+&W_Z"!M``@A0``<$V":8`#Z;0$52JW_]&<`^FX!'R!M^ XM``@B;0`((&@`$)'I`!03(`AN`/IO`1\O+0`(3KK\FEA/#(#_____'6<`_V8@Q XM;0`(2J@`$&<`^FX!'R!M``@B;0`((&@`$)'I`!0=*TC__"`M__RPK0`0;@#Z@ XM8`(5("W__&``^F$"'R`M`!`K0/_L*T[_Z"`M_^P?(&W_\-'M``PB2"!M``@OY XM"1\B;0`((&@`%-'I``@B7RQMT`)V`!].KOV0+&W_Z"!M``C1_```'P`4("W_( XM[-&0("W_[-&M__`?("W_[-&M__@@+?_LD:W_]!U@`/\V("W_^&``_LY.56("0 XM&4*M__Q*K0`(9P#Z8P(9(&T`"$JH``1G`/ID`AT@;0`(#*@```/N`!AF`/IEG XM`AD@;0`(2J@`'&8`^F4"&2!M``A*J``09P#Z90(?2.U`#/_P(&T`""8H`!`@? XM;1T`""0H``@@;0`((A`L;=`"<P`?3J[_T$SM0`S_\"!M``BPJ!,`$&<`^F8"" XM%2M.__@L;=`"<P`?3J[_?"QM__@K0/_\*T[_^!D@;0`((F@`!"QMT`)Y`!].L XMKOX@+&W_^"M.__@@;0`(%2)H``@L;=`">0`?3J[^("QM__@K3O_X(FT`"!$LY XM;=`">0`?3J[^("QM__@@+?_\3EU.=1%.56<"'4*M__@,K0```^T`#&<`^F@"7 XM&0RM```#[@`,9P#Z:`(;<`!.74YU2'@`)DZMT`)Q`!M83RM`__A*K?_X9P#ZJ XM:0(?(&W_^"%M``P`&"\M``PO+1,`"$ZMT`)[`!M03RM`__PK3O_P+&W0`G,`- XM'TZN_WPL;?_P*T#_]$JM__P19@#Z:@(?+RW_^$ZZ_JQ83T*M__@@;1__^"%MM XM__0`!"!M__@@K?_\%4JM`!!G`/IK`A4O+0`03JW0`G$`'UA/(&W_^"%```@@_ XM;?_X2J@?``AGO"!M__@A;0`0``P@+1?_^&``_UI.56P"'2!M``@,J````^X`* XM&&8`^FT"&2!M``A*J``09P#Z;0(=+RT`"$ZZ^M)83TJ`;`#Z;@(?(&T`""`H_ XM`!Q$@$Y=3G5([1]`#/_P=@!T`"!M``@B$"QMT`)S`!].KO^^3.U`#/_P(&T`% XM""%`'P`@2.U`#/_P)BT`$"0M``P7(&T`""(0+&W0`G,`'TZN_[Y,[4`,__`K+ XM0/_\#(`5_____V8`^F\"%2M.__@L;=`"<P`?3J[_?"QM__@@;0`((4``'!E@] XM@B`M__Q@ADY58`,?*VT`$/_X0JW_]$*M__`@;1L`"`RH```#[@`89P#Z80,?% XM(&T`""%\````WP`<(&T`"!5*J``<9P#Z8@,?(&T`""`H`!Q$@$Y=3G4@;1<`9 XM"$JH``AF`/IC`Q]([4`,_^0F+0`0)"T`#"!M%0`((A`L;=`"<P`?3J[_T$SMH XM0`S_Y+"M`!!G`/ID`Q4K3O_L+&W0`G,`'TZN_WPL;?_L(&T`""%``!P38*)@< XM`/IE`Q5*K?_X9P#Z9@,?(&T`"")M``@@:``4L>D`#!%M`/IG`QTO+0`(3KKY@ XMAEA/2H!L`/IH`Q]@`/]P(&T`"")M``@@:``,'Y'I`!0K2/_\("W__+"M__@1^ XM;@#Z:0,5("W__&``^FH#'R`M__@K0/_P*T[_["`M__`?(&T`"")M``@@:``4\ XMT>D`"!LB2"!M__31[0`,+&W0`G8`'TZN_9`L;?_L(&T`"-'\```?`!0@+?_PO XMT9`B;0`((U``$!\@+?_PT:W_]"`M__"1K?_X&V``_T@@+0`08`#^Z/4```((< XM``!?1D=E='-!4E``!P@``%]!<G!!;&QO8P`"``$<7T9I;&Q!4E!&:6QE0G5F< XM9F5R``<(``!?1$]30F%S90`""`*N7T90=71S05)0``<(``!?<W1R;&5N``<(/ XM``!?4WES0F%S90`""`.V7U)E861!4E!&:6QE``((!3)?0VQO<V5!4E!&:6QE3 XM``<(``!?07)P0F%S90`""`8,7T]P96Y!4E!&:6QE``<(``!?07)P3W!E;@`"A XM"`;67U-E96M!4E!&:6QE``((!XI?5W)I=&5!4E!&:6QE``<(```N8F5G:6X`8 XM``&0__+__P*``#H"@`!,`H``D`*``(0"@`$``H``Q@*``18"@`$8`9#_]/__C XM`H`!K`*``<("@`'"`9#_\/__`H`"``*``J8"@`*6`9#_\/__`H`"U`*``NX") XM@`.P`H`#)@*``U("@`-6`9#_X/__`H`#Z`*`!`("@`1>`H`$6@*`!2H"@`4J9 XM`H`$G`*`!,0"@`3(`9#_\/__`H`&!`*`!=@"@`7``H`%P`&0__#__P*`!C("K XM@`;.`H`&C@*`!LX!D/_P__\"@`<4`H`'%`*`!X0!D/_D__\"@`>X`H`'T@*`5 X@""8"@`@B`H`(X`*`".`"@`A6`H`(5@*`"'X"@`B"``#DF X`` Xend Xsize 3092 END_OF_FILE if test 4372 -ne `wc -c <'MRARPFile0.uu'`; then echo shar: \"'MRARPFile0.uu'\" unpacked with wrong size! fi # end of 'MRARPFile0.uu' fi if test -f 'MRARPFile16.uu' -a "${1}" != "-c" ; then echo shar: Will not clobber existing file \"'MRARPFile16.uu'\" else echo shar: Extracting \"'MRARPFile16.uu'\" \(7244 characters\) sed "s/^X//" >'MRARPFile16.uu' <<'END_OF_FILE' Xbegin 664 MRARPFile16.lib XM8VH````"7T9'971S05)0```"7T90=71S05)0```"7U)E861!4E!&:6QE```"B XM7T-L;W-E05)01FEL90```E]/<&5N05)01FEL90```E]3965K05)01FEL90``: XM`E]7<FET94%24$9I;&4`````````````````````````````````````````/ XM````````````````````````````````````````````````````````````` XM````````````````````````````````````````````````````````````` XM````````````````````````````````````````````````````````````` XM````````````````````````````````````````````````````````````` XM````````````````````````````````````````````````````````````` XM````````````````````````````````````````````````````````````` XM````````````````````````````````````````````````````````````` XM````````````````````````````````````````````````````````````` XM````````````````````````````````````````````````````````````` XM````````````````````````````````````````````````````````````` XM````````````````````````````````````````````````````````````` XM````````````````````````````````````````````````````````````` XM````````````````````````````````````````````````````````````` XM````````````````````````````````````````````````````````````` XM````````````````````````````````````````````````````````````` XM````````````````````````````````````````````````````````````` XM````````````````````````````````````````````````````````````` XM````````````````````````````````````````````````````````````` XM````````````````````````````````````````````````````````````` XM````````````````````````````````````````````````````````````` XM````````````````````````````````````````````````````````````` XM````````````````````````````````````````````````````````````` XM````````````````````````````````````````````````````````````` XM````````````````````````````````````````````````````````````` XM````````````````````````````````````````````````````````````` XM````````````````````````````````````````````````````````````` XM````````````````````````````````````````````````````````````` XM````````````````````````````````````````````````````````````` XM````````````````````````````````````````````````````````````` XM````````````````````````````````````````````````````````````` XM````````````````````````````````````````````````````````````` XM````````````````````````````````````````````````````````````` XM````````````````````````````````````````````````````````````` XM````````````````````````````````````````````````````````````` XM````````````````````````````````````````````````````````````` XM````````````````````````````````````````````````````````````` XM````````````````````````````````````````````````````````````` XM````````````````````````````````````````````````````````````` XM````````````````````````````````````````````````````````````` XM````````````````````````````````````````````````````````````` XM````````````````````````````````````````````````````````````` XM````````````````````````````````````````````````````````````` XM``````````````````````````````!#2DU205)01FEL```(Z```````````: XM``\`.P""``D`0@,%P``""```7T9'971S05)0``<(``!?07)P06QL;V,``@`!# XM'%]&:6QL05)01FEL94)U9F9E<@`'"```7T1/4T)A<V4``@@"KE]&4'5T<T%2L XM4``'"```7W-T<FQE;@`'"```7U-Y<T)A<V4``@@#ME]296%D05)01FEL90`"! XM"`4R7T-L;W-E05)01FEL90`'"```7T%R<$)A<V4``@@&#%]/<&5N05)01FEL. XM90`'"```7T%R<$]P96X``@@&UE]3965K05)01FEL90`""`>*7U=R:71E05)0@ XM1FEL90`'"```+F)E9VEN```!D/_R__\"@``Z`H``3`*``)`"@`"$`H`!``*`I XM`,8"@`$6`H`!&`&0__3__P*``:P"@`'"`H`!P@&0__#__P*``@`"@`*F`H`"E XME@&0__#__P*``M0"@`+N`H`#L`*``R8"@`-2`H`#5@&0_^#__P*``^@"@`0"3 XM`H`$7@*`!%H"@`4J`H`%*@*`!)P"@`3$`H`$R`&0__#__P*`!@0"@`78`H`%0 XMP`*`!<`!D/_P__\"@`8R`H`&S@*`!HX"@`;.`9#_\/__`H`'%`*`!Q0"@`>$& XM`9#_Y/__`H`'N`*`!]("@`@F`H`((@*`".`"@`C@`H`(5@*`"%8"@`A^`H`(0 XM@@``$4Y58``?("T`#%.`*T#__$*M__@K;1\`"/_R(&W_\D(0(&T`$`RH%P``5 XM`^T`&&<`^F$`'R!M`!`A?````.``'"!M`!`52J@`'&<`^F(`'W``3EU.=2!ML XM`!!*J``(9@#Z8P`52'@!`$ZMT`)Q`!]83R!M`!`A0``((&T`$$JH$P`(9@#ZW XM9``?(&T`$"%\````9P`<8,(@;1\`$"%\```!```,2JW__&<`^F4`'R!M`!`B> XM;0`0(&@`%+'I`!`1;0#Z9@`5+RT`$$ZMT`)R`!]83TJ`;8P@;0`02J@`$&<`P XM^F4`'R!M`!`@*``44J@`%"!M`!`?(&@`"!MP"`#_]U*M__@,+14`"O_W9P#Z_ XM90`?(&W_\E*M__(0K?_W4ZW__!U@D"!M__)"$$JM__AG`/IG`!4@+0`(8`#ZW XM:``7<`!@`/\N3E5I`!]([4`,__1V`'0`(&T`""(0$2QMT`)S`!].KO^^3.U`, XM#/_T(&T`""%`'P`@(&T`"$*H`!1([4`,__0?(&T`""8H``P@;0`()"@`"!<@I XM;0`((A`L;=`"<P`?3J[_UDSM0`S_]"!M``@A0!\`$"!M``@,J/____\`$&8`- XM^FH`%2M.__PL;=`"<P`?3J[_?"QM__P@;0`((4``'!%@`/IK`!D@;0`(2J@`] XM$&8`^FP`'R!M``@Q?``!`"0@;0`(("@7`!!.74YU3E5M`!]"K?_\(&T`"`RHV XM```#[@`8$6<`^FX`'R!M``@A?````-\`'"!M``@?("@`'$2`3EU.=2!M``A*> XMJ!T`'&;H(&T`"$JH`!!G`/IO`!]([4`,__!V`'0`(&T`""(0$2QMT`)S`!].R XMKO^^3.U`#/_P(&T`""%`'P`@2.U`#/_P(&T`""8H`!`?(&T`""0H``@@;0`(4 XM(A`L;=`"<P`?3J[_T$SM0`S_\"M`__P@;1L`""`M__RPJ``09P#Z8`$5*T[_# XM^"QMT`)S`!].KO]\+&W_^"!M``@A0``<'V``_UX@;0`(0J@`$"!M``@=0J@`5 XM%"`M__Q@`/]03E5A`1\K;0`(__0@;0`,#*@```/N$P`89P#Z8@$?(&T`#"%\$ XM````WP`<(&T`#!5*J``<9P#Z8P$?(&T`#"`H`!Q$@$Y=3G4O+1,`"$ZMT`)U# XM`!M83RM`__Q*K?_\9P#Z9`$?(&T`#")M``P@:``4L>D`#!%M`/IE`1\O+0`,: XM3KK^L%A/2H!ONB!M'P`,(FT`#"!H``R1Z0`4L>T3__QN`/IF`1\@;0`,("@`` XM#"!M``R0J``4$6``^F<!'R`M__PK0/_X*T[_\"`M__@?(&T`#")M``P@:``4H XMT>D`"!<B2"!M__0L;=`"=@`?3J[]D"QM__`@+?_XT:W_]!\@;0`,T?P````4B XM("W_^-&0'R)M``PC4``0("W_^)&M__P;8`#_3G``8`#_-DY5:`$?0JW_^"MM5 XM`!#_]$*M__!"K1__["!M``@,J````^T`&&<`^FD!'R!M``@A?````.``'"!M0 XM``@52J@`'&<`^FH!'R!M``@@*``<1(!.74YU(&T7``A*J``(9@#Z:P$?2.U`' XM#/_@)BT`$"0M``P@;14`""(0+&W0`G,`'TZN_]9,[4`,_^`K0/_X#*T7____H XM___X9@#Z;`$5*T[_Z"QMT`)S`!].KO]\+&W_Z"!M``@A0``<$V":8`#Z;0$5H XM2JW_]&<`^FX!'R!M``@B;0`((&@`$)'I`!03(`AN`/IO`1\O+0`(3KK\FEA/& XM#(#_____'6<`_V8@;0`(2J@`$&<`^FX!'R!M``@B;0`((&@`$)'I`!0=*TC_8 XM_"`M__RPK0`0;@#Z8`(5("W__&``^F$"'R`M`!`K0/_L*T[_Z"`M_^P?(&W_J XM\-'M``PB2"!M``@O"1\B;0`((&@`%-'I``@B7RQMT`)V`!].KOV0+&W_Z"!M< XM``C1_```'P`4("W_[-&0("W_[-&M__`?("W_[-&M__@@+?_LD:W_]!U@`/\VM XM("W_^&``_LY.56("&4*M__Q*K0`(9P#Z8P(9(&T`"$JH``1G`/ID`AT@;0`(< XM#*@```/N`!AF`/IE`AD@;0`(2J@`'&8`^F4"&2!M``A*J``09P#Z90(?2.U`3 XM#/_P(&T`""8H`!`@;1T`""0H``@@;0`((A`L;=`"<P`?3J[_T$SM0`S_\"!M$ XM``BPJ!,`$&<`^F8"%2M.__@L;=`"<P`?3J[_?"QM__@K0/_\*T[_^!D@;0`(9 XM(F@`!"QMT`)Y`!].KOX@+&W_^"M.__@@;0`(%2)H``@L;=`">0`?3J[^("QM= XM__@K3O_X(FT`"!$L;=`">0`?3J[^("QM__@@+?_\3EU.=1%.56<"'4*M__@,> XMK0```^T`#&<`^F@"&0RM```#[@`,9P#Z:`(;<`!.74YU2'@`)DZMT`)Q`!M8> XM3RM`__A*K?_X9P#Z:0(?(&W_^"%M``P`&"\M``PO+1,`"$ZMT`)[`!M03RM`, XM__PK3O_P+&W0`G,`'TZN_WPL;?_P*T#_]$JM__P19@#Z:@(?+RW_^$ZZ_JQ8( XM3T*M__@@;1__^"%M__0`!"!M__@@K?_\%4JM`!!G`/IK`A4O+0`03JW0`G$`2 XM'UA/(&W_^"%```@@;?_X2J@?``AGO"!M__@A;0`0``P@+1?_^&``_UI.56P"& XM'2!M``@,J````^X`&&8`^FT"&2!M``A*J``09P#Z;0(=+RT`"$ZZ^M)83TJ`$ XM;`#Z;@(?(&T`""`H`!Q$@$Y=3G5([1]`#/_P=@!T`"!M``@B$"QMT`)S`!].K XMKO^^3.U`#/_P(&T`""%`'P`@2.U`#/_P)BT`$"0M``P7(&T`""(0+&W0`G,`` XM'TZN_[Y,[4`,__`K0/_\#(`5_____V8`^F\"%2M.__@L;=`"<P`?3J[_?"QMR XM__@@;0`((4``'!E@@B`M__Q@ADY58`,?*VT`$/_X0JW_]$*M__`@;1L`"`RH: XM```#[@`89P#Z80,?(&T`""%\````WP`<(&T`"!5*J``<9P#Z8@,?(&T`""`H4 XM`!Q$@$Y=3G4@;1<`"$JH``AF`/IC`Q]([4`,_^0F+0`0)"T`#"!M%0`((A`L% XM;=`"<P`?3J[_T$SM0`S_Y+"M`!!G`/ID`Q4K3O_L+&W0`G,`'TZN_WPL;?_LJ XM(&T`""%``!P38*)@`/IE`Q5*K?_X9P#Z9@,?(&T`"")M``@@:``4L>D`#!%M! XM`/IG`QTO+0`(3KKYAEA/2H!L`/IH`Q]@`/]P(&T`"")M``@@:``,'Y'I`!0KT XM2/_\("W__+"M__@1;@#Z:0,5("W__&``^FH#'R`M__@K0/_P*T[_["`M__`?D XM(&T`"")M``@@:``4T>D`"!LB2"!M__31[0`,+&W0`G8`'TZN_9`L;?_L(&T`S XM"-'\```?`!0@+?_PT9`B;0`((U``$!\@+?_PT:W_]"`M__"1K?_X&V``_T@@> X*+0`08`#^Z/4``/_PG X`` Xend Xsize 5140 END_OF_FILE if test 7244 -ne `wc -c <'MRARPFile16.uu'`; then echo shar: \"'MRARPFile16.uu'\" unpacked with wrong size! fi # end of 'MRARPFile16.uu' fi if test -f 'Makefile' -a "${1}" != "-c" ; then echo shar: Will not clobber existing file \"'Makefile'\" else echo shar: Extracting \"'Makefile'\" \(1140 characters\) sed "s/^X//" >'Makefile' <<'END_OF_FILE' X XCFLAGS = -pa -pc X Xall: Test MRARPFile.o MRARPFile.o32 X Xlib: MRARPFile.o MRARPFile.o16 X lb -o MRARPFile.lib MRARPFile.o X lb -o MRARPFile16.lib MRARPFile.o16 X cp *.lib sys:lib X X# Create the simple test program. X XTest: Test.o MRARPFile.lib X ln -g -o Test Test.o +l MRARPFile.lib -la -lc X X# Generate special debug version for testing. X XMRARPFileDebug.o: MRARPFile.h MRARPFile.c X cc $(CFLAGS) -bs -DDEBUG -o MRARPFileDebug.o MRARPFile.c X X# Generate 16 bit library module. X XMRARPFile.o16: MRARPFile.h MRARPFile.c X cc $(CFLAGS) -ps -o MRARPFile.o16 MRARPFile.c X X# Generate 32 bit library module. Actually, I don't believe there's a X# difference from the program's point of view. X XMRARPFile.o: MRARPFile.h MRARPFile.c X cc $(CFLAGS) -pl -o MRARPFILE.o MRARPFile.c X X# Create the assembly language glue for obtaining LastTracker. X XStoreTracker.o: StoreTracker.asm X as -o StoreTracker.o StoreTracker.asm X X XZOO = MRARPFile.Doc MRARPFile.h MRARPFile.c StoreTracker.asm Makefile \ X MRARPFile.o MRARPFile.o16 MRARPFile.lib MRARPFile16.lib functions.diff Test X Xzoo: $(ZOO) X delete (MRARPFile.zoo) X zoo a MRARPFile $(ZOO) END_OF_FILE if test 1140 -ne `wc -c <'Makefile'`; then echo shar: \"'Makefile'\" unpacked with wrong size! fi # end of 'Makefile' fi if test -f 'StoreTracker.asm' -a "${1}" != "-c" ; then echo shar: Will not clobber existing file \"'StoreTracker.asm'\" else echo shar: Extracting \"'StoreTracker.asm'\" \(168 characters\) sed "s/^X//" >'StoreTracker.asm' <<'END_OF_FILE' X;:ts=8 X public _StoreTracker X_StoreTracker: X link a5,#.2 X movem.l .3,-(sp) X move.l a1,d0 X.4 X movem.l (sp)+,.3 X unlk a5 X rts X.2 equ 0 X.3 reg X; public .begin X; dseg X end END_OF_FILE if test 168 -ne `wc -c <'StoreTracker.asm'`; then echo shar: \"'StoreTracker.asm'\" unpacked with wrong size! fi # end of 'StoreTracker.asm' fi if test -f 'Test.uu' -a "${1}" != "-c" ; then echo shar: Will not clobber existing file \"'Test.uu'\" else echo shar: Extracting \"'Test.uu'\" \(7788 characters\) sed "s/^X//" >'Test.uu' <<'END_OF_FILE' Xbegin 664 Test XM```#\P`````````#``````````(```5/````,0````$```/I```%3T[Z#B).' XM5?[T0JW_^CM\``'__DIM__YG``"&*T[^]$/Z`(8L;(!@3J[_$"QM_O0K3O[TL XM(FT`""QL@&!.KO\0+&W^]"M._O1![?[Y+&R`8$ZN_PHL;?[T2BW^^6<``$(O# XM+0`0+RT`#$AM_OE.N@HJ3^\`#"M`__I*K?_Z9@``&BM._O1#^@!%+&R`8$ZN, XM_Q`L;?[T8```!D)M__Y@`/]V("W_^DY=3G4*02!N=6QL(')E<W!O;G-E(&%B- XM;W)T<R!T:&ES('1E<W0N`%1H870@9FEL92!F86EL960@=&\@;W!E;BX@5')YF XM(&%G86EN+@H``$Y5_^0K3O_D<"=#^@(\+&R`9$ZN_=@L;?_D*4"`8$JL@&!F: XM```,2'@``4ZZ$C983R!L@&`I:``T@&@@;(!@*6@`.(!L*T[_Y$/Z`@HL;(!@; XM3J[_$"QM_^0K3O_D0_H"$"QL@&!.KO\0+&W_Y$AX$&!(>`/M2'H"'DZZ_II/B XM[P`,*T#_]$JM__1G```^+RW_]$AX`%%(;(`.3KH#`$_O``Q*@&<``!HK3O_D& XM0>R`#B)(+&R`8$ZN_Q`L;?_D8,XO+?_T3KH("%A/2'A``$ZZ#!183RM`__Q*? XMK?_\9@``%$AX0`!(>@'/3KH+FE!/8``!."M\`````?_L2JW_[&<``2@K3O_DZ XM0_H!U2QL@&!.KO\0+&W_Y"M._^1#^@'@+&R`8$ZN_Q`L;?_D2'@"`$AX`^U(% XM>@'K3KK]WD_O``PK0/_T2JW_]&<``.!(>"``2'@#[DAZ`>).NOV^3^\`#"M`0 XM__!*K?_P9@``$"\M__1.N@=>6$]@``"R0JW_[$*M_^A(>$``+RW__"\M__1.D XMN@7$3^\`#"M`__AG``!*("W_^-&M_^@O+?_X+RW__"\M__!.N@ET3^\`#+"MJ XM__AG```8(&W_\"\H`!Q(>@&$3KH*ME!/8```$`RM``!``/_X;0``!&"<(&W_L XM]$JH`!QG```4(&W_]"\H`!Q(>@%O3KH*AE!/+RW_]$ZZ!L983R\M__!.N@:\X XM6$\O+?_H2'H!9TZZ"F103V``_M1*K(!@9P``%BM._^0B;(!@+&R`9$ZN_F(L\ XM;?_D<`!.74YU87)P+FQI8G)A<GD`35)!4E!&:6QE('!A8VMA9V4@=&5S="X*: XM"@!&1V5T<T%24"!T97-T("T@96-H;R!F:6QE('1O(&-O;G-O;&4N`$5N=&5RT XM('1H92!N86UE(&]F(&$@=&5X="!F:6QE.@!)(&-O=6QD;B=T(&%L;&]C871EE XM(&$@)6QD(&)Y=&4@8G5F9F5R(0H`4F5A9$%24$9I;&4O5W)I=&5!4E!&:6QEK XM('1E<W0N`$9O<B!T:&ES('1E<W0L($D@=VEL;"!C;W!Y(&$@9FEL92X`16YT+ XM97(@:6YP=70@9FEL92!N86UE.@!%;G1E<B!O=71P=70@9FEL92!N86UE.@!%Q XM<G)O<B!O;B!O=71P=70@9FEL93H@)6QD"@!%<G)O<B!O;B!I;G!U="!F:6QE# XM.B`E;&0*`$)Y=&5S('1R86YS9F5R<F5D.B`E;&0*``!.5?_R("T`#%.`*T#_C XM_$*M__@K;0`(__(@;?_R0A`@;0`0#*@```/M`!AG```.(&T`$"%\````X``<' XM(&T`$$JH`!QG```(<`!.74YU(&T`$$JH``AF```Z2'@!`$ZZ".I83R!M`!`A/ XM0``((&T`$$JH``AF```0(&T`$"%\````9P`<8,(@;0`0(7P```$```Q*K?_\M XM9P``:B!M`!`B;0`0(&@`%+'I`!!M```<+RT`$$ZZ`&I83TJ`;8P@;0`02J@`S XM$&<``#P@;0`0("@`%%*H`!0@;0`0(&@`"!MP"`#_]U*M__@,+0`*__=G```4: XM(&W_\E*M__(0K?_W4ZW__&"0(&W_\D(02JW_^&<```H@+0`(8```!'``8`#_# XM+DY5__1([4`,__1V`'0`(&T`""(0+&R`<$ZN_[Y,[4`,__0@;0`((4``("!M% XM``A"J``42.U`#/_T(&T`""8H``P@;0`()"@`""!M``@B$"QL@'!.KO_63.U`K XM#/_T(&T`""%``!`@;0`(#*C_____`!!F```>*T[__"QL@'!.KO]\+&W__"!MR XM``@A0``<8```&"!M``A*J``09@``#"!M``@Q?``!`"0@;0`(("@`$$Y=3G5.6 XM5?_P0JW__"!M``@,J````^X`&&<``!P@;0`((7P```#?`!P@;0`(("@`'$2`M XM3EU.=2!M``A*J``<9N@@;0`(2J@`$&<``))([4`,__!V`'0`(&T`""(0+&R`H XM<$ZN_[Y,[4`,__`@;0`((4``($CM0`S_\"!M``@F*``0(&T`""0H``@@;0`(4 XM(A`L;(!P3J[_T$SM0`S_\"M`__P@;0`(("W__+"H`!!G```>*T[_^"QL@'!.O XMKO]\+&W_^"!M``@A0``<8`#_7B!M``A"J``0(&T`"$*H`!0@+?_\8`#_4$Y5$ XM__`K;0`(__0@;0`,#*@```/N`!AG```.(&T`#"%\````WP`<(&T`#$JH`!QG, XM```0(&T`#"`H`!Q$@$Y=3G4O+0`(3KH+M%A/*T#__$JM__QG``"N(&T`#")MF XM``P@:``4L>D`#&T``!`O+0`,3KK^L%A/2H!ONB!M``PB;0`,(&@`#)'I`!2Q* XM[?_\;@``%B!M``P@*``,(&T`#)"H`!1@```&("W__"M`__@K3O_P("W_^"!M' XM``PB;0`,(&@`%-'I``@B2"!M__0L;(!D3J[]D"QM__`@+?_XT:W_]"!M``S1; XM_````!0@+?_XT9`B;0`,(U``$"`M__B1K?_\8`#_3G``8`#_-DY5_^!"K?_XJ XM*VT`$/_T0JW_\$*M_^P@;0`(#*@```/M`!AG```.(&T`""%\````X``<(&T`4 XM"$JH`!QG```0(&T`""`H`!Q$@$Y=3G4@;0`(2J@`"&8``%)([4`,_^`F+0`0" XM)"T`#"!M``@B$"QL@'!.KO_63.U`#/_@*T#_^`RM_______X9@``'"M._^@L] XM;(!P3J[_?"QM_^@@;0`((4``'&":8```SDJM__1G``#&(&T`"")M``@@:``0H XMD>D`%"`(;@``(B\M``A.NOR:6$\,@/____]G`/]F(&T`"$JH`!!G``"0(&T`> XM"")M``@@:``0D>D`%"M(__P@+?_\L*T`$&X```H@+?_\8```!B`M`!`K0/_L! XM*T[_Z"`M_^P@;?_PT>T`#")((&T`""\)(FT`""!H`!31Z0`((E\L;(!D3J[]` XMD"QM_^@@;0`(T?P````4("W_[-&0("W_[-&M__`@+?_LT:W_^"`M_^R1K?_T: XM8`#_-B`M__A@`/[.3E7_\$*M__Q*K0`(9P``Q"!M``A*J``$9P``C"!M``@,* XMJ````^X`&&8``&0@;0`(2J@`'&8``%@@;0`(2J@`$&<``$Q([4`,__`@;0`(K XM)B@`$"!M``@D*``((&T`""(0+&R`<$ZN_]!,[4`,__`@;0`(L*@`$&<``!8KZ XM3O_X+&R`<$ZN_WPL;?_X*T#__"M.__@@;0`((F@`!"QL@&!.KOX@+&W_^"M.H XM__@@;0`((F@`""QL@&!.KOX@+&W_^"M.__@B;0`(+&R`8$ZN_B`L;?_X("W_U XM_$Y=3G5.5?_P0JW_^`RM```#[0`,9P``%`RM```#[@`,9P``"'``3EU.=4AX5 XM`"9.N@,06$\K0/_X2JW_^&<``(@@;?_X(6T`#``8+RT`#"\M``A.N@*^4$\K[ XM0/_\*T[_\"QL@'!.KO]\+&W_\"M`__1*K?_\9@``$"\M__A.NOZL6$]"K?_X" XM(&W_^"%M__0`!"!M__@@K?_\2JT`$&<``"@O+0`03KH"FEA/(&W_^"%```@@O XM;?_X2J@`"&>\(&W_^"%M`!``#"`M__A@`/]:3E7_\"!M``@,J````^X`&&8`V XM`"P@;0`(2J@`$&<``"`O+0`(3KKZTEA/2H!L```0(&T`""`H`!Q$@$Y=3G5(B XM[4`,__!V`'0`(&T`""(0+&R`<$ZN_[Y,[4`,__`@;0`((4``($CM0`S_\"8MG XM`!`D+0`,(&T`""(0+&R`<$ZN_[Y,[4`,__`K0/_\#(#_____9@``'"M.__@LU XM;(!P3J[_?"QM__@@;0`((4``'&""("W__&"&3E7_Y"MM`!#_^$*M__1"K?_PJ XM(&T`"`RH```#[@`89P``#B!M``@A?````-\`'"!M``A*J``<9P``$"!M``@@# XM*``<1(!.74YU(&T`"$JH``AF``!*2.U`#/_D)BT`$"0M``P@;0`((A`L;(!PH XM3J[_T$SM0`S_Y+"M`!!G```<*T[_["QL@'!.KO]\+&W_["!M``@A0``<8*)@^ XM``"\2JW_^&<``+0@;0`((FT`""!H`!2QZ0`,;0``%B\M``A.NOF&6$]*@&P`^ XM``9@`/]P(&T`"")M``@@:``,D>D`%"M(__P@+?_\L*W_^&X```H@+?_\8```- XM!B`M__@K0/_P*T[_["`M__`@;0`((FT`""!H`!31Z0`((D@@;?_TT>T`#"QL: XM@&1.KOV0+&W_["!M``C1_````!0@+?_PT9`B;0`((U``$"`M__#1K?_T("W_7 XM\)&M__A@`/](("T`$&``_N@@;P`$0^\`""QL@&!.[O\<3.\``P`$+&R`8$ZN! XM_GI*@&<.('D````$(&@!%"%)`)1.=4SO``8`!"QL@&!.KOYT8-PB+P`$+&R`& XM8$ZN_FY@SDSO``8`!"QL@&!.KOYH8+X@+P`$+&R`8$ZN_H!@L"!O``0@+P`(R XM+&R`8$ZN_F)@GB)O``0@+P`(+&R`8$ZN_7)@C"QL@&!.KOUL8((L;(!@3J[^^ XM&F<&,V\`!O_^(`E@`/]R*D]A<D/L@`Y%[(`.M<EF#C(\`"UK"'0`(L)1R?_\; XM*4^`="QX``0I3H!D2.>`@`@N``0!*6<02_H`"$ZN_^)@!D*G\U].<T/Z`").R XMKOYH*4"`<&8,+CP``X`'3J[_E&`&*D].N@`:4$].=61O<RYL:6)R87)Y`$GYP XM``!__DYU2.<`("\.(CP``0``+P$P+(`"2,`B`..(T('CB"(?+&R`9$ZN_SHLH XM7RE`@'AF'DCG`0:;S2X\``$``"QL@&1.KO^43-]@@"YL@'1.=2!L@'A":``$F XM(&R`>#%\``$`$"!L@'@Q?``!``H@;(!T("R`=)"H``10@"E`@'P@;(!\(+Q-@ XM04Y8+PZ3R2QL@&1.KO[:+%\D0$JJ`*QG-"\O``PO+P`,+PI.N@#P*7P````!E XM@(`@;(!X6(@`4(``(&R`>-'\````"@!0@`!/[P`,8%XO#B!*T?P```!<+&R`/ XM9$ZN_H`L7R\.($K1_````%PL;(!D3J[^C"Q?*4"`A"!L@(1*J``D9R(O#B!LK XM@(0@:``D(A`L;(!P3J[_@BQ?+RR`A"\*3KH"5E!/*6R`A("(+PXL;(!P3J[_J XMRBQ?(&R`>""`+PXL;(!P3J[_Q"Q?(&R`>"%```9G)$CG(`(D/````^U!^@`T. XM(@@L;(!P3J[_XDS?0`0@;(!X(4``#"\L@(@O+(",3KKPS%!/+P!.N@,F6$],O XMWP0`3G4J`$CG.#(F+P`<*"\`("9O`"0@0TJH`*QG%"!#("@`K.6`+$`@+@`0, XMY8`D0&`$)&R`!!`22(!(P-"$5(`I0("0+PYR`"`L@)`L;(!D3J[_.BQ?*4"`$ XME&8&3-],'$YU$!)(@$C`)``O`B!*4H@O""\L@)1.N@)82'H!1B!"T>R`E"\(< XM3KH"BB\$+PLO+("43KH!,"!L@)1","@`*7P````!@(PD0M7L@)12BB9*3^\`: XM(!`22(!(P"0`#(`````@9R`,@@````EG&`R"````#&<0#((````-9P@,@@``H XM``IF!%**8,P,$@`@;78,$@`B9BI2BA`:2(!(P"0`9QP6P@R"````(F80#!(`& XM(F8$4HI@!D(K__]@`F#:8#@0&DB`2,`D`&<L#((````@9R0,@@````EG'`R"_ XM````#&<4#((````-9PP,@@````IG!!;"8,I"&TJ"9@)3BE*L@(Q@`/]20A,O' XM#G(`("R`C.6`6(`L;(!D3J[_.BQ?*4"`B&8(0JR`C&``_M1T`"1L@)1@&B`"0 XMY8`@;("((8H(`"\*3KH!7M7`4HI83U*"M*R`C&W@(`+E@"!L@(A"L`@`8`#^D XMG"``3.\#```$(`@B+P`,2AAF_%.($-E7R?_\!($``0``:O)"($YU2.<P,BQO9 XM`!@O#G``0_H`Q"QL@&1.KOW8+%\I0("89@9,WTP,3G4O#B!O`"`@:``D(&@`Q XM!"QL@)A.KO^R+%\D0$J`9W8O#D/Z`)<@:@`V+&R`F$ZN_Z`L7R0`9U!(YR`"* XM)#P```/M(A<L;(!P3J[_XDS?0`0F0$J`9S(@"^6`)@`@0RUH``@`I"U+`)Q(< XMYR`")#P```/M0?H`3B((+&R`<$ZN_^),WT`$+4``H"\.($HL;("83J[_IBQ?P XM+PXB;("8+&R`9$ZN_F(L7T*L@)A@`/]0:6-O;BYL:6)R87)Y`%=)3D1/5P`J) XM`$SO`P``!"`((B\`#&`"$-E7R?_\9PP$@0`!``!J\$YU0AA1R?_\!($``0``X XM:O).=2!O``0@"$H89OQ32)'`(`A.=4SO`P``!"`($-EF_$YU2JR`G&<4(&R`& XMG"!H``1.D"!L@)PI4("<8.9*K("@9P8@;("@3I`O+P`$3KH`!EA/3G5(YS``/ XM)B\`#$JL@'AG-'0`8`HO`DZZ`4I83U*",&R``K'";NXO#C`L@`)(P"(`XXC0T XM@>.((FR`>"QL@&1.KO\N+%]*K("D9P8@;("D3I!*K(`(9Q`O#B(L@`@L;(!P' XM3J[_IBQ?2JR`J&<((&R`J""L@*Q*K("P9Q`O#B)L@+`L;(!D3J[^8BQ?2JR`6 XMM&<0+PXB;("T+&R`9$ZN_F(L7TJL@+AG$"\.(FR`N"QL@&1.KOYB+%]*K("\* XM9Q`O#B)L@+PL;(!D3J[^8BQ?2.<`!BQX``0(+@`$`2EG$$OZ``A.KO_B8`9"K XMI_-?3G,J7TJL@(1F-$JL@)1G+"\.("R`D")L@)0L;(!D3J[_+BQ?+PX@+(",T XMY8!8@")L@(@L;(!D3J[_+BQ?8!PO#BQL@&1.KO]\+%\O#B)L@(0L;(!D3J[^_ XMABQ?+PXB;(!P+&R`9$ZN_F(L7R`#+FR`=$YU3-\`#$YU2.<@("0O``P@`B(`O XMXXC0@>.()$#5[(!X2H)M##!L@`*QPF\$2I)F$"E\`````X#`</],WP0$3G4P< XM*@`$`D"``&8.+PXB$BQL@'!.KO_<+%]"DG``8-P``````^P````!`````0``P XM#IP````````#\@```^H````#`!0````````````````#\@```^L````!```#* X!\IP`. X`` Xend Xsize 5536 END_OF_FILE if test 7788 -ne `wc -c <'Test.uu'`; then echo shar: \"'Test.uu'\" unpacked with wrong size! fi # end of 'Test.uu' fi if test -f 'functions.diff' -a "${1}" != "-c" ; then echo shar: Will not clobber existing file \"'functions.diff'\" else echo shar: Extracting \"'functions.diff'\" \(1412 characters\) sed "s/^X//" >'functions.diff' <<'END_OF_FILE' X122c122 X< long Write(BPTR file, char *buffer, long length); X--- X> long Write(BPTR file, const char *buffer, long length); X131,135c131,135 X< long Examine(BPTR lock, BPTR fileInfoBlock); X< long ExNext(BPTR lock, BPTR fileInfoBlock); X< long Info(BPTR lock, struct InfoData *parameterBlock); X< BPTR CreateDir(const char *name); X< BPTR CurrentDir(struct FileLock *lock); X--- X> long Examine(BPTR lock, struct FileInfoBlock *fileInfoBlock); X> long ExNext(BPTR lock, struct FileInfoBlock *fileInfoBlock); X> long Info(BPTR lock, struct InfoData *parameterBlock); X> BPTR CreateDir(const char *name); X> BPTR CurrentDir(BPTR lock); X149,150c149,151 X< struct FileLock * ParentDir(struct FileLock *lock); X< long IsInteractive(struct FileHandle *file); X--- X> BPTR ParentDir(BPTR lock); X> /* 03/11/90 - Changed "FileHandle *file" to "BPTR file". */ X> long IsInteractive(BPTR file); X233c234,235 X< struct MiscResource * OpenResource(const char *resName, long version); X--- X> /* 02/27/90 - OpenResource was defined with a bogus version parameter. */ X> struct MiscResource * OpenResource(const char *resName); X254,255c256,258 X< void CopyMem(char *source, char *dest, long size); X< void CopyMemQuick(char *source, char *dest, long size); X--- X> /* 04/15/90(MRR) - Changed source parameters to "const char *". */ X> void CopyMem(const char *source, char *dest, long size); X> void CopyMemQuick(const char *source, char *dest, long size); END_OF_FILE if test 1412 -ne `wc -c <'functions.diff'`; then echo shar: \"'functions.diff'\" unpacked with wrong size! fi # end of 'functions.diff' fi echo shar: End of archive 1 \(of 2\). cp /dev/null ark1isdone MISSING="" for I in 1 2 ; do if test ! -f ark${I}isdone ; then MISSING="${MISSING} ${I}" fi done if test "${MISSING}" = "" ; then echo You have unpacked both archives. 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 -- Mail submissions (sources or binaries) to <amiga@cs.odu.edu>. Mail comments to the moderator at <amiga-request@cs.odu.edu>. Post requests for sources, and general discussion to comp.sys.amiga.