Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Object REXX
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
=== C/C++ APIs === As classic Rexx, ooRexx includes APIs for extending Rexx with applications written in C and vice versa. This enables the creation of [[Callback (computer programming)|handlers]] for subcommands used in Rexx programs that run as application [[Macro (computer science)|macros]], external functions that allow a direct extension of the ooRexx function set and system functions that allow the behavior of the interpreter to be customized.<ref name=":8" /> With ooRexx 4.0.0 APIs have been introduced that allow C++ applications to extend ooRexx and vice versa. This includes handlers for methods and functions written in C++ that extend ooRexx, both packaged as external libraries. These are [[Dynamic-link library|dynamic link libraries]] on Windows or as [[Shared library|shared libraries]] on Unix-based systems. An external library can be loaded with the <code>::REQUIRES</code> directive or by using the <code>EXTERNAL</code> keyword instruction as part of a <code>::ROUTINE</code>, <code>::METHOD</code>, or <code>::ATTRIBUTE</code> directive.
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)