Open System Services System Calls Reference Manual (G06.29+, H06.08+, J06.03+)

put_RECEIVEREAD(2) OSS System Calls Reference Manual
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.
To use this function in a 64-bit application on systems running H06.24 or later RVUs or J06.13 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.
Compile the application using the -Wlp64 compiler command option.
Link the application to the yputdll library (/G/system/zdllnnn/yputdll).
NOTES
Processing of the put_RECEIVEREAD( ) function cannot be interrupted by specifying
put_interrupt(PUT_INTERRUPTED). The put_RECEIVEREAD() function responds to the
attempt by retrying the input or output.
To interrupt the put_RECEIVEREAD( ) function, use one of the following function calls:
put_wakeup(0, -1, 0, error) where error is any error number that can be recognized as a
return value for the put_RECEIVEREAD() function.
put_interrupt(0, PUT_ERROR).
put_interrupt(0, PUT_TIMEDOUT).
Using any of these calls also cancels the input/output operation.
RETURN VALUES
This function returns Guardian file-system error numbers including:
16 filenum is not registered.
5250 Hewlett-Packard Company 527186-023