home *** CD-ROM | disk | FTP | other *** search
- /*
- *===========================================================================
- * \__________/ Copyright (c) 1990 Francois Rouaix and The Software Winery.
- * \o o / All Rights Reserved. This program may not be distributed
- * \ o o/ without the permission of the author:
- * \ o / Francois Rouaix
- * \ o/ 7 rue de la Ferme
- * || 78150 Le Chesnay FRANCE
- * || Contact The Software Winery at:
- * || BBS : +33 (1) 39 55 84 59 (V23 Videotex)
- * || MAIL : c/o Alain DIDIERJEAN 69 rue Dunois
- * || 75646 Paris cedex 13 FRANCE
- * <====> INTERNET: rouaix@inria.inria.fr
- *===========================================================================
- */
-
-
- RXGEN README
- Version 1.0 (First released version)
-
- Overview:
- RXGEN is an ARexx library designed for the hacker.
- This library allows you to call any function of (almost) any amiga
- library from a Arexx program.
- I would say it is essentially useful under 2.0 to test some of
- the new "high-level" features of the system. It also works under 1.3.
- You can use the library to write small programs, when you don't want
- to use your C-compiler ! Eventually, your program will get bigger and
- bigger, and you'll find out that either you don't need your C-compiler,
- or that Arexx is slow (heheh).
-
-
- Distribution:
- The rxgen distribution consists in the following files
- libs/rxgen.library the library itself
- rxgen.readme (this file)
- rxgen.doc autodoc file
- rexx/FD2rxFD.rexx filter from FD.FILES to specific format
-
- rexx/db.rexx DisplayBeep example
- rexx/wbfront.rexx WBenchToFront example
- rexx/alert.rexx DisplayAlert example
- rexx/port.rexx MsgPort example
-
- rexx/fd.rexx Scanner for FD.FILES
- rexx/wbmaster.rexx AppMenuItems under 2.0
-
- All the files of the distribution are Copyright (C) 1990 Francois Rouaix
- and The Software Winery.
- RXGEN is NOT Public Domain, but can be distributed freely, provided
- all files are included, unmodified. Inclusion in a commercial product
- requires previous written permission from the author.
-
- Installation:
- You will have to
- -copy rxgen.library to your libs: directory (or any :libs directory
- under 2.0)
- -install the script FD2rxFD.rexx in your rexx: directory
- -install rxgen.library in the list of arexx libraries with either
- 1> rxlib rxgen.library 0 -30 0
- or the usual ARexx clause:
- if ~show('L','rxgen.library') then call addlib('rxgen.library',0,-30,0)
-
- Functionalities:
- rxgen provides you with 3 functions,
- GenOpenLib generic open library
- GenCloseLib generic close library
- GenACall generic assembly call
-
- GenACall will need a definition of the function it will call.
- Fortunately, part of this definition can be obtained automatically
- from the FD.FILES (found on the Extras disk), through the
- ARexx program FD2rxFD. More details in the autodocs.
-
- In the distribution, you will find an autodoc file for these three functions.
- You're invited to check with the examples (the examples have to run, the doc
- doesn't). Examples are usually documented when needed (!).
-
- Special offer:
- -INCLUDED in the distribution is an example (wbmaster.rexx) using a
- new 2.0 feature of the Workbench: AppMenuItems
- Read the comments. Use with care.
-
- -INCLUDED in the distribution is an utility (fd.rexx) for scanning
- the FD.FILES when looking for
- * either function OFFSET when function name is known
- * or function name when OFFSET is known
-
- Bug reports, comments, suggestions: see my mail/e-mail address in the header
-
- Francois Rouaix
-
-