Open System Services Programmer's Guide

MeaningUsage Note
An application call to interface() is automatically
mapped to this spt_interfacez() function when you
SPT_THREAD_AWARE_ XNONBLOCK or
SPT_THREAD_AWARE_ PRAGMA_XNONBLOCK
use the #define SPT_THREAD_AWARE_XNONBLOCK
feature test macro (for C applications) or the #define
SPT_THREAD_AWARE_PRAGMA_XNONBLOCK (for C++
applications) or an equivalent compiler command option
to compile the application.
If a function has a corresponding spt_*x() function but
not a corresponding spt_*z() function, the function is
mapped to the corresponding spt_*x() function.
To enable thread-aware behavior for this function, the
SPT_THREAD_AWARE_SIGNAL environmental variable
must be exported to 1.
SPT_THREAD_AWARE_SIGNAL
An application call to interface() is automatically
mapped to this spt_interface() function when you
SPT_THREAD_SIGNAL or
SPT_THREAD_SIGNAL_PRAGMA
use the #define SPT_THREAD_SIGNAL feature test
macro (for C applications) or the #define
SPT_THREAD_SIGNAL_PRAGMA (for C++ applications)
or an equivalent compiler command option to compile the
application.
Beginning with the H06.24 and J06.13 RVUs, 32-bit
processes using 64-bit pointers can call these functions on
Support for TNS/E native Guardian and 32-bit OSS callers
TNS/E systems. These functions can also be called from
64-bit OSS processes on TNS/E systems.
Beginning with the H06.24 and J06.13 RVUs, 64-bit OSS
processes can call these functions on TNS/E systems.
Support for TNS/E 64-bit OSS callers
The function or macro requires that the feature test macro
_XOPEN_SOURCE_EXTENDED be specified when you
compile the module.
_XOPEN_SOURCE_EXTENDED
The function or macro requires that the feature test macro
_XOPEN_SOURCE_EXTENDED or _TANDEM_SOURCE
be specified when you compile the module.
_XOPEN_SOURCE_EXTENDED or
_TANDEM_SOURCE
Examples
The following examples illustrate how to use Table 78 (page 506) to determine how functions and
macros can be used in Guardian and OSS programs.
1. The following information can be derived about the edfseek() function:
Is an extension specified by HP.
Can be called only from a Guardian module.
Can be called from Guardian and OSS processes.
Requires Guardian parameters.
Operates only on Guardian objects.
Because it is specified by HP, it requires the _TANDEM_SOURCE feature test macro.
2. The following information can be derived about the free() function:
Specified in the ISO/ANSI C standard.
Can be called from Guardian and OSS modules.
Can be called from Guardian and OSS processes.
Using the API Interoperability Tables 505