Jump to content

REXX API: Difference between revisions

From EDM2
moved here
 
Ak120 (talk | contribs)
No edit summary
 
(10 intermediate revisions by 3 users not shown)
Line 1: Line 1:
== REXX ==
Functions that interface with the REXX interpreter
* [[RexxStart]]
* [[RexxRegisterSubcomDll]]
* [[RexxRegisterSubcomExe]]
* [[RexxQuerySubcom]]
* [[RexxDeregisterSubcom]]
* [[RexxVariablePool]]
* [[RexxRegisterFunctionDll]]
* [[RexxRegisterFunctionExe]]
* [[RexxDeregisterFunction]]
* [[RexxQueryFunction]]
* [[RexxRegisterExitDll]]
* [[RexxRegisterExitExe]]
* [[RexxDeregisterExit]]
* [[RexxQueryExit]]
* [[RexxSetHalt]]
* [[RexxSetTrace]]
* [[RexxResetTrace]]
* [[RexxAddMacro]]
* [[RexxDropMacro]]
* [[RexxSaveMacroSpace]]
* [[RexxLoadMacroSpace]]
* [[RexxQueryMacro]]
* [[RexxReorderMacro]]
* [[RexxClearMacroSpace]]
=== SysUtils REXX functions ===
==== Workplace Shell functions ====
* [[SysCopyObject]]
* [[SysCreateObject]]
* [[SystemDeregisterObjectClass]]
* [[SysDestroyObject]]
* [[SysMoveObject]]
* [[SysOpenObject]]
* [[SysQueryClassList]]
* [[SysRegisterObjectClass]]
* [[SysSaveObject]]
* [[SysSetObjectData]]


[[OS2_API|OS/2 API]]
==Functions==
*RexxStart
 
;Subcommand Interface
*RexxRegisterSubcomDll registers a subcommand handler that resides in a dynamic link library routine.
*RexxRegisterSubcomExe registers a subcommand handler that resides within application code.
*RexxDeregisterSubcom deregisters a subcommand handler.
*RexxQuerySubcom queries a subcommand handler and retrieves saved user information.
 
;External Function Interface
*RexxRegisterFunctionDll registers an external function that resides in a dynamic link library routine.
*RexxRegisterFunctionExe registers an external function that resides within application code.
*RexxDeregisterFunction deregisters an external function.
*RexxQueryFunction queries the existence of a registered external function.
 
;System Exits
*RexxRegisterExitDll registers an exit handler that resides in a dynalink library routine.
*RexxRegisterExitExe registers an exit handler that resides within application code.
*RexxDeregisterExit deregisters an exit handler.
*RexxQueryExit queries an exit handler and retrieves saved user information.
 
;Macrospace Interface
*RexxAddMacro loads a REXX procedure into the macrospace.
*RexxDropMacro removes a REXX procedure from the macrospace.
*RexxClearMacroSpace removes all loaded REXX procedures from the macrospace.
*RexxSaveMacroSpace saves all or part of the macrospace REXX procedures.
*RexxLoadMacroSpace loads all or part of the REXX procedures from a saved macrospace file.
*RexxQueryMacro searches the macrospace for a specified function.
*RexxReorderMacro changes the search order position of a loaded macrospace.
 
;Variable Pool Interface
*RexxVariablePool
 
;Halt and Trace
*RexxSetHalt
*RexxSetTrace
*RexxResetTrace
 
[[Category:The OS/2 API Project]]

Latest revision as of 04:55, 15 February 2020

Functions that interface with the REXX interpreter

Functions

  • RexxStart
Subcommand Interface
  • RexxRegisterSubcomDll registers a subcommand handler that resides in a dynamic link library routine.
  • RexxRegisterSubcomExe registers a subcommand handler that resides within application code.
  • RexxDeregisterSubcom deregisters a subcommand handler.
  • RexxQuerySubcom queries a subcommand handler and retrieves saved user information.
External Function Interface
  • RexxRegisterFunctionDll registers an external function that resides in a dynamic link library routine.
  • RexxRegisterFunctionExe registers an external function that resides within application code.
  • RexxDeregisterFunction deregisters an external function.
  • RexxQueryFunction queries the existence of a registered external function.
System Exits
  • RexxRegisterExitDll registers an exit handler that resides in a dynalink library routine.
  • RexxRegisterExitExe registers an exit handler that resides within application code.
  • RexxDeregisterExit deregisters an exit handler.
  • RexxQueryExit queries an exit handler and retrieves saved user information.
Macrospace Interface
  • RexxAddMacro loads a REXX procedure into the macrospace.
  • RexxDropMacro removes a REXX procedure from the macrospace.
  • RexxClearMacroSpace removes all loaded REXX procedures from the macrospace.
  • RexxSaveMacroSpace saves all or part of the macrospace REXX procedures.
  • RexxLoadMacroSpace loads all or part of the REXX procedures from a saved macrospace file.
  • RexxQueryMacro searches the macrospace for a specified function.
  • RexxReorderMacro changes the search order position of a loaded macrospace.
Variable Pool Interface
  • RexxVariablePool
Halt and Trace
  • RexxSetHalt
  • RexxSetTrace
  • RexxResetTrace