Guardian Procedure Calls Reference Manual
FILE_REPLY64_ Procedure
Summary
Syntax for C Programmers
Syntax for TAL Programmers
Parameters
Returned Value
Considerations
Related Programming Manual
Summary
The FILE_REPLY64_ procedure is used to send a reply message to a message received earlier in
a corresponding call to READUPDATE[X|XL] or FILE_READUPDATE64_ on the $RECEIVE file.
FILE_REPLY64_ is intended for use with 64-bit extended addresses. FILE_REPLY64_ can be called
even if there are incomplete nowait I/O operations pending on $RECEIVE.
FILE_REPLY64_ extends the capabilities of REPLYXL in the following ways:
• It permits the read buffer to reside outside of the 32-bit addressable range.
• It is callable from both 32-bit and 64-bit processes.
• It allows the returned count-written argument to reside outside of the 32-bit addressable
range.
• Rather than returning a condition code status, the procedure returns a file management error.
A return value of zero indicates success.
NOTE: The FILE_REPLY64_ procedure is supported on systems running H06.24 and later H-series
RVUs and J06.13 and later J-series RVUs. Its use is recommended for new code.
Syntax for C Programmers
#include <cextdecs(FILE_REPLY64_)>
short FILE_REPLY64_ ( [ const char _ptr64 *buffer ]
,[ __int32_t write-count ]
,[ __int32_t _ptr64 *count-written ]
,[ short message-tag ]
,[ short error-return ] );
Syntax for TAL Programmers
?SETTOG _64BIT_CALLS
?SOURCE EXTDECS(FILE_REPLY64_)
error := FILE_REPLY64_ ( [ buffer ] ! i
,[ write-count ] ! i
,[ count-written ] ! o
,[ message-tag ] ! i
,[ error-return ] ); ! i
Parameters
buffer
input
STRING .EXT64:ref:*
is an array containing the reply message.
FILE_REPLY64_ Procedure 499