Open System Services System Calls Reference Manual (G06.29+, H06.08+, J06.03+)
System Functions (n - p) put_REPLYXL(2)
NAME
put_REPLYXL - Initiates thread-aware REPLYXL procedure call (larger message version)
LIBRARY
32-bit H-series and J-series OSS processes: /G/system/zdllnnn/zputdll
64-bit H-series and J-series OSS processes: /G/system/zdllnnn/yputdll
SYNOPSIS
#include <pthread.h>
long put_REPLYXL(
const char *buffer ,
const int write_countL,
int *count_writtenL,
const short msg_tag,
const short error_return);
PARAMETERS
buffer Specifies data buffer.
write_countL Specifies the number of bytes to write.
count_writtenL Specifies the number of bytes written; might be NULL.
msg_tag Specifies required tag identifying message to reply to and is ignored if the
corresponding Guardian file number receive depth is 1.
error_return Specifies a Guardian file-system error to return to sender.
DESCRIPTION
This function is the same as the put_REPLYX() function, except:
• This function can handle the longer message lengths allowed by the
PUT_SERVERCLASS_SENDL_() function.
• The write_countL parameter is type const int.
• The c ount_w rittenL parameter is type int.
• The Guardian file-system error 4184 (EVERSION) can be returned.
See the put_REPLYX(2) reference page.
To use this function on systems running J06.10 or later RVUs or H06.21 or later RVUs, you must
perform all of the following tasks:
• Include the pthread.h header file in the application.
• Compile the application using the _PUT_MODEL_ feature test macro or equivalent
compiler command option.
• Link the application to the zputdll library.
On systems running H06.24 or later H-series RVUs or J06.13 or later J-series RVUs, you can use
this function with 32-bit or 64-bit applications.
To use this function in a 32-bit application on systems running H06.24 or later RVUs or J06.13 or
later RVUs, perform the same tasks (described above) used to enable the function on systems
running H06.21/J06.10 or later RVUs.
527186-023 Hewlett-Packard Company 5−265