OSI/AS Programming Manual
Procedure Call Descriptions
APS Procedure Calls
056783 Tandem Computers Incorporated 3–5
Figure 3-1. Sample APS Procedure Call Description (Page 2 of 2)
This line indicates whether the parameter is an input or an output parameter
(or both).
This line indicates the parameter type, which begins with one of the following:
INT integer (one word)
INT(32) doubleword integer (two words)
Next, the following notation can appear:
.EXT means that the parameter is a reference parameter
accessed by an extended pointer.
For all parameters except returned values, the parameter type (and the .EXT, i
f
present) is followed by a colon. Additional information after the colon includes:
value means that the actual value or contents of a parameter are
passed.
ref:1 means this is a reference parameter; that is, the address of
the parameter is passed. (The statements within the
program body must access the actual parameter contents
indirectly through the parameter location.) "1" indicates that
the parameter contains one element.
ref:(ddlname)
means that that this is a reference parameter and that the
information will be accessed at the address with the
ddlname shown.
ref:* means that this is a reference parameter; the number of
elements returned varies according to the number of
elements requested.
This line describes the information passed or returned in the parameter.
6
7
5
4
080
The exclamation point indicates that a comment follows. The comment
is either an “I” or an “O” (or both), indicating that the parameter is either
an input (I) or an output (O) parameter (or both). Input parameters are
those passing data to the called procedure; output parameters are
those that return data to the calling program.