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).