8.1. Overview of functions in SAA
The functionality of the interface is divided into some main
areas:
· Subcommand handlers
which trap and handle a command to an external environment.
· External function handlers
extend the REXX language with external functions
· Interpreting
REXX scripts, either from a disk file, or from memory.
· Variable interface
which makes it possible to access the variables in the
interpreter, and allows operations like setting, fetching and
dropping variables.
· System exits
which are used to hook into certain key points in the
interpreter while it executes a script.
In the following sections each of these areas are described in
detail, and a number of brief but complete examples are given at
the end of the chapter.
The description is of a highly technical nature, since it is
assumed that the reader will be an application programmer seeking
information about the interface. Therefore, much of the content is
given as prototypes and C style datatype definitions. Although
this format is cryptic for non-C programmers, it will convey
exact, compact, and complete information to the intended readers.
Also, the problems with
ambiguity and incompleteness that often accompany a descriptive
prose text are avoided.
PREV NEXT