Open Object Rexx - Files

Interpreter Windows Platform Source Files

This directory contains the native code for integrating the ooRexx interpreter with the Windows platform.

The following is a partial list of the files to be found in this subdirectory.

SystemInterpreter.*
This is the platform-specific analog to the Interpreter class. This is the holder of platform-specific global data and the definition point for many of the methods that each platform needs to perform. Many of the methods defined in the header file are distributed around different files specific to a particular need.
SysInterpreterInstance.*
This is the platform-specific analog to the InterpreterInterpreter class. A SysInterpreterInstance object is embedded within the InterpreterInstance class. This provides additional services for tailoring an interpreter instance.
SystemInitialization.cpp
This is the Windows DLL load/unload stub for the rexx.dll library. This drives the global interpreter initialization/termination functions.
PlatformDefinitions.h
The primary platform-specific header file for the interpreter. This pulls in any platform-specific includes, sets configuration variables to indicate how certain subsystems should behave.
ErrorMessage.cpp
Adapter code for retrieving error messages from the Windows dll resources.
FileSystem.cpp
The adapter for file system related operations. The major operation is implementing ooRexx file search order.
SysFileSystem.cpp
A supporting object for managing platform-specific file system operations. This is finer-grained activities than FileSystem.cpp.
MemorySupport.cpp
The adapter for memory related operations. This allocates and manages the memory segments used for the ooRexx object heap.
RexxMain.cpp
The entry point for additional platform-specific APIs defined beyond the portable set.
SysActivity.cpp
A supporting object for managing platform-specific threading operations. A SysActivity object is embedded in each RexxActivity instance.
SystemCommands.cpp
Supporting methods for managing invocation for system commands.
TimeSupport.cpp
Supporting methods for time and timer operations.
UseridFunction.cpp
Supporting methods for retrieving user information.
ValueFunction.cpp
Supporting methods implmenting the Value() BIF external environments.
ValueFunction.cpp
Supporting methods implmenting the Value() BIF external environments.