home *** CD-ROM | disk | FTP | other *** search
- 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)
-
-