Open Object Rexx - Files
Interpreter Unix Platform Source Files
This directory contains the code that provides unix-specific services to
the interpreter. This includes all unix-based variants (AIX, Linux, Mac,
Sun, etc.).
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 shared library load/unload stub for the rexx 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 unix cat file.
- 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.