Академический Документы
Профессиональный Документы
Культура Документы
Any comments relating to the material contained in this document may be submitted to:
The Open Group
Apex Plaza
Forbury Road
Reading
Berkshire, RG1 1AX
United Kingdom
or by Electronic Mail to:
OGSpecs@opengroup.org
ii
____________________________________________________
Chapter 9
This chapter contains a table of all the interfaces defined in XSH, Issue 6, complete with an
indication of their status for UNIX 03 (denoted by U03), POSIX 1003.1-2001 (denoted by POSIX
Base), and their availability in UNIX 98 (denoted by U98), UNIX 95 (denoted by U95),
IEEE Std 1003.1-1996 (POSIX.1) (denoted P96), IEEE Std 1003.2-1992 (POSIX.2) (denoted
P92), the ISO C standard (denoted C99), C 89, SVID, Issue 3 (denoted by SVID3) and BSD 4.3
(denoted BSD). The following conventions are used in columns 2 through 10:
m
ob
Indicates that the interface is Obsolescent, and although mandatory for the
implementation, applications are discouraged from its use.
In the U03 column, indicates that the interface is part of the Legacy Option Group and
need not be available on all implementations.
opt
In the POSIX Base column, two or three letter option codes are used as described in
Portability Codes, denoting the option to which the interface belongs.
In the P96 column, this indicates that the interface is part of the POSIX Realtime
Extension.
In the P96 column, this indicates that the interface is part of the POSIX Threads
Extension.
In the C89 column this indicates that the interface is part of the ISO/IEC 9899: 1990
standard.
The table is intended as a quick reference guide for programmers migrating to or developing
applications for the Single UNIX Specification, Version 3. Products that brand to a profile may
not provide all of the interfaces listed, depending on which Option or Feature Groups are
supported.
There are 1123 interfaces listed.
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
____________________________________________________
Chapter 10
This chapter lists all the utilities described in XCU, Issue 6, and indicates what other
specifications support the interfaces. The U03 column indicates UNIX 03.
The following conventions are used in columns 2 through 8:
m
opt
In the POSIX Base column, two or three letter option codes are used as described in
Portability Codes, denoting the option to which the interface belongs.
Indicates that the interface is part of the DEVELOPMENT Option or Feature Group.
Indicates that the interface is part of the FORTRAN Option or Feature Group.
2d
Indicates that the interface is part of IEEE Std 1003.2d-1994 (Batch Environment).
It should be noted that while another specification may support the interface, some of the
interface semantics may have changed with evolution and standardization. A developer should
not assume that because the interface appears in other specifications, it will behave exactly as
described in the Single UNIX Specification, Version 3.
There are 160 utilities listed.
27
28
29
30
31
32
____________________________________________________
Chapter 11
This chapter lists all the headers described in XBD, Issue 6, complete with an indication of their
status for the XSI extension, the POSIX Base, and their availability in UNIX 98, UNIX 95,
IEEE Std 1003.1-1996 (POSIX.1) (denoted P96), IEEE Std 1003.2-1992 (POSIX.2) (denoted
P92), the ISO C standard (denoted C99), and C 89. The following conventions are used in
columns 2 through 8:
m
opt
In the POSIX Base column, two or three letter option codes are used as described in
Portability Codes, denoting the option to which the interface belongs.
In the P96 column, this indicates that the interface is part of the POSIX Realtime
Extension.
In the P96 column, this indicates that the interface is part of the POSIX Threads
Extension.
In the C89 column, this indicates that the interface is part of the ISO/IEC 9899: 1990
standard.
33
34
35
36
____________________________________________________
Chapter 12
This chapter contains a table of all the interfaces defined in X/Open Curses, Issue 4, Version 2,
complete with an indication of their availability for the Single UNIX Specification and UNIX 03
(denoted by UNIX 03), and their availability in UNIX 98, UNIX 95, POSIX.1, POSIX.2, the ISO C
standard, SVID 3, and 4.3BSD. The XCURSES interfaces are not specified for the POSIX base
in IEEE Std 1003.1-2001.
The following conventions are used in columns 2 through 8:
m
The table is intended as a quick reference guide for programmers migrating to or developing
applications for the Single UNIX Specification, Version 3.
There are 372 interfaces listed, and in addition XCURSES defines three headers: <curses.h>,
<term.h>, and <unctrl.h>.
_ ______________________________________________________________________________
L
L
L
L
L POSIX.1/ L ISO C L
L
L
L
L UNIX 03 L UNIX 98 L UNIX 95 L POSIX.2 L Standard L SVID 3 L 4.3BSD L
Interface
L_ ______________________________________________________________________________
L
L
L
L
L
L
L
L
L add_wch( )
L
L
L
L
L
L
L
L
m
m
m
.
.
.
.
L add_wchnstr( )
L
L
L
L
L
L
L
L
m
m
m
.
.
.
.
L
L
L
L
L
L
L
L
L
m
m
m
.
.
.
.
L add_wchstr( )
L
L
L
L
L
L
L
L
m
m
m
.
.
.
L addch( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L addchnstr( )
L
L
L
L
L
L m L
L
L addchstr( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L addnstr( )
L
L
L
L
L
L
L
L
m
m
m
.
.
m
.
L
L
L
L
L
L
L
L
L
m
m
m
.
.
.
.
L addnwstr( )
L
L
L
L
L
L
L
L
m
m
m
.
.
.
L addstr( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
.
L addwstr( )
L
L
L
L
L
L
L
L
L attr_get( )
L
L
L
L
L
L
L
L
m
m
m
.
.
.
.
L attr_off( )
L
L
L
L
L
L
L
L
m
m
m
.
.
.
.
L attr_on( )
L
L
L
L
L
L
L
L
m
m
m
.
.
.
.
L
L
L
L
L
L
L
L
L
m
m
m
.
.
.
.
L attr_set( )
L
L
L
L
L
L
L
L
m
m
m
.
.
.
L attroff( )
L
L
L
L
L
L m L
L
L attron( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L attrset ( )
L
L
L
L
L
L
L
L
m
m
m
.
.
m
.
L baudrate( )
L
L
L
L
L
L
L
L
m
m
m
.
.
m
.
L
L
L
L
L
L
L
L
L
m
m
m
.
.
.
L beep( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L bkgd( )
L
L
L
L
L
L m L
L
)
m
m
m
.
.
.
LL_bkgdset(
______________________________________________________________________________
LL
LL
LL
LL
LL
LL m LL
LL
37
38
39
40
41
42
43
44
45
46