AminetAminet
Search:
84479 packages online
About
Recent
Browse
Search
Upload
Setup
Services

util/rexx/royalbridge11.lha

Mirror:Random
Showing:m68k-amigaosppc-amigaosppc-morphosi386-arosi386-amithlonppc-warpupppc-powerupgeneric
No screenshot available
Short:Use ANY shared library within Arexx progs
Author:Ivan Sturlic
Uploader:Ivan Sturlic fer hr (Ivan Sturlic)
Type:util/rexx
Architecture:m68k-amigaos
Date:1998-11-03
Download:http://aminet.net/util/rexx/royalbridge11.lha - View contents
Readme:http://aminet.net/util/rexx/royalbridge11.readme
Downloads:1358

-----------------------------------------------------------------------------
                                ROYAL BRIDGE v1.1
                        Copyright (c) 1998, Ivan Sturlic
-----------------------------------------------------------------------------
royalbridge.library version 34.31 (31 Oct 1998)

royalbridge.library is an Arexx external function library which acts as
a bridge to any Amiga shared library.

To call the library function royalbridge.library needs to know the library
base, function offset and information about which processor registers to use
for function arguments.

To make coding much easier you can use the Royal Bridge Arexx Preprocessor
which is also included. Arexx preprocessor requires a C compiler which will
be used to access C include files.

From this version it is also possible to call a shared library function in
a very simple way without using preprocessor.

Example: call rbCall('$graphics.library $Text',rp,'$Royal Bridge',12)

When using Arexx preprocessor you write an .app file which is nothing else
but normal Arexx program with some preprocessor commands which will be
replaced by real things in final .rexx file.

For example, to call the exec.library/AllocVec() function you would write:

#call 0 bmap = AllocVec(#{sizeof(struct BitMap)},#{MEMF_CLEAR})

This line would be replaced by preprocessor and would look like:

bmap = rbCall(0 || ' 2ac 1002',40,65536)

CURRENT LIMITATIONS
-------------------
 - It is not possible to call a library function which uses an a5 register
   for its argument
 - Won't work with floating point arguments

HISTORY
-------
 - 31 Oct 1998
   -----------
   Version 1.1 (royalbridge.library 34.31)
   
   - new very simple ways of calling a shared library function
   - rbCall() accepts Arexx strings
   - auto opening/closing of libraries
   - new utility MakeRB
   
 - 26 Apr 1998
   -----------
   First public release


Contents of util/rexx/royalbridge11.lha
 PERMSSN    UID  GID    PACKED    SIZE  RATIO     CRC       STAMP          NAME
---------- ----------- ------- ------- ------ ---------- ------------ -------------
[generic]                  324     798  40.6% -lh5- 20c7 Nov  1  1998 royalbridge/rb/amigaguide.library.rb
[generic]                  115     217  53.0% -lh5- d145 Nov  1  1998 royalbridge/rb/asl.library.rb
[generic]                   64      76  84.2% -lh5- a461 Nov  1  1998 royalbridge/rb/battclock.library.rb
[generic]                   87     113  77.0% -lh5- c85a Nov  1  1998 royalbridge/rb/battmem.library.rb
[generic]                  111     185  60.0% -lh5- 2aff Nov  1  1998 royalbridge/rb/bullet.library.rb
[generic]                  273     425  64.2% -lh5- 9c8a Nov  1  1998 royalbridge/rb/cardres.library.rb
[generic]                   76      94  80.9% -lh5- 735a Nov  1  1998 royalbridge/rb/cia.library.rb
[generic]                   57      61  93.4% -lh5- e9d3 Nov  1  1998 royalbridge/rb/colorwheel.library.rb
[generic]                  346     609  56.8% -lh5- 9dc0 Nov  1  1998 royalbridge/rb/commodities.library.rb
[generic]                   60      60 100.0% -lh0- e0d6 Nov  1  1998 royalbridge/rb/console.library.rb
[generic]                  285     589  48.4% -lh5- 921d Nov  1  1998 royalbridge/rb/datatypes.library.rb
[generic]                   89     124  71.8% -lh5- a9c7 Nov  1  1998 royalbridge/rb/disk.library.rb
[generic]                  104     142  73.2% -lh5- 8532 Nov  1  1998 royalbridge/rb/diskfont.library.rb
[generic]                 1733    3850  45.0% -lh5- b682 Nov  1  1998 royalbridge/rb/dos.library.rb
[generic]                   27      27 100.0% -lh0- c96e Nov  1  1998 royalbridge/rb/dtclass.library.rb
[generic]                 1323    2706  48.9% -lh5- d247 Nov  1  1998 royalbridge/rb/exec.library.rb
[generic]                  306     568  53.9% -lh5- 7ef5 Nov  1  1998 royalbridge/rb/expansion.library.rb
[generic]                  343     738  46.5% -lh5- 7d68 Nov  1  1998 royalbridge/rb/gadtools.library.rb
[generic]                 2065    4297  48.1% -lh5- ec1f Nov  1  1998 royalbridge/rb/graphics.library.rb
[generic]                  194     320  60.6% -lh5- e64c Nov  1  1998 royalbridge/rb/icon.library.rb
[generic]                  514    1004  51.2% -lh5- 7116 Nov  1  1998 royalbridge/rb/iffparse.library.rb
[generic]                   28      28 100.0% -lh0- 16cb Nov  1  1998 royalbridge/rb/input.library.rb
[generic]                 1622    3526  46.0% -lh5- e07b Nov  1  1998 royalbridge/rb/intuition.library.rb
[generic]                   90     106  84.9% -lh5- 3a0a Nov  1  1998 royalbridge/rb/keymap.library.rb
[generic]                  438     887  49.4% -lh5- da49 Nov  1  1998 royalbridge/rb/layers.library.rb
[generic]                  314     571  55.0% -lh5- b0a4 Nov  1  1998 royalbridge/rb/locale.library.rb
[generic]                  246     415  59.3% -lh5- 10ea Nov  1  1998 royalbridge/rb/lowlevel.library.rb
[generic]                  137     217  63.1% -lh5- 6398 Nov  1  1998 royalbridge/rb/mathffp.library.rb
[generic]                  146     265  55.1% -lh5- cef9 Nov  1  1998 royalbridge/rb/mathieeedoubbas.library.rb
[generic]                  186     380  48.9% -lh5- f485 Nov  1  1998 royalbridge/rb/mathieeedoubtrans.library.rb
[generic]                  146     265  55.1% -lh5- 96a7 Nov  1  1998 royalbridge/rb/mathieeesingbas.library.rb
[generic]                  184     380  48.4% -lh5- 9912 Nov  1  1998 royalbridge/rb/mathieeesingtrans.library.rb
[generic]                  172     312  55.1% -lh5- 3f10 Nov  1  1998 royalbridge/rb/mathtrans.library.rb
[generic]                   57      61  93.4% -lh5- 7c0c Nov  1  1998 royalbridge/rb/misc.library.rb
[generic]                  130     168  77.4% -lh5- 645b Nov  1  1998 royalbridge/rb/nonvolatile.library.rb
[generic]                   66      73  90.4% -lh5- 29e6 Nov  1  1998 royalbridge/rb/potgo.library.rb
[generic]                   41      42  97.6% -lh5- 731c Nov  1  1998 royalbridge/rb/ramdrive.library.rb
[generic]                  198     345  57.4% -lh5- 7f54 Nov  1  1998 royalbridge/rb/realtime.library.rb
[generic]                  153     262  58.4% -lh5- 548a Nov  1  1998 royalbridge/rb/rexxsyslib.library.rb
[generic]                   84     109  77.1% -lh5- 1a6a Nov  1  1998 royalbridge/rb/timer.library.rb
[generic]                   29      29 100.0% -lh0- 0f7c Nov  1  1998 royalbridge/rb/translator.library.rb
[generic]                  510     984  51.8% -lh5- 4d4f Nov  1  1998 royalbridge/rb/utility.library.rb
[generic]                  140     281  49.8% -lh5- 335d Nov  1  1998 royalbridge/rb/wb.library.rb
[generic]                  131     166  78.9% -lh5- 15f0 Nov  1  1998 royalbridge/about.author
[generic]                  568    1305  43.5% -lh5- 0142 Nov  1  1998 royalbridge/examples/exectest.app
[generic]                  404     861  46.9% -lh5- ebc3 Nov  1  1998 royalbridge/rb/muimaster.library.rb
[generic]                  441     951  46.4% -lh5- 577d Nov  1  1998 royalbridge/rb/reqtools.library.rb
[generic]                  517    1132  45.7% -lh5- d9d2 Nov  1  1998 royalbridge/examples/exectest.rexx
[generic]                  763    1801  42.4% -lh5- bf78 Nov  1  1998 royalbridge/examples/graphtest.app
[generic]                  661    1783  37.1% -lh5- 543c Nov  1  1998 royalbridge/examples/graphtest.rexx
[generic]                 1264    3466  36.5% -lh5- 206f Nov  1  1998 royalbridge/examples/graphtest2.rexx
[generic]                 5820   12364  47.1% -lh5- 1cb2 Nov  1  1998 royalbridge/app/app
[generic]                  102     137  74.5% -lh5- c275 Nov  1  1998 royalbridge/app/app.opts
[generic]                  622    1365  45.6% -lh5- 47f7 Nov  1  1998 royalbridge/docs/makerb.doc
[generic]                 3584    6252  57.3% -lh5- 1b03 Nov  1  1998 royalbridge/libs/royalbridge.library
[generic]                  913    2047  44.6% -lh5- b20d Nov  1  1998 royalbridge/royalbridge.readme
[generic]                 2882    8038  35.9% -lh5- 0ca1 Nov  1  1998 royalbridge/docs/app.doc
[generic]                 2493    8335  29.9% -lh5- 51c8 Nov  1  1998 royalbridge/docs/royalbridge.doc
[generic]                   90     122  73.8% -lh5- 2332 Nov  1  1998 royalbridge/install.readme
[generic]                 3036    4496  67.5% -lh5- e872 Nov  1  1998 royalbridge/makerb/makerb
---------- ----------- ------- ------- ------ ---------- ------------ -------------
 Total        60 files   37904   81330  46.6%            Nov  3  1998

Aminet © 1992-2024 Urban Müller and the Aminet team. Aminet contact address: <aminetaminet net>