Using the HP-UX libIO Library
Introduction
The document describes the libIO functionality for HP-UX 11i v3 and later. libIO
provides an interface for user processes to read information from and write
information to kernel I/O data structures. The libIO routines are commonly used by
HP-UX commands such as ioscan, ioinit, and so forth.
Broadly libIO provides the following categories of services:
• Search I/O subsystem data structures
• Query I/O subsystem data structures
• Device file related services
• Hardware path related services
For the full list of libIO APIs, see the libIO(3x) man page.
Note : The libIO APIs are not thread-safe
.
Hence libIO routines must not be used in
a multi threaded fashion. Please refer to “MULTITHREAD USAGE” section of
libIO(3X) manpage for the latest information.