home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Frozen Fish 1: Amiga
/
FrozenFish-Apr94.iso
/
bbs
/
alib
/
d2xx
/
d299
/
rxil.lha
/
Rxil
/
readme
< prev
next >
Wrap
Text File
|
1989-12-30
|
4KB
|
96 lines
ARexx Interface Library (Rxil)
Linkable 'C' Library Release
10-Nov-89 Version 1.0
Copyright © 1989 by Donald T. Meyer, Stormgate Software
All Rights Reserved
This is the first full release of the ARexx Interface Library (Rxil).
The library file is in Lattice format and was compiled for 32-bit
integers, standard parameter passing via the stack.
The demo.c file should compile under either Lattice or Aztec.
(Aztec might require some minor modifications)
(Don't you love it when people say that? :-)
The intent of this library is to help all programs which are being
written for the Amiga to implement a complete, robust ARexx interface if
they so desire. ARexx is one of the strengths the Amiga has, and needs to
make full use of. It allows things to be done on the Amiga that can be
done with great difficulty (if at all) on other machines.
Without naming any names, I have seen more than one supposed "ARexx
Interface" implemented that was incomplete, buggy, or just plain wrong!
I don't want to go so far as to say that what I have here is perfect, but I
believe that it can be very helpfull to those who want to implement a good
ARexx port with minimal effort. It has been refined and tested over many
months, and is the product of experience implementing ARexx ports, function
hosts, and tools.
I would like to request that if you find any features lacking, and of
course any bugs, _please_ bring them to my attention. My desire is to have
a standard library that can be used without modification by the vast
majority of programs. To this end, it will probably become an Exec style
shared library at some point (hint, hint, Commodore). Since some
developers don't want to burden the user with the effort involved in moving
a special library into the LIBS: directory, that is not the direction first
taken. As ARexx becomes universal, and as this library hopefully becomes
widely used :-), a library will probably be offered.
Source code is being made available to allow those developers who don't
feel comfortable depending on "black boxes" to see just what is happening
and recompile as the will. My hope is that changes to the source will not
be required. Again, if you feel that they are, please let me know. If
everyone who uses this library has to change the source to get it to do
what they want, making an Exec style shared library won't be very
practical, and I do want to pave the way for this possibility.
============== Usage Terms ==============
These object modules be linked into any software product.
No portion of this source code is to be re-distributed for profit.
This library alone (i.e., not as part of an application, utility,
game, etc.) may not be re-distributed for profit.
If you use these routines in a commercial product, or in a shareware
program, I would request you send me a complimentary copy of the
product.
If you use these routines for your own "playing around", or in a PD
or freeware product, nothing is requested.
Please note that the above is indeed a request, not a requirement.
If you fail to comply, my lawyer won't call your lawyer or anything
like that. I am counting on "honor amongst developers" or equivalent!
Distribution of this .zoo archive may be made via free telecommunications
services only. Express exceptions to this are BIX, GEnie, and PeopleLink.
I would like to extend special thanks to Justin McCormick for his testing
efforts and suggestions, which have helped immensely. Thanks also to Bill
Hawes for his patient answers to my questions, as well as for his thoughts
and suggestions.
Donald T. Meyer
Stormgate Software
P.O. Box 383
St. Peters, MO 63376
BIX: donmeyer (almost daily)
GEnie: D.MEYER (weekly)
PLINK: Stormgate (weekly)