Guardian Application Conversion Guide

Being Opened by and Communicating With a High-PIN Requester
Converting TAL Applications
3–54 096047 Tandem Computers Incorporated
Setting the
HIGHREQUESTERS
Attribute to Allow High-PIN
Openers
The HIGHREQUESTERS object-file attribute allows a process to support requests from
high-PIN requesters. You can set the HIGHREQUESTERS attribute by including a
compiler directive in your source file, or you can set it after you have finished
converting your source code either, with a compiler option or after compilation using
the Binder program.
To set the attribute when you compile your program, specify the HIGHREQUESTERS
compiler directive in your source code or as a compiler option in the TACL RUN
command for the TAL compiler. The BINSERV program then sets the
HIGHREQUESTERS attribute in the object file. An example of this directive in a
source file is:
?HIGHREQUESTERS
An example of this directive as a compiler option is:
10> TAL /IN talsrc, ... / talobj; HIGHREQUESTERS
You need to specify the HIGHREQUESTERS directive only once during a compilation.
If your program file copies source code from another file, specify the
HIGHREQUESTERS directive only in the program file that contains the main
procedure; do not specify the directive in the other file (or files).
If you do not set the HIGHREQUESTERS attribute when you compile your program,
you can set it after compilation using Binder. For a single object file, use the Binder
CHANGE command:
@CHANGE HIGHREQUESTERS ON IN TALOBJ
If you are binding more than one object file into a single target object file, use the
Binder SET command to set the HIGHREQUESTERS object-file attribute. For Binder
to set the HIGHREQUESTERS object-file attribute in a target object file, the object file
containing the main procedure must have this object-file attribute set.
For more information about the HIGHREQUESTERS object-file attribute, refer to
“Allowing Opens by High-PIN Requesters” in Appendix C, “System Compatibility.”