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