Rexx/Wrapper

Name REXX/Wrapper
Version 1.4
Author Mark Hessling
(see EMail Addresses)
Distrib. GPL (GNU)
Type REXX cmd & more
Price -
Source Internet
Name: rxwrap14.*

Description from the author:

"Rexx/Wrapper is a tool that wraps a Rexx source file, or tokenised code into an executable program.
The Rexx source code can be optionally compressed and encoded to ensure that the original Rexx code cannot be viewed (unless you have the original encryption key).

To use Rexx/Wrapper you need two extra bits of software:
1) A supported Rexx interpreter
2) A supported C compiler

The Rexx interpreter that is linked with the executable must be capable of executing an "instore" Rexx macro via the SAA API.
The Rexx interpreter used to build the executable wrapper can be different to the interpreter used to run the executable program.
If wrapping tokenised code, then the Rexx interpreter that creates the tokenised code, MUST be the same interpreter that runs the tokenised code.

All suppliers of Rexx interpreters provide access to their interpreter via a shared or dynamic library. This means that it is not possible to build a completely stand-alone executable; you will always have to include the shared or dynamic library with the executable built with Rexx/Wrapper.

There is one exception to this rule; Regina. Regina also provides a static library, which means you can link your program with Regina's static library, and you will get a completely stand-alone executable.

There is a catch however with using the Regina static library :-(. The Rexx program that you wrap, cannot dynamically load an external function package. This is because the Regina static library does not (and cannot) support the dynamic loading of external functions. External functions, by their very nature, require the presence of a dynamic or shared library to operate.

Rexx/Wrapper supports all C compilers that support ANSI prototypes. Rexx/Wrapper will not work with older K&R C Compilers.

For a list of the supported C compilers for the current platform, run rexxwrap.cmd with the '-help' switch and see the list below."

see also RxCLS - a REXX 'compiler' ($), REXXCC - a REXX "compiler" and REXX2EXE a REXX "compiler"


[Back: Arc]
[Next: WPS Tools]