Guardian Procedure Calls Reference Manual (G06.25+)

Guardian Procedure Calls (F)
Guardian Procedure Calls Reference Manual522629-013
5-247
FORMATDATA[X] Procedure
length output
INT:ref:* (Use with FORMATDATA)
INT .EXT:ref:* (Use with FORMATDATAX)
is an array that must have at least as many elements as there are buffers in the
buffer array on output. FORMATDATA[X] stores the highest referenced
character position in each buffer in the corresponding
length element. If a buffer
is not accessed, -1 is stored for that buffer and for all succeeding ones. If a buffer
is skipped (for example, due to consecutive buffer advance descriptors in the
format), 0 is stored.
There are no values stored in the
length parameter during the input operation.
iformat input
INT:ref:* (Use with FORMATDATA)
INT .EXT:ref:* (Use with FORMATDATAX)
is an integer array containing the internal format, constructed by a previous call to
FORMATCONVERT[X].
variable-list input
INT:ref:* (Use with FORMATDATA )
INT .EXT:ref:* (Use with FORMATDATAX)
is a 4- to 7-word entry for each array or variable. See “Considerations” for the
contents and form of this array.
variable-list-len input
INT:value
is the number of
variable-list entries passed in this call.
flags input
INT:value
Bit:
<15> Input
0 FORMATDATA[X] performs output operations.
1 FORMATDATA[X] performs input operations.
<14:5>Reserved, specify 0
<4> Null value passed
0 Each
variable-list item is a 4-word group (FORMATDATA) or a
5-word group (FORMATDATAX).
1 Each
variable-list item is a 5-word group (FORMATDATA) or a
7-word group (FORMATDATAX).