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.