The functions described in this volume comprise the various networking
  libraries.
(3COMMPUTIL)
These functions constitute the communication protocol
  parser utilities library, libcommputil. This library is implemented as
  a shared object, libcommputil.so, but it is not automatically linked by
  the C compilation system. Specify -lcommputil on the cc command
  line to link with this library. See libcommputil(3LIB).
(3DLPI)
These functions constitute the data link provider
  interface library, libdlpi. This library is implemented as a shared
  object, libdlpi.so, but it is not automatically linked by the C
  compilation system. Specify -ldlpi on the cc command line to
  link with this library. See libdlpi(3LIB).
(3DNS_SD)
These functions constitute the DNS service discovery
  library, libdns_sd. This library is implemented as a shared object,
  libdns_sd.so, but it is not automatically linked by the C compilation
  system. Specify -ldns_sd on the cc command line to link with
  this library. See libdns_sd(3LIB).
(3GSS)
These functions constitute the generic security services
  library. This library is implemented as a shared object, libgss.so, but
  it is not automatically linked by the C compilation system. Specify
  -lgss on the cc command line to link with this library. See
  libgss(3LIB).
(3LDAP)
These functions constitute the lightweight directory
  access protocol library, libldap. This library is implemented as a
  shared object, libldap.so, but is not automatically linked by the C
  compilation system. Specify -lldap on the cc command line to
  link with this library. See ldap(3LDAP).
(3NSL)
These functions constitute the network service library,
  
libnsl. This library is implemented as a shared object,
  
libnsl.so, but is not automatically linked by the C compilation system.
  Specify 
-lnsl on the 
cc command line to link with this library.
  See 
libnsl(3LIB).
Many base networking functions are also available in the X/Open
    networking interfaces library, libxnet. See section (3XNET) below for
    more information on the libxnet interfaces.
 
(3RESOLV)
These functions constitute the resolver library,
  libresolv. This library is implemented as a shared object,
  libresolv.so, but is not automatically linked by the C compilation
  system. Specify -lresolv on the cc command line to link with
  this library. See libresolv(3LIB).
(3RPC)
These functions constitute the remote procedure call
  libraries, librpcsvc and librpcsoc. The latter is provided for
  compatibility only; new applications should not link to it. Both libraries are
  implemented as shared objects, librpcsvc.so and librpcsoc.so,
  respectively. Neither library is automatically linked by the C compilation
  system. Specify -lrpcsvc or -lrpcsoc on the cc command
  line to link with these libraries. See librpcsvc(3LIB).
(3SASL)
These functions constitute the simple authentication and
  security layer library, libsasl. This library is implemented as a
  shared object, libsasl.so, but it is not automatically linked by the C
  compilation system. Specify -lsasl on the cc command line to
  link with this library. See libsasl(3LIB).
(3SIP)
These functions constitute the session initiation
  protocol library, libsip. This library is implemented as a shared
  object, libsip.so, but it is not automatically linked by the C
  compilation system. Specify -lsip on the cc command line to link
  with this library. See libsip(3LIB).
(3SLP)
These functions constitute the service location protocol
  library, libslp. This library is implemented as a shared object,
  libslp.so, but it is not automatically linked by the C compilation
  system. Specify -lslp on the cc command line to link with this
  library. See libslp(3LIB).
(3SOCKET)
These functions constitute the sockets library,
  libsocket. This library is implemented as a shared object,
  libsocket.so, but is not automatically linked by the C compilation
  system. Specify -lsocket on the cc command line to link with
  this library. See libsocket(3LIB).
(3XNET)
These functions constitute X/Open networking interfaces
  which comply with the X/Open CAE Specification, Networking Services, Issue 4
  (September, 1994). This library is implemented as a shared object,
  libxnet.so, but is not automatically linked by the C compilation
  system. Specify -lxnet on the cc command line to link with this
  library. See libxnet(3LIB) and standards(5) for compilation
  information.
Under all circumstances, the use of the Sockets API is recommended
    over the XTI and TLI APIs. If portability to other XPGV4v2 (see
    standards(5)) systems is a requirement, the application must use the
    libxnet interfaces. If portability is not required, the sockets
    interfaces in libsocket and libnsl are recommended over those
    in libxnet. Between the XTI and TLI APIs, the XTI interfaces
    (available with libxnet) are recommended over the TLI
    interfaces (available with libnsl).
The functions described in this volume comprise the following specialized
  libraries:
(3BSM)
These functions constitute the auditing library,
  libbsm. This library is implemented as a shared object,
  libbsm.so, but is not automatically linked by the C compilation system.
  Specify -lbsm on the cc command line to link with this library.
  See libbsm(3LIB).
(3CFGADM)
These functions constitute the configuration
  administration library, libcfgadm. This library is implemented as a
  shared object, libcfgadm.so, but is not automatically linked by the C
  compilation system. Specify -lcfgadm on the cc command line to
  link with this library. See libcfgadm(3LIB).
(3CONTRACT)
These functions constitute the contract management
  library, libcontract. This library is implemented as a shared object,
  libcontract.so, but is not automatically linked by the C compilation
  system. Specify -lcontract on the cc command line to link with
  this library. See libcontract(3LIB).
(3CPC)
These functions constitute the CPU performance counter
  library, libcpc, and the process context library, libpctx. These
  libraries are implemented as shared objects, libcpc.so and
  libpctx.so, respectively, but are not automatically linked by the C
  compilation system. Specify -lcpc or -lpctx on the cc
  command line to link with these libraries. See libcpc(3LIB) and
  libpctx(3LIB).
(3DAT)
These functions constitute the direct access transport
  library, libdat. This library is implemented as a shared object,
  libdat.so, but is not automatically linked by the C compilation system.
  Specify -ldat on the cc command line to link with this library.
  See libdat(3LIB).
(3DEVID)
These functions constitute the device ID library,
  libdevid. This library is implemented as a shared object,
  libdevid.so, but is not automatically linked by the C compilation
  system. Specify -ldevid on the cc command line to link with this
  library. See libdevid(3LIB).
(3DEVINFO)
These functions constitute the device information
  library, libdevinfo. This library is implemented as a shared object,
  libdevinfo.so, but is not automatically linked by the C compilation
  system. Specify -ldevinfo on the cc command line to link with
  this library. See libdevinfo(3LIB).
(3ELF)
These functions constitute the ELF access library,
  libelf, (Extensible Linking Format). This library provides the
  interface for the creation and analyses of "elf" files; executables,
  objects, and shared objects. libelf is implemented as a shared object,
  libelf.so, but is not automatically linked by the C compilation system.
  Specify -lelf on the cc command line to link with this library.
  See libelf(3LIB).
(3EXACCT)
These functions constitute the extended accounting access
  library, libexacct, and the project database access library,
  libproject. These libraries are implemented as shared objects,
  libexacct.so and libproject.so, respectively, but are not
  automatically linked by the C compilation system. Specify -lexacct or
  -lproject on the cc command line to link with these libraries.
  See libexacct(3LIB) and libproject(3LIB).
(3FCOE)
These functions constitute the Fibre Channel over
  Ethernet port management library. This library is implemented as a shared
  object, libfcoe.so, but is not automatically linked by the C
  compilation system. Specify -lfcoe on the cc command line to
  link with this library. See libfcoe(3LIB).
(3FSTYP)
These functions constitute the file system type
  identification library. This library is implemented as a shared object,
  libfstyp.so, but is not automatically linked by the C compilation
  system. Specify -lfstyp on the cc command line to link with this
  library. See libfstyp(3LIB).
(3GEN)
These functions constitute the string pattern-matching
  and pathname manipulation library, libgen. This library is implemented
  as a shared object, libgen.so, but is not automatically linked by the C
  compilation system. Specify -lgen on the cc command line to link
  with this library. See libgen(3LIB).
(3HBAAPI)
These functions constitute the common fibre channel HBA
  information library, libhbaapi. This library is implemented as a shared
  object, libhbaapi.so, but is not automatically linked by the C
  compilation system. Specify -lhbaapi on the cc command line to
  link with this library. See libhbaapi(3LIB).
(3ISCSIT)
These functions constitute the iSCSI Management library,
  libiscsit. This library is implemented as a shared object,
  libiscsit.so, but is not automatically linked by the C compilation
  system. Specify -liscsit on the cc command line to link with
  this library. See libiscsit(3LIB).
(3KSTAT)
These functions constitute the kernel statistics library,
  which is implemented as a shared object, libkstat.so, but is not
  automatically linked by the C compilation system. Specify -lkstat on
  the cc command line to link with this library. See
  libkstat(3LIB).
(3KVM)
These functions allow access to the kernel's virtual
  memory library, which is implemented as a shared object, libkvm.so, but
  is not automatically linked by the C compilation system. Specify -lkvm
  on the cc command line to link with this library. See
  libkvm(3LIB).
(3LGRP)
These functions constitute the locality group library,
  which is implemented as a shared object, liblgrp.so, but is not
  automatically linked by the C compilation system. Specify -llgrp on the
  cc command line to link with this library. See
  liblgrp(3LIB).
(3M)
These functions constitute the mathematical library,
  libm. This library is implemented as a shared object, libm.so,
  but is not automatically linked by the C compilation system. Specify
  -lm on the cc command line to link with this library. See
  libm(3LIB).
(3MAIL)
These functions constitute the user mailbox management
  library, libmail. This library is implemented as a shared object,
  libmail.so, but is not automatically linked by the C compilation
  system. Specify -lmail on the cc command line to link with this
  library. See libmail(3LIB).
(3MP)
These functions constitute the integer mathematical
  library, libmp. This library is implemented as a shared object,
  libmp.so, but is not automatically linked by the C compilation system.
  Specify -lmp on the cc command line to link with this library.
  See libmp(3LIB).
(3MPAPI)
These functions constitute the Common Multipath
  Management library, libMPAPI. This library is implemented as a shared
  object, libMPAPI.so, but is not automatically linked by the C
  compilation system. Specify -lMPAPI on the cc command line to
  link with this library. See libMPAPI(3LIB).
(3MVEC)
These functions constitute the vector mathematical
  library, libmvec. This library is implemented as a shared object,
  libmvec.so, but is not automatically linked by the C compilation
  system. Specify -lmvec on the cc command line to link with this
  library. See libmvec(3LIB).
(3NVPAIR)
These functions constitute the name-value pair library,
  libnvpair. This library is implemented as a shared object,
  libnvpair.so, but is not automatically linked by the C compilation
  system. Specify -lnvpair on the cc command line to link with
  this library. See libnvpair(3LIB).
(3PAM)
These functions constitute the pluggable authentication
  module library, libpam. This library is implemented as a shared object,
  libpam.so, but is not automatically linked by the C compilation system.
  Specify -lpam on the cc command line to link with this library.
  See libpam(3LIB).
(3PAPI)
These functions constitute the Free Standards Group Open
  Printing API (PAPI) library, libpapi. This library is implemented as a
  shared object, libpapi.so, but is not automatically linked by the C
  compilation system. Specify -lpapi on the cc command line to
  link with this library. See libpapi(3LIB).
(3PICL)
These functions constitute the PICL library,
  libpicl. This library is implemented as a shared object,
  libpicl.so, but is not automatically linked by the C compilation
  system. Specify -lpicl on the cc command line to link with this
  library. See libpicl(3LIB) and libpicl(3PICL).
(3PICLTREE)
These functions constitute the PICL plug-in library,
  libpicltree. This library is implemented as a shared object,
  libpicltree.so, but is not automatically linked by the C compilation
  system. Specify -lpicltree on the cc command line to link with
  this library. See libpicltree(3LIB) and
  libpicltree(3PICLTREE).
(3POOL)
These functions constitute the pool configuration
  manipulation library, libpool. This library is implemented as a shared
  object, libpool.so, but is not automatically linked by the C
  compilation system. Specify -lpool on the cc command line to
  link with this library. See libpool(3LIB).
(3PROC)
These functions constitute the process manipulation
  library, libproc. This library is implemented as a shared object,
  libproc.so, but it is not automatically linked by the C compilation
  system. Specify -lproc on the cc command line to link with this
  library. See libproc(3LIB).
(3PROJECT)
These functions constitute the project database access
  library, libproject. This library is implemented as a shared object,
  libproject.so, but is not automatically linked by the C compilation
  system. Specify -lproject on the cc command line to link with
  this library. See libproject(3LIB).
(3RSM)
These functions constitute the remote shared memory
  library, librsm. This library is implemented as a shared object,
  librsm.so, but is not automatically linked by the C compilation system.
  Specify -lrsm on the cc command line to link with this library.
  See librsm(3LIB).
(3SCF)
These functions constitute the service configuration
  facility library, libscf. This library is implemented as a shared
  object, libscf.so, but is not automatically linked by the C compilation
  system. Specify -lscf on the cc command line to link with this
  library. See libscf(3LIB).
(3SEC)
These functions constitute the file access control
  library, libsec. This library is implemented as a shared object,
  libsec.so, but is not automatically linked by the C compilation system.
  Specify -lsec on the cc command line to link with this library.
  See libsec(3LIB).
(3SECDB)
These functions constitute the security attributes
  database library, libsecdb. This library is implemented as a shared
  object, libsecdb.so, but is not automatically linked by the C
  compilation system. Specify -lsecdb on the cc command line to
  link with this library. See libsecdb(3LIB).
(3STMF)
These functions constitute the SCSI Target Mode Framework
  library, libstmf. This library is implemented as a shared object,
  libstmf.so, but is not automatically linked by the C compilation
  system. Specify -lstmf on the cc command line to link with this
  library. See libstmf(3LIB).
(3SYSEVENT)
These functions constitute the system event library,
  libsysevent. This library is implemented as a shared object,
  libsysevent.so, but is not automatically linked by the C compilation
  system. Specify -lsysevent on the cc command line to link with
  this library. See libsysevent(3LIB).
(3TECLA)
These functions constitute the interactive command-line
  input library, libtecla. This library is implemented as a shared
  object, libtecla.so, but is not automatically linked by the C
  compilation system. Specify -ltecla on the cc command line to
  link with this library. See libtecla(3LIB).
(3TNF)
These functions constitute the TNF libraries,
  libtnf, libtnfctl, and libtnfprobe. These libraries are
  implemented as shared objects, libtnf.so, libtnfctl.so, and
  libtnfprobe.so, respectively, but are not automatically linked by the C
  compilation system. Specify -ltnf, -ltnfctl, or
  -ltnfprobe on the cc command line to link with these libraries.
  See libtnfctl(3TNF) and libtnfctl(3LIB).
(3TSOL)
These functions constitute the Trusted Extensions
  library, libtsol, and the Trusted Extensions network library,
  libtsnet. These libraries are implemented as shared objects,
  libtsol.so and libtsnet.so, but are not automatically linked by
  the C compilation system. Specify -ltsol or -ltsnet on the
  cc command line to link with these libraries. See libtsol(3LIB)
  and libtsnet(3LIB).
(3UUID)
These functions constitute the universally unique
  identifier library, libuuid. This library is implemented as a shared
  object, libuuid.so, but is not automatically linked by the C
  compilation system. Specify -luuid on the cc command line to
  link with this library. See libuuid(3LIB).
(3VOLMGT)
These functions constitute the volume management library,
  libvolmgt. This library is implemented as a shared object,
  libvolmgt.so, but is not automatically linked by the C compilation
  system. Specify -lvolmgt on the cc command line to link with
  this library. See libvolmgt(3LIB).