Jump to content

REXX API: Difference between revisions

From EDM2
Ak120 (talk | contribs)
mNo edit summary
Ak120 (talk | contribs)
No edit summary
 
(3 intermediate revisions by one other user not shown)
Line 1: Line 1:
This API is part of the [[REXX Library]] included with OS/2.
Functions that interface with the REXX interpreter
 
==Files==
* REXX.DLL
* REXXAPI.DLL
* REXXUTIL.DLL


==Functions==
==Functions==
=== REXX ===
*RexxStart
*RexxStart
*RexxRegisterSubcomDll
 
*RexxRegisterSubcomExe
;Subcommand Interface
*RexxQuerySubcom
*RexxRegisterSubcomDll registers a subcommand handler that resides in a dynamic link library routine.
*RexxDeregisterSubcom
*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
*RexxVariablePool
*RexxRegisterFunctionDll
 
*RexxRegisterFunctionExe
;Halt and Trace
*RexxDeregisterFunction
*RexxQueryFunction
*RexxRegisterExitDll
*RexxRegisterExitExe
*RexxDeregisterExit
*RexxQueryExit
*RexxSetHalt
*RexxSetHalt
*RexxSetTrace
*RexxSetTrace
*RexxResetTrace
*RexxResetTrace
*RexxAddMacro
*RexxDropMacro
*RexxSaveMacroSpace
*RexxLoadMacroSpace
*RexxQueryMacro
*RexxReorderMacro
*RexxClearMacroSpace
=== SysUtils REXX functions ===
==== Workplace Shell functions ====
*SysCopyObject
*SysCreateObject
*SystemDeregisterObjectClass
*SysDestroyObject
*SysMoveObject
*SysOpenObject
*SysQueryClassList
*SysRegisterObjectClass
*SysSaveObject
*SysSetObjectData


[[Category:The OS/2 API Project]]
[[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