没有合适的资源?快使用搜索试试~ 我知道了~
首页"Oracle Solaris 9 - man pages section 3: Library Interfaces and Headers" - Sun Microsystems, Inc. Copyright 2003.
"Oracle Solaris 9 - man pages section 3: Library Interfaces and ...
需积分: 5 0 下载量 41 浏览量
更新于2023-11-23
收藏 886KB PDF 举报
Oracle Solaris 9是由Sun Microsystems, Inc.开发的操作系统。本文描述的是Oracle Solaris 9的man pages第3节,该节包含了操作系统库的接口和头文件的文档信息。 该文档的作者是Sun Microsystems, Inc.,位于美国加利福尼亚州圣克拉拉市的4150 Network Circle。文档的编号为817–0695–10,发行日期为2003年12月。 这个文档受版权保护,并且在许可证限制下进行使用、复制、分发和反编译。未经Sun和其许可方(如果有)的事先书面授权,不得以任何形式复制这个产品或文档的任何部分。 该产品或文档中的第三方软件,包括字体技术,是受版权保护且经过Sun供应商许可的。该产品的部分内容可能来自于加州大学授权的Berkeley BSD系统。UNIX是美国和其他国家/地区的注册商标。
资源详情
资源推荐
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, and as
an archive, libnsl.a, 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.
(3RAC) These functions constitute the remote asynchronous calls library,
librac. This library is implemented as a shared object,
librac.so, and as an archive, librac.a, but is not
automatically linked by the C compilation system. Specify -lrac
on the cc command line to link with this library. See
librac(3LIB).
(3RESOLV) These functions constitute the resolver library, libresolv. This
library is implemented as a shared object, libresolv.so, and as
an archive, libresolv.a, 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, and librpcsvc is implemented as
an archive, librpcsvc.a. 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) and librpcsoc(3LIBUCB).
(3SLP) These functions constitute the Service Location Protocol library,
libslp. This library is implemented as a shared object,
libslp.so.1, but it is not automatically linked by the C
compilation system. See libslp(3LIB)
(3SOCKET) These functions constitute the sockets library, libsocket. This
library is implemented as a shared object, libsocket.so, and as
an archive, libsocket.a, 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).
(3XFN) These functions constitute the X/Open Federated Naming library,
libxfn. This library is implemented as a shared object,
libxfn.so, but is not automatically linked by the C compilation
Intro(3)
16 man pages section 3: Library Interfaces and Headers • Last Revised 20 Aug 2003
system. Specify -lxfn on the cc command line to link with this
library. See libxfn(3LIB), xfn(3XFN), fns(5), and standards(5).
(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 libraries that provide graphics
and character screen updating capabilities.
(3CURSES) The functions constitute the following libraries:
libcurses These functions constitute the curses library,
libcurses. This library is implemented as a
shared object, libcurses.so, and as an
archive, libcurses.a, but is not
automatically linked by the C compilation
system. Specify -lcurses on the cc
command line to link with this library. See
libcurses(3LIB).
libform These functions constitute the forms library,
libform. This library is implemented as a
shared object, libform.so, and as an archive,
libforms.a, but is not automatically linked
by the C compilation system. Specify -lform
on the cc command line to link with this
library. See libform(3LIB).
libmenu These functions constitute the menus library,
libmenu. This library is implemented as a
shared object, libmenu.so, and as an archive,
libmenu.a, but is not automatically linked by
the C compilation system. Specify -lmenu on
the cc command line to link with this library.
See libmenu(3LIB).
libpanel These functions constitute the panels library,
libpanel. This library is implemented as a
Intro(3)
Curses Library
Functions
Introduction 17
shared object, libpanel.so, and as an
archive, libpanel.a, but is not automatically
linked by the C compilation system. Specify
-lpanel on the cc command line to link with
this library. See libpanel(3LIB).
(3PLOT) These functions constitute the grapnics library, libplot. This
library is implemented as a shared object, libplot.so, and as an
archive, libplot.a, but is not automatically linked by the C
compilation system. Specify -lplot on the cc command line to
link with this library. See libplot(3LIB).
(3XCURSES) These functions constitute the X/Open Curses library, located in
/usr/xpg4/lib/libcurses.so.1. This library provides a set
of internationalized functions and macros for creating and
modifying input and output to a terminal screen. Included in this
library are functions for creating windows, highlighting text,
writing to the screen, reading from user input, and moving the
cursor. X/Open Curses is designed to optimize screen update
activities. The X/Open Curses library conforms fully with Issue 4
of the X/Open Extended Curses specification.
The functions described in this volume constitute the threads and realtime libraries.
(3AIO) These functions constitute the asynchronous I/O library, liaio.
This library is implemented as a shared object, libaio.so, but is
not automatically linked by the C compilation system. Specify
-laio on the cc command line to link with this library. See
libaio(3LIB).
(3DOOR) These functions constitute the doors library, libdoor. This library
is implemented as a shared object, libdoor.so, but is not
automatically linked by the C compilation system. Specify -ldoor
on the cc command line to link with this library.
(3RT) These functions constitute the POSIX.4 Realtime library, librt.It
is implemented as a shared object, librt.so, but is not
automatically linked by the C compilation system. Specify -lrt
on the cc command line to link with this library. Note that the
former name for this library, libposix4, is maintained for
backward compatibility but should be avoided. See librt(3LIB).
(3SCHED) These functions constitute the LWP scheduling library, libsched.
This library is implemented as a shared object, libsched.so, but
is not automatically linked by the C compilation system. Specify
-lsched on the cc command line to link with this library. .
(3THR) These functions constitute the threads libraries, libpthread,
libthread, and libthread_db. The libpthread and
libthread libraries are used for building multithreaded
Intro(3)
Threads and
Realtime Library
Functions
18 man pages section 3: Library Interfaces and Headers • Last Revised 20 Aug 2003
applications: libpthread implements the POSIX (see
standards(5)) threads interface, whereas libthread
implements the Solaris threads interface. The libthread_db
library is useful for building debuggers for multithreaded
applications.
Both POSIX threads and Solaris threads can be used within the
same application. Their implementations are completely
compatible with each other; however, only POSIX threads
guarantee portability to other POSIX-conforming environments.
When POSIX and Solaris threads are used in the same application,
if there are calls with the same name but different semantics, the
POSIX semantic supersedes the Solaris threads semantic. For
example, the call to fork() will imply the fork1() semantic in a
program linked with the POSIX threads library, whether or not it is
also linked with -lthread (Solaris threads).
The libpthread, libthread, and libthread_db libraries are
implemented as shared objects, libpthread.so,
libthread_db.so, and libthread.so, respectively. These
libraries are not automatically linked by the C compilation system.
Specify -lpthread, -lthread,or-lthread_db on the cc
command line to link with these libraries. See libpthread(3LIB),
libthread(3LIB), and libthread_db(3LIB).
The functions described in this volume comprise various specialized libraries that are
not limited to the following:
(3BSM) These functions constitute the basic security library, libbsm. This
library is implemented as a shared object, libbsm.so, and as an
archive, libbsm.a, 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).
(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).
(3DEVID) These functions constitute the device ID library, libdevid. This
library is implemented as a shared object, libdevid.so, but is
Intro(3)
Extended Library
Functions
Introduction 19
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).
(3DMI) These functions constitute the DMI libraries, libdmi, libdmici,
and libdmimi. These libraries are implemented as shared objects,
libdmi.so, libdmici.so, and libdmimi.so, respectively, but
are not automatically linked by the C compilation system. Specify
-ldmi, -ldmici,or-ldmimi on the cc command line to link
with these libraries. See libdmi(3LIB), libdmici(3LIB), and
libdmimi(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, and as an archive, libelf.a, 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).
(3GEN) These functions constitute the string pattern-matching and
pathname manipulation library, libgen. This library is
implemented as a shared object, libgen.so, and as an archive,
libgen.a, 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).
(3KSTAT) These functions constitute the kernel statistics library, which is
implemented as a shared object, libkstat.so, and as an archive,
libkstat.a, 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, and
Intro(3)
20 man pages section 3: Library Interfaces and Headers • Last Revised 20 Aug 2003
剩余255页未读,继续阅读
weixin_40191861_zj
- 粉丝: 79
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- C++标准程序库:权威指南
- Java解惑:奇数判断误区与改进方法
- C++编程必读:20种设计模式详解与实战
- LM3S8962微控制器数据手册
- 51单片机C语言实战教程:从入门到精通
- Spring3.0权威指南:JavaEE6实战
- Win32多线程程序设计详解
- Lucene2.9.1开发全攻略:从环境配置到索引创建
- 内存虚拟硬盘技术:提升电脑速度的秘密武器
- Java操作数据库:保存与显示图片到数据库及页面
- ISO14001:2004环境管理体系要求详解
- ShopExV4.8二次开发详解
- 企业形象与产品推广一站式网站建设技术方案揭秘
- Shopex二次开发:触发器与控制器重定向技术详解
- FPGA开发实战指南:创新设计与进阶技巧
- ShopExV4.8二次开发入门:解决升级问题与功能扩展
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功