Guardian Procedure Calls Reference Manual (G06.25+)
Guardian Procedure Calls (F)
Guardian Procedure Calls Reference Manual—522629-013
5-246
FORMATDATA[X] Procedure
Syntax for TAL Programmers
Parameters
error returned value
INT:value
indicates the outcome of the call. Possible values are:
0 Successful operation
267 Buffer overflow
268 No buffer
270 Format loopback
271 EDIT item mismatch
272 Illegal input character
273 Bad format
274 Numeric overflow
buffer input, output
STRING:ref:* (Use with FORMATDATA)
STRING .EXT:ref:* (Use with FORMATDATAX)
is a buffer or a series of contiguous buffers where the formatted output data is
placed or where the input data is found. The length, in bytes, of
buffer must be
at least
bufferlen * buffer-occurs.
bufferlen input
INT:value
is the length, in bytes, of each buffer in the
buffer array.
buffer-occurs input
INT:value
is the number of buffers in
buffer.
error := FORMATDATA[X] ( buffer ! i,o
,bufferlen ! i
,buffer-occurs ! i
,length ! o
,iformat ! i
,variable-list ! i
,variable-list-len ! i
,flags ); ! i