Other Libraries
The following libraries can be accessed by either a supervisor or user
process or actor. These libraries must be explicitly included in your Imakefile and contain the full pathname.
To add a library to an Imakefile, $(OS_DIR)/lib/lib<libraryname>.a or $(OS_DIR)/lib/lib<libraryname>.so to
the relevant rule.
Table 5-1 Static libraries (.a)
Library name and path
|
Description
|
os/lib/libcrypt.a
|
Encryption and decryption library
|
os/lib/libleamalloc.a
|
Doug lea malloc library
|
os/lib/libldap.a
|
LDAP library
|
os/lib/libnvpair.a
|
Solaris-like name/value pair companion library
|
os/lib/libnsl.a
|
Network services library (symbolic link to libresolv.a)
|
os/lib/libpam.a
|
Interface library for pluggable authentication
module (PAM)
|
os/lib/libresolv.a
|
Network services library
|
os/lib/librpc.a
|
RPC library
|
os/lib/libpthreads.a
|
POSIX pthread library
|
os/lib/libsysevent.a
|
Solaris-like sysevent API
|
os/lib/libftpd.a
|
FTP services
|
os/lib/libmd.a
|
Netscape secure hash algorithms.
|
os/lib/libns.a
|
ChorusOS Name Service (NS)
|
os/lib/libtelnetd.a
|
Telnet services
|
os/lib/libyp.a
|
Yellow pages services (xdr_ypXXX)
|
os/lib/libutil.a
|
This library includes the functions openpty() and creat().
|
os/lib/libmsun.a
|
This library includes the function ilogb() which returns the binary exponent of a non-zero double value.
|
Note - Using the libsysevent.a library dictates
that you use the libnvpair.a, librpc.a
and libpthreads.a libraries too.
Table 5-2 Shared libraries (.so)
Library name and path
|
Description
|
os/lib/libldap.so
|
LDAP library
|
os/lib/libnsl.so
|
Network services library (symbolic link to libresolv.so)
|
os/lib/libpam.so
|
Interface library for PAM
|
os/lib/libpthreads.so
|
POSIX pthread library
|
os/lib/libresolv.so
|
Network services library
|
os/lib/librpc.so
|
RPC library
|