MPE/iX Commands Reference Manual (32650-90864)

Chapter 6 531
Command Definitions P-R
RUN
appear as cant'', " and " must appear as ""and"", 'but' must appear as
but''''. The maximum length of the string, including delimiters, is 255
characters. Refer to "Examples."
If the executing program is a compatibility mode program, Q(initial)-5
contains a byte pointer to the string, and Q(initial)-6 contains the number
of characters in the string. The Q-relative addresses are 16-bit addresses.
Q(initial) is the Q address for the outer block of the program. Default is
that no string is passed, and the length of the string is set to zero.
MPE/iX provides an intrinsic (GETINFO) for retrieving the quotedstring for
a native mode or compatibility mode process.
unsatproc Specifies the (fall-through) procedure that is linked in the event that any
of the external references cannot be resolved to one of the libraries
available to the process. This is available only when loading a native mode
program. It is ignored when loading a compatibility mode program. By
default, MPE/iX shifts all alphabetic characters in unsatproc to uppercase;
surrounding the parameter with quotation marks (" or ' ) prevents
MPE/iX from performing the upshift and permits you to enter strings for
case sensitive applications.
For instance:
;UNSAT = terminate
The procedure TERMINATE is linked if one of the external references
cannot be resolved to one of the available libraries. Because the value
terminate is not delimited by quotation marks ( " or ' ), the value is
upshifted to TERMINATE.
;UNSAT = "foo"
;UNSAT = 'foo'
Here the procedure foo is linked if one of the external references cannot
be resolved to one of the libraries. In both cases, delimiting the value foo
with quotation marks (" or ' ) causes MPE/iX to use the value as given, in
lowercase.
If the user does not supply an UNSAT procedure and a process cannot be
fully bound, the load fails.
An UNSAT procedure must reside in an XL. The UNSAT procedure cannot be
placed in an NMOBJ file and linked with the rest of the program.
STDIN Specifies the file to be used as $STDIN by the program being executed. If
this parameter is omitted, or if nothing is specified after the equal sign, as
in ;STDIN=
Return, STDIN defaults to the standard input device for the job
or session.
*formaldesig The formal file designator for a file previously specified in a file equation.
fileref The name of an existing permanent or temporary disk file.