Guardian Procedure Calls Reference Manual (G06.25+)

Guardian Procedure Calls (F)
Guardian Procedure Calls Reference Manual522629-013
5-245
FORMATDATA[X] Procedure
FORMATDATA[X] Procedure
Summary
Syntax for C Programmers
Syntax for TAL Programmers
Parameters
Considerations
Example
Related Programming Manual
Summary
The FORMATDATA (which is superseded by FORMATDATAX) and FORMATDATAX
procedures convert data item values between internal and external representations, as
specified by a format (previously converted from external to internal form by
FORMATCONVERT[X]) or by the list-directed conversion rules. The FORMATDATA
and FORMATDATAX procedures are identical, except that FORMATDATA requires that
all of its reference parameters be 16-bit addresses, while FORMATDATAX accepts
extended (32-bit) addresses for all of its reference parameters.
Syntax for C Programmers
Note. The FORMATDATA procedure cannot be called by native processes. Although this
procedure is supported for TNS processes, it should not be used for new development. Use
the FORMATDATAX procedure.
#include <cextdecs(FORMATDATA)>
short FORMATDATA ( char _near *buffer
,short bufferlen
,short buffer-occurs
,short _near *length
,short _near *iformat
,short _near *variable-list
,short variable-list-len
,short flags );
#include <cextdecs(FORMATDATAX)>
short FORMATDATAX ( char *buffer
,short bufferlen
,short buffer-occurs
,short *length
,short *iformat
,short *variable-list
,short variable-list-len
,short flags );