HP-UX 11i June 2001 Release Notes

Programming
Extensions to pstat(2)
Chapter 13 253
reflects this added functionality. The enhancement poses no problem for
11.0 executables running on 11.0 Extension Pack or 11i, nor for any
executables running on 11.0 Extension Pack, as long as they do not rely
on the additional functionality.
Note, however, relocatable objects may incorrectly presume that the size
of returned information is the same pre- and post-patch. It is possible to
determine the size of information returned. pstat() users can use the
size return value of the system call to maintain relocatable object
compatibility and portability across the proposed change. This is
documented in the manpage.
pstat() is not part of an industry standard, but was designed to
accommodate changes of this nature while maintaining compatibility
with earlier versions.
New Modules
The following table shows new pstat modules and the purpose of each:
NOTE Use of the call pstat_getmpathname() is limited to uid equal to 0. Use
of the calls pstat_getfiledetails(), pstat_getsocket(),
pstat_getstream(), and pstat_getpathanme() is limited to uid equal
pstat_getfile2() Provides information about
open files of a process
pstat_getfiledetails() Provides stat equivalent
information
pstat_getsocket() Provides detailed socket
information
pstat_getstream() Provides detailed stream
information
pstat_getpathname() Provides full pathname of an
opened file (Reverse
Pathname Lookup)
pstat_getmpathname() Provides a copy of the DNLC
entries for a given file system