Anda di halaman 1dari 48

This is an extract from:

A Source Book from The Open Group


The Authorized Guide to the Single UNIX Specification, Version 3

The Open Group

Copyright January 2005, The Open Group


All rights reserved.
No part of this publication may be reproduced, stored in a retrieval system, or transmitted, in any form or
by any means, electronic, mechanical, photocopying, recording or otherwise, without the prior permission
of the copyright owners.

A Source Book from The Open Group


The Authorized Guide to the Single UNIX Specification, Version 3

Published in the U.K. by The Open Group, January 2005.

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

A Source Book from The Open Group (2005)

____________________________________________________
Chapter 9

System Interface Table


____________________________________________________

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

Indicates that the interface is defined as mandatory.

Indicates that the interface is part of an Option or Feature Group.

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.

Indicates that the interface is not specified.

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.

The Authorized Guide to the Single UNIX Specification, Version 3

System Interface Table


___________________________________________________________________________________________
L
L
L POSIX L
L
L P96 L
L
L
L
L
L
L U03 L
L U98 L U95 L P92 L C99 L C89 L SVID3 L BSD L
Interface
Base
L
___________________________________________________________________________________________
L
L
L
L
L
L
L
L
L
L
L FD_CLR( )
L m L
L m L m L . L . L . L
L . L
m
.
L FD_ISSET( )
L m L
L m L m L . L . L . L
L . L
m
.
L
L
L
L
L
L
L
L
L
L
L
m
.
L FD_SET( )
L m L
L m L m L . L . L . L
L . L
m
.
L FD_ZERO( )
L m L
L m L m L . L . L . L
L . L
m
.
L _Exit( )
L m L
L . L . L . L m L . L
L . L
L _exit( )
L m L
L m L m L m L . L . L m L m L
m
L _longjmp( )
L m L
L m L m L . L . L . L
L m L
xsi
.
L
L
L
L
L
L
L
L
L
L
L
xsi
.
L _setjmp( )
L m L
L m L m L . L . L . L
L m L
xsi
L _tolower( )
L m L
L m L m L . L . L . L m L . L
xsi
L _toupper( )
L m L
L m L m L . L . L . L m L . L
L a64l( )
L m L
L m L m L . L . L . L m L . L
xsi
L abort( )
L m L
L m L m L m L m L m L m L m L
m
L abs( )
L m L
L m L m L m L m L m L m L m L
m
L
L
L
L
L
L
L
L
L
L
L
m
.
L accept( )
L m L
L m L m L . L . L . L
L m L
m
L access( )
L m L
L m L m L m L . L . L m L m L
L acos( )
L m L
L m L m L m L m L m L m L m L
m
L acosf( )
L m L
L . L . L . L m L . L
L . L
m
.
L acosh( )
L m L
L
L
L
L
L
L
m
m m
.
m
.
m L m L
L
L
L
L
L
L
L
L
L
L
L
m
.
L acoshf( )
L m L
L . L . L . L m L . L
L . L
m
.
L acoshl( )
L m L
L . L . L . L m L . L
L . L
m
.
L acosl( )
L m L
L . L . L . L m L . L
L . L
L aio_cancel( )
L o L
L o L . L r L . L . L
L . L
aio
.
L aio_error( )
L o L
L
L
L
L
L
L
L . L
aio
o
.
r
.
.
.
L
L
L
L
L
L
L
L
L
L
L
aio
.
L aio_fsync( )
L o L
L o L . L r L . L . L
L . L
aio
.
L aio_read( )
L o L
L o L . L r L . L . L
L . L
aio
.
L aio_return( )
L o L
L o L . L r L . L . L
L . L
L aio_suspend( )
L o L
L o L . L r L . L . L
L . L
aio
.
L aio_write( )
L o L
L o L . L r L . L . L
L . L
aio
.
L
L
L
L
L
L
L
L
L
L
L
m
L alarm( )
L m L
L m L m L m L . L . L m L m L
m
L asctime( )
L m L
L m L m L m L m L m L m L m L
tsf
.
L asctime_r( )
L m L
L m L . L t L . L . L
L . L
L asin( )
L m L
L m L m L m L m L m L m L m L
m
L asinf( )
L m L
L . L . L . L m L . L
L . L
m
.
L asinh( )
L m L
L
L
L
L
L
L
m
m m
.
m
.
m L m L
L
L
L
L
L
L
L
L
L
L
L
m
.
L asinhf( )
L m L
L . L . L . L m L . L
L . L
m
.
L asinhl( )
L m L
L . L . L . L m L . L
L . L
L asinl( )
L m L
L . L . L . L m L . L
L . L
m
.
L assert( )
L m L
L m L m L m L m L m L m L m L
m
L atan( )
L m L
L m L m L m L m L m L m L m L
m
L
L
L
L
L
L
L
L
L
L
L
m
L atan2( )
L m L
L m L m L m L m L m L m L m L
m
.
L atan2f( )
L m L
L . L . L . L m L . L
L . L
m
.
L atan2l( )
L m L
L . L . L . L m L . L
L . L
L atanf( )
L m L
L . L . L . L m L . L
L . L
m
.
L atanh( )
L m L
L
L
L
L
L
L
m
m m
.
m
.
m L m L
L
L
L
L
L
L
L
L
L
L
L
m
.
L atanhf( )
L m L
L . L . L . L m L . L
L . L
atanhl( )
m
.
L___________________________________________________________________________________________
L m L
L . L . L . L m L . L
L . L

A Source Book from The Open Group (2003)

System Interface Table


___________________________________________________________________________________________
L
L
L POSIX L
L
L P96 L
L
L
L
L
L
L U03 L
L U98 L U95 L P92 L C99 L C89 L SVID3 L BSD L
Interface
Base
L
___________________________________________________________________________________________
L
L
L
L
L
L
L
L
L
L
L atanl( )
L m L
L . L . L . L m L . L
L . L
m
.
L atexit( )
L m L
L m L m L . L m L m L m L . L
m
L
L
L
L
L
L
L
L
L
L
L
m
L atof( )
L m L
L m L m L m L m L m L m L m L
m
L atoi( )
L m L
L m L m L m L m L m L m L m L
m
L atol( )
L m L
L m L m L m L m L m L m L m L
L atoll( )
L m L
L . L . L . L m L . L
L . L
m
.
L basename( )
L m L
L m L m L . L . L . L
L . L
xsi
.
L
L
L
L
L
L
L
L
L
L
L
xsi
.
L bcmp( )
L l L
L m L m L . L . L . L
L m L
xsi
.
L bcopy( )
L l L
L m L m L . L . L . L
L m L
m
.
L bind( )
L m L
L m L m L . L . L . L
L m L
L bsd_signal( )
L ob L
L m L m L . L . L . L
L . L
xsi
.
L bsearch( )
L m L
L m L m L m L m L m L m L . L
m
L btowc( )
L m L
L m L . L . L m L 1 L
L . L
m
.
L
L
L
L
L
L
L
L
L
L
L
xsi
.
L bzero( )
L l L
L m L m L . L . L . L
L m L
m
.
L cabs( )
L m L
L . L . L . L m L . L
L . L
L cabsf( )
L m L
L . L . L . L m L . L
L . L
m
.
L cabsl( )
L m L
L . L . L . L m L . L
L . L
m
.
L cacos( )
L m L
L
L
L
L
L
L
L . L
m
.
.
.
m
.
.
L
L
L
L
L
L
L
L
L
L
L
m
.
L cacosf( )
L m L
L . L . L . L m L . L
L . L
m
.
L cacosh( )
L m L
L . L . L . L m L . L
L . L
m
.
L cacoshf( )
L m L
L . L . L . L m L . L
L . L
L cacoshl( )
L m L
L . L . L . L m L . L
L . L
m
.
L cacosl( )
L m L
L
L
L
L
L
L
L . L
m
.
.
.
m
.
.
L
L
L
L
L
L
L
L
L
L
L
m
L calloc( )
L m L
L m L m L m L m L m L m L m L
m
.
L carg( )
L m L
L . L . L . L m L . L
L . L
m
.
L cargf( )
L m L
L . L . L . L m L . L
L . L
L cargl( )
L m L
L . L . L . L m L . L
L . L
m
.
L casin( )
L m L
L . L . L . L m L . L
L . L
m
.
L
L
L
L
L
L
L
L
L
L
L
m
.
L casinf( )
L m L
L . L . L . L m L . L
L . L
m
.
L casinh( )
L m L
L . L . L . L m L . L
L . L
m
.
L casinhf( )
L m L
L . L . L . L m L . L
L . L
L casinhl( )
L m L
L . L . L . L m L . L
L . L
m
.
L casinl( )
L m L
L . L . L . L m L . L
L . L
m
.
L catan( )
L m L
L
L
L
L
L
L
L . L
m
.
.
.
m
.
.
L
L
L
L
L
L
L
L
L
L
L
m
.
L catanf( )
L m L
L . L . L . L m L . L
L . L
m
.
L catanh( )
L m L
L . L . L . L m L . L
L . L
L catanhf( )
L m L
L . L . L . L m L . L
L . L
m
.
L catanhl( )
L m L
L . L . L . L m L . L
L . L
m
.
L catanl( )
L m L
L
L
L
L
L
L
L . L
m
.
.
.
m
.
.
L
L
L
L
L
L
L
L
L
L
L
xsi
L catclose( )
L m L
L m L m L . L . L . L m L . L
xsi
L catgets( )
L m L
L m L m L . L . L . L m L . L
xsi
L catopen( )
L m L
L m L m L . L . L . L m L . L
L cbrt( )
L m L
L m L m L . L m L . L m L m L
m
L cbrtf( )
L m L
L . L . L . L m L . L
L . L
m
.
L
L
L
L
L
L
L
L
L
L
L
m
.
L cbrtl( )
L m L
L . L . L . L m L . L
L . L
ccos( )
m
.
L___________________________________________________________________________________________
L m L
L . L . L . L m L . L
L . L

The Authorized Guide to the Single UNIX Specification, Version 3

System Interface Table


___________________________________________________________________________________________
L
L
L POSIX L
L
L P96 L
L
L
L
L
L
L U03 L
L U98 L U95 L P92 L C99 L C89 L SVID3 L BSD L
Interface
Base
L
___________________________________________________________________________________________
L
L
L
L
L
L
L
L
L
L
L ccosf( )
L m L
L . L . L . L m L . L
L . L
m
.
L ccosh( )
L m L
L . L . L . L m L . L
L . L
m
.
L
L
L
L
L
L
L
L
L
L
L
m
.
L ccoshf( )
L m L
L . L . L . L m L . L
L . L
m
.
L ccoshl( )
L m L
L . L . L . L m L . L
L . L
m
.
L ccosl( )
L m L
L . L . L . L m L . L
L . L
L ceil( )
L m L
L m L m L m L m L m L m L m L
m
L ceilf( )
L m L
L . L . L . L m L . L
L . L
m
.
L
L
L
L
L
L
L
L
L
L
L
m
.
L ceill( )
L m L
L . L . L . L m L . L
L . L
m
.
L cexp( )
L m L
L . L . L . L m L . L
L . L
m
.
L cexpf( )
L m L
L . L . L . L m L . L
L . L
L cexpl( )
L m L
L . L . L . L m L . L
L . L
m
.
L cfgetispeed( )
L m L
L m L m L m L . L . L m L . L
m
L cfgetospeed( )
L m L
L m L m L m L . L . L m L . L
m
L
L
L
L
L
L
L
L
L
L
L
m
L cfsetispeed( )
L m L
L m L m L m L . L . L m L . L
m
L cfsetospeed( )
L m L
L m L m L m L . L . L m L . L
L chdir( )
L m L
L m L m L m L . L . L m L m L
m
L chmod( )
L m L
L m L m L m L . L . L m L m L
m
L chown( )
L m L
L m L m L m L . L . L m L m L
m
L
L
L
L
L
L
L
L
L
L
L
m
.
L cimag( )
L m L
L . L . L . L m L . L
L . L
m
.
L cimagf( )
L m L
L . L . L . L m L . L
L . L
m
.
L cimagl( )
L m L
L . L . L . L m L . L
L . L
L clearerr( )
L m L
L m L m L m L m L m L m L m L
m
L clock( )
L m L
L m L m L . L m L m L m L . L
m
L
L
L
L
L
L
L
L
L
L
L
cpt
.
L clock_getcpuclockid( )
L o L
L . L . L . L . L . L
L . L
tmr
.
L clock_getres( )
L o L
L o L . L r L . L . L
L . L
tmr
.
L clock_gettime( )
L o L
L o L . L r L . L . L
L . L
L clock_nanosleep( )
L o L
L . L . L . L . L . L
L . L
cs
.
L clock_settime( )
L o L
L o L . L r L . L . L
L . L
tmr
.
L
L
L
L
L
L
L
L
L
L
L
m
.
L clog( )
L m L
L . L . L . L m L . L
L . L
m
.
L clogf( )
L m L
L . L . L . L m L . L
L . L
m
.
L clogl( )
L m L
L . L . L . L m L . L
L . L
L close( )
L m L
L m L m L m L . L . L m L m L
m
L closedir( )
L m L
L m L m L m L . L . L m L m L
m
L closelog( )
L m L
L m L m L . L . L . L
L m L
xsi
.
L
L
L
L
L
L
L
L
L
L
L
m
.
L confstr( )
L m L
L m L m L m L . L . L
L . L
m
.
L conj( )
L m L
L . L . L . L m L . L
L . L
L conjf( )
L m L
L . L . L . L m L . L
L . L
m
.
L conjl( )
L m L
L . L . L . L m L . L
L . L
m
.
L connect( )
L m L
L
L
L
L
L
L
L m L
m
m m
.
.
.
.
L
L
L
L
L
L
L
L
L
L
L
m
.
L copysign( )
L m L
L . L . L . L m L . L
L . L
m
.
L copysignf( )
L m L
L . L . L . L m L . L
L . L
m
.
L copysignl( )
L m L
L . L . L . L m L . L
L . L
L cos( )
L m L
L m L m L m L m L m L m L m L
m
L cosf( )
L m L
L . L . L . L m L . L
L . L
m
.
L
L
L
L
L
L
L
L
L
L
L
m
L cosh( )
L m L
L m L m L m L m L m L m L m L
coshf( )
m
.
L___________________________________________________________________________________________
L m L
L . L . L . L m L . L
L . L

A Source Book from The Open Group (2003)

System Interface Table


___________________________________________________________________________________________
L
L
L POSIX L
L
L P96 L
L
L
L
L
L
L U03 L
L U98 L U95 L P92 L C99 L C89 L SVID3 L BSD L
Interface
Base
L
___________________________________________________________________________________________
L
L
L
L
L
L
L
L
L
L
L coshl( )
L m L
L . L . L . L m L . L
L . L
m
.
L cosl( )
L m L
L . L . L . L m L . L
L . L
m
.
L
L
L
L
L
L
L
L
L
L
L
m
.
L cpow( )
L m L
L . L . L . L m L . L
L . L
m
.
L cpowf( )
L m L
L . L . L . L m L . L
L . L
m
.
L cpowl( )
L m L
L . L . L . L m L . L
L . L
L cproj( )
L m L
L . L . L . L m L . L
L . L
m
.
L cprojf( )
L m L
L . L . L . L m L . L
L . L
m
.
L
L
L
L
L
L
L
L
L
L
L
m
.
L cprojl( )
L m L
L . L . L . L m L . L
L . L
m
.
L creal( )
L m L
L . L . L . L m L . L
L . L
m
.
L crealf( )
L m L
L . L . L . L m L . L
L . L
L creall( )
L m L
L . L . L . L m L . L
L . L
m
.
L creat( )
L m L
L m L m L m L . L . L m L m L
m
L crypt( )
L o L
L o L o L . L . L . L m L m L
xsi
L
L
L
L
L
L
L
L
L
L
L
m
.
L csin( )
L m L
L . L . L . L m L . L
L . L
m
.
L csinf( )
L m L
L . L . L . L m L . L
L . L
L csinh( )
L m L
L . L . L . L m L . L
L . L
m
.
L csinhf( )
L m L
L . L . L . L m L . L
L . L
m
.
L csinhl( )
L m L
L
L
L
L
L
L
L . L
m
.
.
.
m
.
.
L
L
L
L
L
L
L
L
L
L
L
m
.
L csinl( )
L m L
L . L . L . L m L . L
L . L
m
.
L csqrt( )
L m L
L . L . L . L m L . L
L . L
m
.
L csqrtf( )
L m L
L . L . L . L m L . L
L . L
L csqrtl( )
L m L
L . L . L . L m L . L
L . L
m
.
L ctan( )
L m L
L
L
L
L
L
L
L . L
m
.
.
.
m
.
.
L
L
L
L
L
L
L
L
L
L
L
m
.
L ctanf( )
L m L
L . L . L . L m L . L
L . L
m
.
L ctanh( )
L m L
L . L . L . L m L . L
L . L
m
.
L ctanhf( )
L m L
L . L . L . L m L . L
L . L
L ctanhl( )
L m L
L . L . L . L m L . L
L . L
m
.
L ctanl( )
L m L
L . L . L . L m L . L
L . L
m
.
L
L
L
L
L
L
L
L
L
L
L
m
L ctermid( )
L m L
L m L m L m L . L . L m L . L
m
L ctime( )
L m L
L m L m L m L m L m L m L m L
tsf
.
L ctime_r( )
L m L
L m L . L t L . L . L
L . L
L daylight
L m L
L m L m L . L . L . L m L . L
xsi
L dbm_clearerr( )
L m L
L m L m L . L . L . L
L . L
xsi
.
L dbm_close( )
L m L
L
L
L
L
L
L
L . L
xsi
m m
.
.
.
.
L
L
L
L
L
L
L
L
L
L
L
xsi
.
L dbm_delete( )
L m L
L m L m L . L . L . L
L . L
xsi
.
L dbm_error( )
L m L
L m L m L . L . L . L
L . L
L dbm_fetch( )
L m L
L m L m L . L . L . L
L . L
xsi
.
L dbm_firstkey( )
L m L
L m L m L . L . L . L
L . L
xsi
.
L dbm_nextkey( )
L m L
L
L
L
L
L
L
L . L
xsi
m m
.
.
.
.
L
L
L
L
L
L
L
L
L
L
L
xsi
.
L dbm_open( )
L m L
L m L m L . L . L . L
L . L
xsi
.
L dbm_store( )
L m L
L m L m L . L . L . L
L . L
m
L difftime( )
L m L
L m L m L . L m L m L m L . L
L dirname( )
L m L
L m L m L . L . L . L
L . L
xsi
.
L div( )
L m L
L
L
L
L
L
L
m
m m
.
m m
m L . L
L
L
L
L
L
L
L
L
L
L
L
xsi
.
L dlclose( )
L m L
L m L . L . L . L . L
L . L
dlerror( )
xsi
.
L___________________________________________________________________________________________
L m L
L m L . L . L . L . L
L . L

The Authorized Guide to the Single UNIX Specification, Version 3

System Interface Table


___________________________________________________________________________________________
L
L
L POSIX L
L
L P96 L
L
L
L
L
L
L U03 L
L U98 L U95 L P92 L C99 L C89 L SVID3 L BSD L
Interface
Base
L
___________________________________________________________________________________________
L
L
L
L
L
L
L
L
L
L
L dlopen( )
L m L
L m L . L . L . L . L
L . L
xsi
.
L dlsym( )
L m L
L m L . L . L . L . L
L . L
xsi
.
L
L
L
L
L
L
L
L
L
L
L
xsi
L drand48( )
L m L
L m L m L . L . L . L m L . L
m
L dup( )
L m L
L m L m L m L . L . L m L m L
m
L dup2( )
L m L
L m L m L m L . L . L m L m L
L ecvt( )
L l L
L m L m L . L . L . L
L m L
xsi
.
L encrypt( )
L o L
L o L o L . L . L . L m L m L
xsi
L
L
L
L
L
L
L
L
L
L
L
xsi
L endgrent( )
L m L
L m L m L . L . L . L m L m L
m
.
L endhostent( )
L m L
L m L m L . L . L . L
L m L
m
.
L endnetent( )
L m L
L m L m L . L . L . L
L m L
L endprotoent( )
L m L
L m L m L . L . L . L
L m L
m
.
L endpwent( )
L m L
L m L m L . L . L . L m L m L
xsi
L endservent( )
L m L
L m L m L . L . L . L
L m L
m
.
L
L
L
L
L
L
L
L
L
L
L
xsi
.
L endutxent( )
L m L
L m L m L . L . L . L
L . L
m
L environ
L m L
L m L m L m L . L . L m L m L
L erand48( )
L m L
L m L m L . L . L . L m L . L
xsi
L erf( )
L m L
L m L m L . L m L . L m L m L
m
L erfc( )
L m L
L m L m L . L m L . L m L m L
m
L
L
L
L
L
L
L
L
L
L
L
m
.
L erfcf( )
L m L
L . L . L . L m L . L
L . L
m
.
L erfcl( )
L m L
L . L . L . L m L . L
L . L
m
.
L erff( )
L m L
L . L . L . L m L . L
L . L
L erfl( )
L m L
L . L . L . L m L . L
L . L
m
.
L errno
L m L
L
L
L
L
L
L
m
m m m m m
m L m L
L
L
L
L
L
L
L
L
L
L
L
m
L execl( )
L m L
L m L m L m L . L . L m L m L
m
L execle( )
L m L
L m L m L m L . L . L m L m L
m
L execlp( )
L m L
L m L m L m L . L . L m L m L
L execv( )
L m L
L m L m L m L . L . L m L m L
m
L execve( )
L m L
L m L m L m L . L . L m L m L
m
L
L
L
L
L
L
L
L
L
L
L
m
L execvp( )
L m L
L m L m L m L . L . L m L m L
m
L exit( )
L m L
L m L m L m L m L m L m L m L
m
L exp( )
L m L
L m L m L m L m L m L m L m L
L exp2( )
L m L
L . L . L . L m L . L
L . L
m
.
L exp2f( )
L m L
L . L . L . L m L . L
L . L
m
.
L exp2l( )
L m L
L
L
L
L
L
L
L . L
m
.
.
.
m
.
.
L
L
L
L
L
L
L
L
L
L
L
m
.
L expf( )
L m L
L . L . L . L m L . L
L . L
m
.
L expl( )
L m L
L . L . L . L m L . L
L . L
L expm1( )
L m L
L m L m L . L m L . L
L m L
m
.
L expm1f( )
L m L
L . L . L . L m L . L
L . L
m
.
L expm1l( )
L m L
L
L
L
L
L
L
L . L
m
.
.
.
m
.
.
L
L
L
L
L
L
L
L
L
L
L
m
L fabs( )
L m L
L m L m L m L m L m L m L m L
m
.
L fabsf( )
L m L
L . L . L . L m L . L
L . L
m
.
L fabsl( )
L m L
L . L . L . L m L . L
L . L
L fattach( )
L o L
L m L m L . L . L . L m L . L
xsr
L fchdir( )
L m L
L m L m L . L . L . L m L . L
xsi
L
L
L
L
L
L
L
L
L
L
L
m
L fchmod( )
L m L
L m L m L . L . L . L m L m L
fchown( )
m
L___________________________________________________________________________________________
L m L
L m L m L . L . L . L m L m L

A Source Book from The Open Group (2003)

System Interface Table


___________________________________________________________________________________________
L
L
L POSIX L
L
L P96 L
L
L
L
L
L
L U03 L
L U98 L U95 L P92 L C99 L C89 L SVID3 L BSD L
Interface
Base
L
___________________________________________________________________________________________
L
L
L
L
L
L
L
L
L
L
L fclose( )
L m L
L m L m L m L m L m L m L m L
m
L fcntl( )
L m L
L m L m L m L . L . L m L m L
m
L
L
L
L
L
L
L
L
L
L
L
xsi
.
L fcvt( )
L l L
L m L m L . L . L . L
L m L
sio
.
L fdatasync( )
L o L
L o L . L r L . L . L
L . L
xsr
L fdetach( )
L o L
L m L m L . L . L . L m L . L
L fdim( )
L m L
L . L . L . L m L . L
L . L
m
.
L fdimf( )
L m L
L . L . L . L m L . L
L . L
m
.
L
L
L
L
L
L
L
L
L
L
L
m
.
L fdiml( )
L m L
L . L . L . L m L . L
L . L
m
L fdopen( )
L m L
L m L m L m L . L . L m L m L
m
.
L feclearexcept( )
L m L
L . L . L . L m L . L
L . L
L fegetenv( )
L m L
L . L . L . L m L . L
L . L
m
.
L fegetexceptflag( )
L m L
L . L . L . L m L . L
L . L
m
.
L fegetround( )
L m L
L
L
L
L
L
L
L . L
m
.
.
.
m
.
.
L
L
L
L
L
L
L
L
L
L
L
m
.
L feholdexcept( )
L m L
L . L . L . L m L . L
L . L
m
L feof( )
L m L
L m L m L m L m L m L m L m L
L feraiseexcept( )
L m L
L . L . L . L m L . L
L . L
m
.
L ferror( )
L m L
L m L m L m L m L m L m L m L
m
L fesetenv( )
L m L
L . L . L . L m L . L
L . L
m
.
L
L
L
L
L
L
L
L
L
L
L
m
.
L fesetexceptflag( )
L m L
L . L . L . L m L . L
L . L
m
.
L fesetround( )
L m L
L . L . L . L m L . L
L . L
m
.
L fetestexcept( )
L m L
L . L . L . L m L . L
L . L
L feupdateenv( )
L m L
L . L . L . L m L . L
L . L
m
.
L fflush( )
L m L
L
L
L
L
L
L
m
m m m m m
m L m L
L
L
L
L
L
L
L
L
L
L
L
xsi
.
L ffs( )
L m L
L m L m L . L . L . L
L m L
m
L fgetc( )
L m L
L m L m L m L m L m L m L m L
m
L fgetpos( )
L m L
L m L m L . L m L m L m L . L
L fgets( )
L m L
L m L m L m L m L m L m L m L
m
L fgetwc( )
L m L
L m L m L . L m L 1 L
L . L
m
.
L
L
L
L
L
L
L
L
L
L
L
m
.
L fgetws( )
L m L
L m L m L . L m L 1 L
L . L
m
L fileno( )
L m L
L m L m L m L . L . L m L m L
tsf
.
L flockfile( )
L m L
L m L . L t L . L . L
L . L
L floor( )
L m L
L m L m L m L m L m L m L m L
m
L floorf( )
L m L
L . L . L . L m L . L
L . L
m
.
L floorl( )
L m L
L
L
L
L
L
L
L . L
m
.
.
.
m
.
.
L
L
L
L
L
L
L
L
L
L
L
m
.
L fma( )
L m L
L . L . L . L m L . L
L . L
m
.
L fmaf( )
L m L
L . L . L . L m L . L
L . L
L fmal( )
L m L
L . L . L . L m L . L
L . L
m
.
L fmax( )
L m L
L . L . L . L m L . L
L . L
m
.
L fmaxf( )
L m L
L
L
L
L
L
L
L . L
m
.
.
.
m
.
.
L
L
L
L
L
L
L
L
L
L
L
m
.
L fmaxl( )
L m L
L . L . L . L m L . L
L . L
m
.
L fmin( )
L m L
L . L . L . L m L . L
L . L
m
.
L fminf( )
L m L
L . L . L . L m L . L
L . L
L fminl( )
L m L
L . L . L . L m L . L
L . L
m
.
L fmod( )
L m L
L
L
L
L
L
L
m
m m m m m
m L . L
L
L
L
L
L
L
L
L
L
L
L
m
.
L fmodf( )
L m L
L . L . L . L m L . L
L . L
fmodl( )
m
.
L___________________________________________________________________________________________
L m L
L . L . L . L m L . L
L . L

The Authorized Guide to the Single UNIX Specification, Version 3

System Interface Table


___________________________________________________________________________________________
L
L
L POSIX L
L
L P96 L
L
L
L
L
L
L U03 L
L U98 L U95 L P92 L C99 L C89 L SVID3 L BSD L
Interface
Base
L
___________________________________________________________________________________________
L
L
L
L
L
L
L
L
L
L
L fmtmsg ( )
L m L
L m L m L . L . L . L m L . L
xsi
L fnmatch( )
L m L
L m L m L m L . L . L
L . L
m
.
L
L
L
L
L
L
L
L
L
L
L
m
L fopen( )
L m L
L m L m L m L m L m L m L m L
m
L fork( )
L m L
L m L m L m L . L . L m L m L
m
L fpathconf( )
L m L
L m L m L m L . L . L m L . L
L fpclassify( )
L m L
L . L . L . L m L . L
L . L
m
.
L fprintf( )
L m L
L m L m L m L m L m L m L m L
m
L
L
L
L
L
L
L
L
L
L
L
m
L fputc( )
L m L
L m L m L m L m L m L m L m L
m
L fputs( )
L m L
L m L m L m L m L m L m L m L
m
.
L fputwc( )
L m L
L m L m L . L m L 1 L
L . L
L fputws( )
L m L
L m L m L . L m L 1 L
L . L
m
.
L fread( )
L m L
L m L m L m L m L m L m L m L
m
L free( )
L m L
L m L m L m L m L m L m L m L
m
L
L
L
L
L
L
L
L
L
L
L
m
.
L freeaddrinfo( )
L m L
L . L . L . L . L . L
L . L
m
L freopen( )
L m L
L m L m L m L m L m L m L m L
L frexp( )
L m L
L m L m L m L m L m L m L m L
m
L frexpf( )
L m L
L . L . L . L m L . L
L . L
m
.
L frexpl( )
L m L
L
L
L
L
L
L
L . L
m
.
.
.
m
.
.
L
L
L
L
L
L
L
L
L
L
L
m
L fscanf( )
L m L
L m L m L m L m L m L m L m L
m
L fseek( )
L m L
L m L m L m L m L m L m L m L
m
.
L fseeko( )
L m L
L m L . L . L . L . L
L . L
L fsetpos( )
L m L
L m L m L . L m L m L m L . L
m
L fstat( )
L m L
L m L m L m L . L . L m L m L
m
L
L
L
L
L
L
L
L
L
L
L
xsi
L fstatvfs ( )
L m L
L m L m L . L . L . L m L . L
fsc
L fsync( )
L m L
L m L m L . L . L . L m L m L
m
L ftell( )
L m L
L m L m L m L m L m L m L m L
L ftello( )
L m L
L m L . L . L . L . L
L . L
m
.
L ftime( )
L l L
L m L m L . L . L . L
L m L
xsi
.
L
L
L
L
L
L
L
L
L
L
L
xsi
.
L ftok( )
L m L
L m L m L . L . L . L
L . L
m
.
L ftruncate( )
L m L
L m L m L . L . L . L
L . L
tsf
.
L ftrylockfile( )
L m L
L m L . L t L . L . L
L . L
L ftw( )
L m L
L m L m L . L . L . L m L . L
xsi
L funlockfile( )
L m L
L m L . L t L . L . L
L . L
tsf
.
L fwide( )
L m L
L
L
L
L
L
L
L . L
m
m
.
.
m
1
.
L
L
L
L
L
L
L
L
L
L
L
m
.
L fwprintf( )
L m L
L m L . L . L m L 1 L
L . L
m
L fwrite( )
L m L
L m L m L m L m L m L m L m L
L fwscanf( )
L m L
L m L . L . L m L 1 L
L . L
m
.
L gai_strerror( )
L m L
L . L . L . L . L . L
L . L
m
.
L gcvt( )
L l L
L
L
L
L
L
L
L m L
xsi
m m
.
.
.
.
L
L
L
L
L
L
L
L
L
L
L
m
.
L getaddrinfo( )
L m L
L . L . L . L . L . L
L . L
m
L getc( )
L m L
L m L m L m L m L m L m L m L
tsf
.
L getc_unlocked( )
L m L
L m L . L t L . L . L
L . L
L getchar( )
L m L
L m L m L m L m L m L m L m L
m
L getchar_unlocked( )
L m L
L m L . L t L . L . L
L . L
tsf
.
L
L
L
L
L
L
L
L
L
L
L
xsi
L getcontext( )
L m L
L m L m L . L . L . L m L . L
getcwd( )
m
L___________________________________________________________________________________________
L m L
L m L m L m L . L . L m L . L

A Source Book from The Open Group (2003)

System Interface Table


___________________________________________________________________________________________
L
L
L POSIX L
L
L P96 L
L
L
L
L
L
L U03 L
L U98 L U95 L P92 L C99 L C89 L SVID3 L BSD L
Interface
Base
L
___________________________________________________________________________________________
L
L
L
L
L
L
L
L
L
L
L getdate( )
L m L
L m L m L . L . L . L m L . L
xsi
L getdate_err
L m L
L m L m L . L . L . L m L . L
xsi
L
L
L
L
L
L
L
L
L
L
L
m
L getegid( )
L m L
L m L m L m L . L . L m L m L
m
L getenv( )
L m L
L m L m L m L m L m L m L m L
m
L geteuid( )
L m L
L m L m L m L . L . L m L m L
L getgid( )
L m L
L m L m L m L . L . L m L m L
m
L getgrent( )
L m L
L m L m L . L . L . L m L m L
xsi
L
L
L
L
L
L
L
L
L
L
L
m
L getgrgid( )
L m L
L m L m L m L . L . L m L m L
tsf
.
L getgrgid_r( )
L m L
L m L . L t L . L . L
L . L
m
L getgrnam( )
L m L
L m L m L m L . L . L m L . L
L getgrnam_r( )
L m L
L m L . L t L . L . L
L . L
tsf
.
L getgroups( )
L m L
L m L m L m L . L . L m L m L
m
L gethostbyaddr( )
L ob L
L m L m L . L . L . L
L m L
ob
.
L
L
L
L
L
L
L
L
L
L
L
ob
.
L gethostbyname( )
L ob L
L m L m L . L . L . L
L m L
m
.
L gethostent( )
L m L
L m L m L . L . L . L
L m L
L gethostid( )
L m L
L m L m L . L . L . L
L m L
xsi
.
L gethostname( )
L m L
L m L m L . L . L . L
L m L
m
.
L getitimer( )
L m L
L
L
L
L
L
L
xsi
m m
.
.
.
m L m L
L
L
L
L
L
L
L
L
L
L
L
m
L getlogin( )
L m L
L m L m L m L . L . L m L m L
tsf
.
L getlogin_r( )
L m L
L m L . L t L . L . L
L . L
xsr
L getmsg( )
L o L
L m L m L . L . L . L m L . L
L getnameinfo( )
L m L
L . L . L . L . L . L
L . L
m
.
L getnetbyaddr( )
L m L
L
L
L
L
L
L
L m L
m
m m
.
.
.
.
L
L
L
L
L
L
L
L
L
L
L
m
.
L getnetbyname( )
L m L
L m L m L . L . L . L
L m L
m
.
L getnetent( )
L m L
L m L m L . L . L . L
L m L
m
L getopt( )
L m L
L m L m L m L . L . L m L m L
L getpeername( )
L m L
L m L m L . L . L . L
L m L
m
.
L getpgid( )
L m L
L m L m L . L . L . L m L . L
xsi
L
L
L
L
L
L
L
L
L
L
L
m
L getpgrp( )
L m L
L m L m L m L . L . L m L m L
m
L getpid( )
L m L
L m L m L m L . L . L m L m L
xsr
L getpmsg( )
L o L
L m L m L . L . L . L m L . L
L getppid( )
L m L
L m L m L m L . L . L m L m L
m
L getpriority( )
L m L
L m L m L . L . L . L
L m L
xsi
.
L getprotobyname( )
L m L
L
L
L
L
L
L
L m L
m
m m
.
.
.
.
L
L
L
L
L
L
L
L
L
L
L
m
.
L getprotobynumber( )
L m L
L m L m L . L . L . L
L m L
m
.
L getprotoent( )
L m L
L m L m L . L . L . L
L m L
L getpwent( )
L m L
L m L m L . L . L . L m L m L
xsi
L getpwnam( )
L m L
L m L m L m L . L . L m L m L
m
L getpwnam_r( )
L m L
L m L . L t L . L . L
L . L
tsf
.
L
L
L
L
L
L
L
L
L
L
L
m
L getpwuid( )
L m L
L m L m L m L . L . L m L m L
tsf
.
L getpwuid_r( )
L m L
L m L . L t L . L . L
L . L
xsi
L getrlimit( )
L m L
L m L m L . L . L . L m L m L
L getrusage( )
L m L
L m L m L . L . L . L
L m L
xsi
.
L gets( )
L m L
L
L
L
L
L
L
m
m m m m m
m L m L
L
L
L
L
L
L
L
L
L
L
L
m
.
L getservbyname( )
L m L
L m L m L . L . L . L
L m L
getservbyport( )
m
.
L___________________________________________________________________________________________
L m L
L m L m L . L . L . L
L m L

The Authorized Guide to the Single UNIX Specification, Version 3

System Interface Table


___________________________________________________________________________________________
L
L
L POSIX L
L
L P96 L
L
L
L
L
L
L U03 L
L U98 L U95 L P92 L C99 L C89 L SVID3 L BSD L
Interface
Base
L
___________________________________________________________________________________________
L
L
L
L
L
L
L
L
L
L
L getservent( )
L m L
L m L m L . L . L . L
L m L
m
.
L getsid( )
L m L
L m L m L . L . L . L m L . L
xsi
L
L
L
L
L
L
L
L
L
L
L
m
.
L getsockname( )
L m L
L m L m L . L . L . L
L m L
m
.
L getsockopt( )
L m L
L m L m L . L . L . L
L m L
xsi
L getsubopt( )
L m L
L m L m L . L . L . L m L . L
L gettimeofday( )
L m L
L m L m L . L . L . L m L m L
xsi
L getuid( )
L m L
L m L m L m L . L . L m L m L
m
L
L
L
L
L
L
L
L
L
L
L
xsi
.
L getutxent( )
L m L
L m L m L . L . L . L
L . L
xsi
.
L getutxid( )
L m L
L m L m L . L . L . L
L . L
xsi
.
L getutxline( )
L m L
L m L m L . L . L . L
L . L
L getwc( )
L m L
L m L m L . L m L 1 L
L . L
m
.
L getwchar( )
L m L
L m L m L . L m L 1 L
L . L
m
.
L getwd( )
L l L
L
L
L
L
L
L
L m L
xsi
m m
.
.
.
.
L
L
L
L
L
L
L
L
L
L
L
m
.
L glob( )
L m L
L m L o L m L . L . L
L . L
m
.
L globfree( )
L m L
L m L o L m L . L . L
L . L
L gmtime( )
L m L
L m L m L m L m L m L m L m L
m
L gmtime_r( )
L m L
L m L . L t L . L . L
L . L
tsf
.
L grantpt( )
L m L
L
L
L
L
L
L
xsi
m m
.
.
.
m L . L
L
L
L
L
L
L
L
L
L
L
L
ob
.
L h_errno
L ob L
L . L . L . L . L . L
L . L
xsi
L hcreate( )
L m L
L m L m L . L . L . L m L . L
xsi
L hdestroy( )
L m L
L m L m L . L . L . L m L . L
L hsearch( )
L m L
L m L m L . L . L . L m L . L
xsi
L htonl( )
L m L
L m L m L . L . L . L
L m L
m
.
L
L
L
L
L
L
L
L
L
L
L
m
.
L htons( )
L m L
L m L m L . L . L . L
L m L
m
L hypot( )
L m L
L m L m L . L m L . L m L m L
m
.
L hypotf( )
L m L
L . L . L . L m L . L
L . L
L hypotl( )
L m L
L . L . L . L m L . L
L . L
m
.
L iconv( )
L m L
L m L m L . L . L . L
L . L
xsi
.
L
L
L
L
L
L
L
L
L
L
L
xsi
.
L iconv_close( )
L m L
L m L m L . L . L . L
L . L
xsi
.
L iconv_open( )
L m L
L m L m L . L . L . L
L . L
m
.
L if_freenameindex( )
L m L
L . L . L . L . L . L
L . L
L if_indextoname( )
L m L
L . L . L . L . L . L
L . L
m
.
L if_nameindex( )
L m L
L . L . L . L . L . L
L . L
m
.
L if_nametoindex( )
L m L
L
L
L
L
L
L
L . L
m
.
.
.
.
.
.
L
L
L
L
L
L
L
L
L
L
L
m
.
L ilogb( )
L m L
L m L m L . L m L . L
L . L
m
.
L ilogbf( )
L m L
L . L . L . L m L . L
L . L
L ilogbl( )
L m L
L . L . L . L m L . L
L . L
m
.
L imaxabs( )
L m L
L . L . L . L m L . L
L . L
m
.
L imaxdiv( )
L m L
L
L
L
L
L
L
L . L
m
.
.
.
m
.
.
L
L
L
L
L
L
L
L
L
L
L
xsi
.
L index( )
L l L
L m L m L . L . L . L
L m L
m
.
L inet_addr( )
L m L
L m L m L . L . L . L
L m L
m
.
L inet_ntoa( )
L m L
L m L m L . L . L . L
L m L
L inet_ntop( )
L m L
L . L . L . L . L . L
L . L
m
.
L inet_pton( )
L m L
L
L
L
L
L
L
L . L
m
.
.
.
.
.
.
L
L
L
L
L
L
L
L
L
L
L
xsi
.
L initstate( )
L m L
L m L m L . L . L . L
L m L
insque( )
xsi
.
L___________________________________________________________________________________________
L m L
L m L m L . L . L . L
L m L

10

A Source Book from The Open Group (2003)

System Interface Table


___________________________________________________________________________________________
L
L
L POSIX L
L
L P96 L
L
L
L
L
L
L U03 L
L U98 L U95 L P92 L C99 L C89 L SVID3 L BSD L
Interface
Base
L
___________________________________________________________________________________________
L
L
L
L
L
L
L
L
L
L
L ioctl( )
L o L
L m L m L . L . L . L m L m L
xsr
L isalnum( )
L m L
L m L m L m L m L m L m L m L
m
L
L
L
L
L
L
L
L
L
L
L
m
L isalpha( )
L m L
L m L m L m L m L m L m L m L
xsi
L isascii( )
L m L
L m L m L . L . L . L m L m L
xsr
L isastream( )
L o L
L m L m L . L . L . L m L . L
L isatty( )
L m L
L m L m L m L . L . L m L m L
m
L isblank( )
L m L
L . L . L . L m L . L
L . L
m
.
L
L
L
L
L
L
L
L
L
L
L
m
L iscntrl( )
L m L
L m L m L m L m L m L m L m L
m
L isdigit( )
L m L
L m L m L m L m L m L m L m L
m
.
L isfinite( )
L m L
L . L . L . L m L . L
L . L
L isgraph( )
L m L
L m L m L m L m L m L m L m L
m
L isgreater( )
L m L
L . L . L . L m L . L
L . L
m
.
L isgreaterequal( )
L m L
L
L
L
L
L
L
L . L
m
.
.
.
m
.
.
L
L
L
L
L
L
L
L
L
L
L
m
.
L isinf( )
L m L
L . L . L . L m L . L
L . L
m
.
L isless( )
L m L
L . L . L . L m L . L
L . L
L islessequal( )
L m L
L . L . L . L m L . L
L . L
m
.
L islessgreater( )
L m L
L . L . L . L m L . L
L . L
m
.
L islower( )
L m L
L
L
L
L
L
L
m
m m m m m
m L m L
L
L
L
L
L
L
L
L
L
L
L
m
L isnan( )
L m L
L m L m L . L . L . L m L . L
m
.
L isnormal( )
L m L
L . L . L . L m L . L
L . L
m
L isprint( )
L m L
L m L m L m L m L m L m L m L
L ispunct( )
L m L
L m L m L m L m L m L m L m L
m
L isspace( )
L m L
L m L m L m L m L m L m L m L
m
L
L
L
L
L
L
L
L
L
L
L
m
.
L isunordered( )
L m L
L . L . L . L m L . L
L . L
m
L isupper( )
L m L
L m L m L m L m L m L m L m L
m
.
L iswalnum( )
L m L
L m L m L . L m L 1 L
L . L
L iswalpha( )
L m L
L m L m L . L m L 1 L
L . L
m
.
L iswblank( )
L m L
L . L . L . L m L . L
L . L
m
.
L
L
L
L
L
L
L
L
L
L
L
m
.
L iswcntrl( )
L m L
L m L m L . L m L 1 L
L . L
m
.
L iswctype( )
L m L
L m L m L . L m L 1 L
L . L
m
.
L iswdigit( )
L m L
L m L m L . L m L 1 L
L . L
L iswgraph( )
L m L
L m L m L . L m L 1 L
L . L
m
.
L iswlower( )
L m L
L m L m L . L m L 1 L
L . L
m
.
L iswprint( )
L m L
L
L
L
L
L
L
L . L
m
m m
.
m
1
.
L
L
L
L
L
L
L
L
L
L
L
m
.
L iswpunct( )
L m L
L m L m L . L m L 1 L
L . L
m
.
L iswspace( )
L m L
L m L m L . L m L 1 L
L . L
L iswupper( )
L m L
L m L m L . L m L 1 L
L . L
m
.
L iswxdigit( )
L m L
L m L m L . L m L 1 L
L . L
m
.
L isxdigit( )
L m L
L
L
L
L
L
L
m
m m m m m
m L m L
L
L
L
L
L
L
L
L
L
L
L
xsi
L j0( )
L m L
L m L m L . L . L . L m L m L
xsi
L j1( )
L m L
L m L m L . L . L . L m L m L
xsi
L jn( )
L m L
L m L m L . L . L . L m L m L
L jrand48( )
L m L
L m L m L . L . L . L m L . L
xsi
L kill( )
L m L
L m L m L m L . L . L m L m L
m
L
L
L
L
L
L
L
L
L
L
L
xsi
.
L killpg( )
L m L
L m L m L . L . L . L
L m L
l64a( )
xsi
L___________________________________________________________________________________________
L m L
L m L m L . L . L . L m L . L

The Authorized Guide to the Single UNIX Specification, Version 3

11

System Interface Table


___________________________________________________________________________________________
L
L
L POSIX L
L
L P96 L
L
L
L
L
L
L U03 L
L U98 L U95 L P92 L C99 L C89 L SVID3 L BSD L
Interface
Base
L
___________________________________________________________________________________________
L
L
L
L
L
L
L
L
L
L
L labs( )
L m L
L m L m L . L m L m L m L . L
m
L lchown( )
L m L
L m L m L . L . L . L m L . L
xsi
L
L
L
L
L
L
L
L
L
L
L
xsi
L lcong48( )
L m L
L m L m L . L . L . L m L . L
m
L ldexp( )
L m L
L m L m L m L m L m L m L m L
m
.
L ldexpf( )
L m L
L . L . L . L m L . L
L . L
L ldexpl( )
L m L
L . L . L . L m L . L
L . L
m
.
L ldiv( )
L m L
L m L m L . L m L m L m L . L
m
L
L
L
L
L
L
L
L
L
L
L
xsi
L lfind( )
L m L
L m L m L . L . L . L m L . L
m
L lgamma( )
L m L
L m L m L . L m L . L m L m L
m
.
L lgammaf( )
L m L
L . L . L . L m L . L
L . L
L lgammal( )
L m L
L . L . L . L m L . L
L . L
m
.
L link( )
L m L
L m L m L m L . L . L m L m L
m
L lio_listio( )
L o L
L o L . L r L . L . L
L . L
aio
.
L
L
L
L
L
L
L
L
L
L
L
m
.
L listen( )
L m L
L m L m L . L . L . L
L m L
m
.
L llabs( )
L m L
L . L . L . L m L . L
L . L
L lldiv( )
L m L
L . L . L . L m L . L
L . L
m
.
L llrint( )
L m L
L . L . L . L m L . L
L . L
m
.
L llrintf( )
L m L
L
L
L
L
L
L
L . L
m
.
.
.
m
.
.
L
L
L
L
L
L
L
L
L
L
L
m
.
L llrintl( )
L m L
L . L . L . L m L . L
L . L
m
.
L llround( )
L m L
L . L . L . L m L . L
L . L
m
.
L llroundf( )
L m L
L . L . L . L m L . L
L . L
L llroundl( )
L m L
L . L . L . L m L . L
L . L
m
.
L localeconv( )
L m L
L
L
L
L
L
L
m
m m
.
m m
m L . L
L
L
L
L
L
L
L
L
L
L
L
m
L localtime( )
L m L
L m L m L m L m L m L m L m L
tsf
.
L localtime_r( )
L m L
L m L . L t L . L . L
L . L
xsi
L lockf( )
L m L
L m L m L . L . L . L m L . L
L log( )
L m L
L m L m L m L m L m L m L m L
m
L log10( )
L m L
L m L m L m L m L m L m L m L
m
L
L
L
L
L
L
L
L
L
L
L
m
.
L log10f( )
L m L
L . L . L . L m L . L
L . L
m
.
L log10l( )
L m L
L . L . L . L m L . L
L . L
m
.
L log1p( )
L m L
L m L m L . L m L . L
L m L
L log1pf( )
L m L
L . L . L . L m L . L
L . L
m
.
L log1pl( )
L m L
L . L . L . L m L . L
L . L
m
.
L log2( )
L m L
L
L
L
L
L
L
L . L
m
.
.
.
m
.
.
L
L
L
L
L
L
L
L
L
L
L
m
.
L log2f( )
L m L
L . L . L . L m L . L
L . L
m
.
L log2l( )
L m L
L . L . L . L m L . L
L . L
L logb( )
L m L
L m L m L . L m L . L m L m L
m
L logbf( )
L m L
L . L . L . L m L . L
L . L
m
.
L logbl( )
L m L
L
L
L
L
L
L
L . L
m
.
.
.
m
.
.
L
L
L
L
L
L
L
L
L
L
L
m
.
L logf( )
L m L
L . L . L . L m L . L
L . L
m
.
L logl( )
L m L
L . L . L . L m L . L
L . L
m
L longjmp( )
L m L
L m L m L m L m L m L m L m L
L lrand48( )
L m L
L m L m L . L . L . L m L . L
xsi
L lrint( )
L m L
L . L . L . L m L . L
L . L
m
.
L
L
L
L
L
L
L
L
L
L
L
m
.
L lrintf( )
L m L
L . L . L . L m L . L
L . L
lrintl( )
m
.
L___________________________________________________________________________________________
L m L
L . L . L . L m L . L
L . L

12

A Source Book from The Open Group (2003)

System Interface Table


___________________________________________________________________________________________
L
L
L POSIX L
L
L P96 L
L
L
L
L
L
L U03 L
L U98 L U95 L P92 L C99 L C89 L SVID3 L BSD L
Interface
Base
L
___________________________________________________________________________________________
L
L
L
L
L
L
L
L
L
L
L lround( )
L m L
L . L . L . L m L . L
L . L
m
.
L lroundf( )
L m L
L . L . L . L m L . L
L . L
m
.
L
L
L
L
L
L
L
L
L
L
L
m
.
L lroundl( )
L m L
L . L . L . L m L . L
L . L
xsi
L lsearch( )
L m L
L m L m L . L . L . L m L . L
m
L lseek( )
L m L
L m L m L m L . L . L m L m L
L lstat( )
L m L
L m L m L . L . L . L m L m L
m
L makecontext( )
L m L
L m L m L . L . L . L
L . L
xsi
.
L
L
L
L
L
L
L
L
L
L
L
m
L malloc( )
L m L
L m L m L m L m L m L m L m L
m
L mblen( )
L m L
L m L m L . L m L m L m L . L
m
.
L mbrlen( )
L m L
L m L . L . L m L 1 L
L . L
L mbrtowc( )
L m L
L m L . L . L m L 1 L
L . L
m
.
L mbsinit( )
L m L
L m L . L . L m L 1 L
L . L
m
.
L mbsrtowcs( )
L m L
L
L
L
L
L
L
L . L
m
m
.
.
m
1
.
L
L
L
L
L
L
L
L
L
L
L
m
L mbstowcs( )
L m L
L m L m L . L m L m L m L . L
m
L mbtowc( )
L m L
L m L m L . L m L m L m L . L
L memccpy( )
L m L
L m L m L . L . L . L m L . L
xsi
L memchr( )
L m L
L m L m L . L m L m L m L . L
m
L memcmp( )
L m L
L m L m L . L m L m L m L . L
m
L
L
L
L
L
L
L
L
L
L
L
m
L memcpy( )
L m L
L m L m L . L m L m L m L . L
m
L memmove( )
L m L
L m L m L . L m L m L m L . L
m
L memset( )
L m L
L m L m L . L m L m L m L . L
L mkdir( )
L m L
L m L m L m L . L . L m L m L
m
L mkfifo( )
L m L
L m L m L m L . L . L m L . L
m
L
L
L
L
L
L
L
L
L
L
L
xsi
L mknod( )
L m L
L m L m L . L . L . L m L m L
xsi
.
L mkstemp( )
L m L
L m L m L . L . L . L
L m L
xsi
L mktemp( )
L l L
L m L m L . L . L . L m L m L
L mktime( )
L m L
L m L m L m L m L m L m L . L
m
L mlock( )
L o L
L o L . L r L . L . L
L . L
mlr
.
L
L
L
L
L
L
L
L
L
L
L
ml
.
L mlockall( )
L o L
L o L . L r L . L . L
L . L
L mmap( )
L m L mf|shm|tym L m L m L . L . L . L m L . L
m
L modf( )
L m L
L m L m L m L m L m L m L m L
L modff( )
L m L
L . L . L . L m L . L
L . L
m
.
L modfl( )
L m L
L . L . L . L m L . L
L . L
m
.
L mprotect( )
L m L
L
L
L
L
L
L
mpr
m m
.
.
.
m L . L
L
L
L
L
L
L
L
L
L
L
L
msg
.
L mq_close( )
L o L
L o L . L r L . L . L
L . L
msg
.
L mq_getattr( )
L o L
L o L . L r L . L . L
L . L
L mq_notify( )
L o L
L o L . L r L . L . L
L . L
msg
.
L mq_open( )
L o L
L o L . L r L . L . L
L . L
msg
.
L mq_receive( )
L o L
L
L
L
L
L
L
L . L
msg
o
.
r
.
.
.
L
L
L
L
L
L
L
L
L
L
L
msg
.
L mq_send( )
L o L
L o L . L r L . L . L
L . L
msg
.
L mq_setattr( )
L o L
L o L . L r L . L . L
L . L
msg
.
L mq_timedreceive( )
L o L
L . L . L . L . L . L
L . L
L mq_timedsend( )
L o L
L . L . L . L . L . L
L . L
msg
.
L mq_unlink( )
L o L
L
L
L
L
L
L
L . L
msg
o
.
r
.
.
.
L
L
L
L
L
L
L
L
L
L
L
xsi
L mrand48( )
L m L
L m L m L . L . L . L m L . L
msgctl( )
xsi
L___________________________________________________________________________________________
L m L
L m L m L . L . L . L m L . L

The Authorized Guide to the Single UNIX Specification, Version 3

13

System Interface Table


___________________________________________________________________________________________
L
L
L POSIX L
L
L P96 L
L
L
L
L
L
L U03 L
L U98 L U95 L P92 L C99 L C89 L SVID3 L BSD L
Interface
Base
L
___________________________________________________________________________________________
L
L
L
L
L
L
L
L
L
L
L msgget( )
L m L
L m L m L . L . L . L m L . L
xsi
L msgrcv( )
L m L
L m L m L . L . L . L m L . L
xsi
L
L
L
L
L
L
L
L
L
L
L
xsi
L msgsnd( )
L m L
L m L m L . L . L . L m L . L
mf sio L m L m L . L . L . L m L . L
L msync( )
L m L
mlr
.
L munlock( )
L o L
L o L . L r L . L . L
L . L
L munlockall( )
L o L
L o L . L r L . L . L
L . L
ml
.
L munmap( )
L m L mf|shm|tym L m L m L . L . L . L m L . L
L
L
L
L
L
L
L
L
L
L
L
m
.
L nan( )
L m L
L . L . L . L m L . L
L . L
m
.
L nanf( )
L m L
L . L . L . L m L . L
L . L
m
.
L nanl( )
L m L
L . L . L . L m L . L
L . L
L nanosleep( )
L o L
L o L . L r L . L . L
L . L
tmr
.
L nearbyint( )
L m L
L . L . L . L m L . L
L . L
m
.
L nearbyintf( )
L m L
L
L
L
L
L
L
L . L
m
.
.
.
m
.
.
L
L
L
L
L
L
L
L
L
L
L
m
.
L nearbyintl( )
L m L
L . L . L . L m L . L
L . L
m
L nextafter( )
L m L
L m L m L . L m L . L m L . L
L nextafterf ( )
L m L
L . L . L . L m L . L
L . L
m
.
L nextafterl( )
L m L
L . L . L . L m L . L
L . L
m
.
L nexttoward( )
L m L
L
L
L
L
L
L
L . L
m
.
.
.
m
.
.
L
L
L
L
L
L
L
L
L
L
L
m
.
L nexttowardf( )
L m L
L . L . L . L m L . L
L . L
m
.
L nexttowardl( )
L m L
L . L . L . L m L . L
L . L
xsi
L nftw( )
L m L
L m L m L . L . L . L m L . L
L nice( )
L m L
L m L m L . L . L . L m L m L
xsi
L nl_langinfo( )
L m L
L m L m L . L . L . L m L . L
xsi
L
L
L
L
L
L
L
L
L
L
L
xsi
L nrand48( )
L m L
L m L m L . L . L . L m L . L
m
.
L ntohl( )
L m L
L m L m L . L . L . L
L m L
m
.
L ntohs( )
L m L
L m L m L . L . L . L
L m L
L open( )
L m L
L m L m L m L . L . L m L m L
m
L opendir( )
L m L
L m L m L m L . L . L m L m L
m
L
L
L
L
L
L
L
L
L
L
L
xsi
.
L openlog( )
L m L
L m L m L . L . L . L
L m L
m
L optarg
L m L
L m L m L m L . L . L m L m L
m
L opterr
L m L
L m L m L m L . L . L m L m L
L optind
L m L
L m L m L m L . L . L m L m L
m
L optopt
L m L
L m L m L m L . L . L m L m L
m
L pathconf( )
L m L
L m L m L m L . L . L m L . L
m
L
L
L
L
L
L
L
L
L
L
L
m
L pause( )
L m L
L m L m L m L . L . L m L m L
m
L pclose( )
L m L
L m L m L m L . L . L m L m L
L perror( )
L m L
L m L m L m L m L m L m L m L
m
L pipe( )
L m L
L m L m L m L . L . L m L m L
m
L poll( )
L m L
L m L m L . L . L . L m L . L
xsi
L
L
L
L
L
L
L
L
L
L
L
m
L popen( )
L m L
L m L m L m L . L . L m L m L
adv
.
L posix_fadvise( )
L o L
L . L . L . L . L . L
L . L
adv
.
L posix_fallocate( )
L o L
L . L . L . L . L . L
L . L
L posix_madvise( )
L o L
L . L . L . L . L . L
L . L
adv
.
L posix_mem_offset( )
L o L
L
L
L
L
L
L
L . L
tym
.
.
.
.
.
.
L
L
L
L
L
L
L
L
L
L
L
adv
.
L posix_memalign( )
L o L
L . L . L . L . L . L
L . L
posix_openpt( )
xsi
.
L___________________________________________________________________________________________
L m L
L . L . L . L . L . L
L . L

14

A Source Book from The Open Group (2003)

System Interface Table


___________________________________________________________________________________________
L
L
L POSIX L
L
L P96 L
L
L
L
L
L
L U03 L
L U98 L U95 L P92 L C99 L C89 L SVID3 L BSD L
Interface
Base
L
___________________________________________________________________________________________
L
L
L
L
L
L
L
L
L
L
L posix_spawn( )
L o L
L . L . L . L . L . L
L . L
spn
.
L posix_spawn_file_actions_addclose( )
L o L
L . L . L . L . L . L
L . L
spn
.
L
L
L
L
L
L
L
L
L
L
L
spn
.
L posix_spawn_file_actions_adddup2( )
L o L
L . L . L . L . L . L
L . L
spn
.
L posix_spawn_file_actions_addopen( )
L o L
L . L . L . L . L . L
L . L
spn
.
L posix_spawn_file_actions_destroy( )
L o L
L . L . L . L . L . L
L . L
L posix_spawn_file_actions_init( )
L o L
L . L . L . L . L . L
L . L
spn
.
L posix_spawnattr_destroy( )
L o L
L . L . L . L . L . L
L . L
spn
.
L
L
L
L
L
L
L
L
L
L
L
spn
.
L posix_spawnattr_getflags( )
L o L
L . L . L . L . L . L
L . L
spn
.
L posix_spawnattr_getpgroup( )
L o L
L . L . L . L . L . L
L . L
.
L posix_spawnattr_getschedparam( )
L o L spn ps L . L . L . L . L . L
L . L
L posix_spawnattr_getschedpolicy( )
L o L spn ps L . L . L . L . L . L
L . L
.
L posix_spawnattr_getsigdefault( )
L o L
L . L . L . L . L . L
L . L
spn
.
L posix_spawnattr_getsigmask( )
L o L
L
L
L
L
L
L
L . L
spn
.
.
.
.
.
.
L
L
L
L
L
L
L
L
L
L
L
spn
.
L posix_spawnattr_init( )
L o L
L . L . L . L . L . L
L . L
spn
.
L posix_spawnattr_setflags( )
L o L
L . L . L . L . L . L
L . L
L posix_spawnattr_setpgroup( )
L o L
L . L . L . L . L . L
L . L
spn
.
L posix_spawnattr_setschedparam( )
L o L spn ps L . L . L . L . L . L
L . L
.
L posix_spawnattr_setschedpolicy( )
L o L spn ps L . L . L . L . L . L
L . L
.
L
L
L
L
L
L
L
L
L
L
L
spn
.
L posix_spawnattr_setsigdefault( )
L o L
L . L . L . L . L . L
L . L
spn
.
L posix_spawnattr_setsigmask( )
L o L
L . L . L . L . L . L
L . L
spn
.
L posix_spawnp( )
L o L
L . L . L . L . L . L
L . L
L posix_trace_attr_destroy( )
L o L
L . L . L . L . L . L
L . L
trc
.
L posix_trace_attr_getclockres( )
L o L
L
L
L
L
L
L
L . L
trc
.
.
.
.
.
.
L
L
L
L
L
L
L
L
L
L
L
trc
.
L posix_trace_attr_getcreatetime( )
L o L
L . L . L . L . L . L
L . L
trc
.
L posix_trace_attr_getgenversion( )
L o L
L . L . L . L . L . L
L . L
trc tri
.
L posix_trace_attr_getinherited( )
L o L
L . L . L . L . L . L
L . L
L posix_trace_attr_getlogfullpolicy( )
L o L
L . L . L . L . L . L
L . L
trc trl
.
L posix_trace_attr_getlogsize( )
L o L
L . L . L . L . L . L
L . L
trc trl
.
L
L
L
L
L
L
L
L
L
L
L
trc
.
L posix_trace_attr_getmaxdatasize( )
L o L
L . L . L . L . L . L
L . L
trc
.
L posix_trace_attr_getmaxsystemeventsize( ) L o L
L . L . L . L . L . L
L . L
trc
.
L posix_trace_attr_getmaxusereventsize( ) L o L
L . L . L . L . L . L
L . L
L posix_trace_attr_getname( )
L o L
L . L . L . L . L . L
L . L
trc
.
L posix_trace_attr_getstreamfullpolicy( )
L o L
L . L . L . L . L . L
L . L
trc
.
L posix_trace_attr_getstreamsize( )
L o L
L
L
L
L
L
L
L . L
trc
.
.
.
.
.
.
L
L
L
L
L
L
L
L
L
L
L
trc
.
L posix_trace_attr_init( )
L o L
L . L . L . L . L . L
L . L
trc tri
.
L posix_trace_attr_setinherited( )
L o L
L . L . L . L . L . L
L . L
L posix_trace_attr_setlogfullpolicy( )
L o L
L . L . L . L . L . L
L . L
trc trl
.
L posix_trace_attr_setlogsize( )
L o L
L . L . L . L . L . L
L . L
trc trl
.
L posix_trace_attr_setmaxdatasize( )
L o L
L
L
L
L
L
L
L . L
trc
.
.
.
.
.
.
L
L
L
L
L
L
L
L
L
L
L
trc
.
L posix_trace_attr_setname( )
L o L
L . L . L . L . L . L
L . L
trc
.
L posix_trace_attr_setstreamfullpolicy( )
L o L
L . L . L . L . L . L
L . L
trc
.
L posix_trace_attr_setstreamsize( )
L o L
L . L . L . L . L . L
L . L
L posix_trace_clear( )
L o L
L . L . L . L . L . L
L . L
trc
.
L posix_trace_close( )
L o L
L
L
L
L
L
L
L . L
trc trl
.
.
.
.
.
.
L
L
L
L
L
L
L
L
L
L
L
trc
.
L posix_trace_create( )
L o L
L . L . L . L . L . L
L . L
trc trl
.
L posix_trace_create_withlog( )
___________________________________________________________________________________________
L o L
L . L . L . L . L . L
L . L

The Authorized Guide to the Single UNIX Specification, Version 3

15

System Interface Table


___________________________________________________________________________________________
L
L
L POSIX L
L
L P96 L
L
L
L
L
L
L U03 L
L U98 L U95 L P92 L C99 L C89 L SVID3 L BSD L
Interface
Base
L
___________________________________________________________________________________________
L
L
L
L
L
L
L
L
L
L
L posix_trace_event( )
L o L
L . L . L . L . L . L
L . L
trc
.
L posix_trace_eventid_equal( )
L o L
L . L . L . L . L . L
L . L
trc
.
L
L
L
L
L
L
L
L
L
L
L
trc
.
L posix_trace_eventid_get_name( )
L o L
L . L . L . L . L . L
L . L
trc
.
L posix_trace_eventid_open( )
L o L
L . L . L . L . L . L
L . L
trc tef
.
L posix_trace_eventset_add( )
L o L
L . L . L . L . L . L
L . L
L posix_trace_eventset_del( )
L o L
L . L . L . L . L . L
L . L
trc tef
.
L posix_trace_eventset_empty( )
L o L
L . L . L . L . L . L
L . L
trc tef
.
L
L
L
L
L
L
L
L
L
L
L
trc tef
.
L posix_trace_eventset_fill( )
L o L
L . L . L . L . L . L
L . L
trc tef
.
L posix_trace_eventset_ismember( )
L o L
L . L . L . L . L . L
L . L
trc
.
L posix_trace_eventtypelist_getnext_id( )
L o L
L . L . L . L . L . L
L . L
L posix_trace_eventtypelist_rewind( )
L o L
L . L . L . L . L . L
L . L
trc
.
L posix_trace_flush( )
L o L
L . L . L . L . L . L
L . L
trc trl
.
L posix_trace_get_attr( )
L o L
L
L
L
L
L
L
L . L
trc
.
.
.
.
.
.
L
L
L
L
L
L
L
L
L
L
L
trc tef
.
L posix_trace_get_filter( )
L o L
L . L . L . L . L . L
L . L
trc
.
L posix_trace_get_status( )
L o L
L . L . L . L . L . L
L . L
L posix_trace_getnext_event( )
L o L
L . L . L . L . L . L
L . L
trc
.
L posix_trace_open( )
L o L
L . L . L . L . L . L
L . L
trc trl
.
L posix_trace_rewind( )
L o L
L
L
L
L
L
L
L . L
trc trl
.
.
.
.
.
.
L
L
L
L
L
L
L
L
L
L
L
trc tef
.
L posix_trace_set_filter( )
L o L
L . L . L . L . L . L
L . L
trc
.
L posix_trace_shutdown( )
L o L
L . L . L . L . L . L
L . L
trc
.
L posix_trace_start( )
L o L
L . L . L . L . L . L
L . L
L posix_trace_stop( )
L o L
L . L . L . L . L . L
L . L
trc
.
L posix_trace_timedgetnext_event( )
L o L trc tmo L . L . L . L . L . L
L . L
.
L
L
L
L
L
L
L
L
L
L
L
trc tef
.
L posix_trace_trid_eventid_open( )
L o L
L . L . L . L . L . L
L . L
trc
.
L posix_trace_trygetnext_event( )
L o L
L . L . L . L . L . L
L . L
tym
.
L posix_typed_mem_get_info( )
L o L
L . L . L . L . L . L
L . L
L posix_typed_mem_open( )
L o L
L . L . L . L . L . L
L . L
tym
.
L pow( )
L m L
L m L m L m L m L m L m L m L
m
L
L
L
L
L
L
L
L
L
L
L
m
.
L powf( )
L m L
L . L . L . L m L . L
L . L
m
.
L powl( )
L m L
L . L . L . L m L . L
L . L
xsi
.
L pread( )
L m L
L m L . L . L . L . L
L . L
L printf( )
L m L
L m L m L m L m L m L m L m L
m
L pselect( )
L m L
L . L . L . L . L . L
L . L
m
.
L pthread_atfork( )
L m L
L
L
L
L
L
L
L . L
thr
m
.
t
.
.
.
L
L
L
L
L
L
L
L
L
L
L
thr
.
L pthread_attr_destroy( )
L m L
L m L . L t L . L . L
L . L
thr
.
L pthread_attr_getdetachstate( )
L m L
L m L . L t L . L . L
L . L
L pthread_attr_getguardsize( )
L m L
L m L . L . L . L . L
L . L
xsi
.
L pthread_attr_getinheritsched( )
L o L thr tps L o L . L t L . L . L
L . L
.
L pthread_attr_getschedparam( )
L m L
L
L
L
L
L
L
L . L
thr
m
.
t
.
.
.
L
L
L
L
L
L
L
L
L
L
L
.
L pthread_attr_getschedpolicy( )
L o L thr tps L o L . L t L . L . L
L . L
.
L pthread_attr_getscope( )
L o L thr tps L o L . L t L . L . L
L . L
.
L pthread_attr_getstack( )
L m L thr tsa tss L . L . L . L . L . L
L . L
L pthread_attr_getstackaddr( )
L m L thr tsa L m L . L t L . L . L
L . L
.
L pthread_attr_getstacksize( )
L m L thr tss L m L . L t L . L . L
L . L
.
L
L
L
L
L
L
L
L
L
L
L
thr
.
L pthread_attr_init( )
L m L
L m L . L t L . L . L
L . L
pthread_attr_setdetachstate( )
thr
.
L___________________________________________________________________________________________
L m L
L m L . L t L . L . L
L . L

16

A Source Book from The Open Group (2003)

System Interface Table


___________________________________________________________________________________________
L
L
L POSIX L
L
L P96 L
L
L
L
L
L
L U03 L
L U98 L U95 L P92 L C99 L C89 L SVID3 L BSD L
Interface
Base
L
___________________________________________________________________________________________
L
L
L
L
L
L
L
L
L
L
L pthread_attr_setguardsize( )
L m L
L m L . L . L . L . L
L . L
xsi
.
L pthread_attr_setinheritsched( )
L o L thr tps L o L . L t L . L . L
L . L
.
L
L
L
L
L
L
L
L
L
L
L
thr
.
L pthread_attr_setschedparam( )
L m L
L m L . L t L . L . L
L . L
.
L pthread_attr_setschedpolicy( )
L o L thr tps L o L . L t L . L . L
L . L
.
L pthread_attr_setscope( )
L o L thr tps L o L . L t L . L . L
L . L
L pthread_attr_setstack( )
L m L thr tsa tss L . L . L . L . L . L
L . L
.
L pthread_attr_setstackaddr( )
L m L thr tsa L m L . L t L . L . L
L . L
.
L
L
L
L
L
L
L
L
L
L
L
.
L pthread_attr_setstacksize( )
L m L thr tss L m L . L t L . L . L
L . L
.
L pthread_barrier_destroy( )
L o L thr bar L . L . L . L . L . L
L . L
.
L pthread_barrier_init( )
L o L thr bar L . L . L . L . L . L
L . L
L pthread_barrier_wait( )
L o L thr bar L . L . L . L . L . L
L . L
.
L pthread_barrierattr_destroy( )
L o L thr bar L . L . L . L . L . L
L . L
.
L pthread_barrierattr_getpshared( )
L o L thr bar tsh L . L . L . L . L . L
L . L
.
L
L
L
L
L
L
L
L
L
L
L
.
L pthread_barrierattr_init( )
L o L thr bar L . L . L . L . L . L
L . L
.
L pthread_barrierattr_setpshared( )
L o L thr bar tsh L . L . L . L . L . L
L . L
L pthread_cancel( )
L m L
L m L . L t L . L . L
L . L
thr
.
L pthread_cleanup_pop( )
L m L
L m L . L t L . L . L
L . L
thr
.
L pthread_cleanup_push( )
L m L
L
L
L
L
L
L
L . L
thr
m
.
t
.
.
.
L
L
L
L
L
L
L
L
L
L
L
thr
.
L pthread_cond_broadcast( )
L m L
L m L . L t L . L . L
L . L
thr
.
L pthread_cond_destroy( )
L m L
L m L . L t L . L . L
L . L
thr
.
L pthread_cond_init( )
L m L
L m L . L t L . L . L
L . L
L pthread_cond_signal( )
L m L
L m L . L t L . L . L
L . L
thr
.
L pthread_cond_timedwait( )
L m L
L
L
L
L
L
L
L . L
thr
m
.
t
.
.
.
L
L
L
L
L
L
L
L
L
L
L
thr
.
L pthread_cond_wait( )
L m L
L m L . L t L . L . L
L . L
thr
.
L pthread_condattr_destroy( )
L m L
L m L . L t L . L . L
L . L
thr cs
.
L pthread_condattr_getclock( )
L o L
L . L . L . L . L . L
L . L
L pthread_condattr_getpshared( )
L m L thr tsh L m L . L t L . L . L
L . L
.
L pthread_condattr_init( )
L m L
L m L . L t L . L . L
L . L
thr
.
L
L
L
L
L
L
L
L
L
L
L
thr cs
.
L pthread_condattr_setclock( )
L o L
L . L . L . L . L . L
L . L
.
L pthread_condattr_setpshared( )
L m L thr tsh L m L . L t L . L . L
L . L
thr
.
L pthread_create( )
L m L
L m L . L t L . L . L
L . L
L pthread_detach( )
L m L
L m L . L t L . L . L
L . L
thr
.
L pthread_equal( )
L m L
L m L . L t L . L . L
L . L
thr
.
L pthread_exit( )
L m L
L
L
L
L
L
L
L . L
thr
m
.
t
.
.
.
L
L
L
L
L
L
L
L
L
L
L
xsi
.
L pthread_getconcurrency( )
L m L
L m L . L . L . L . L
L . L
thr tct
.
L pthread_getcpuclockid( )
L o L
L . L . L . L . L . L
L . L
L pthread_getschedparam( )
L o L thr tps L o L . L t L . L . L
L . L
.
L pthread_getspecific( )
L m L
L m L . L t L . L . L
L . L
thr
.
L pthread_join( )
L m L
L
L
L
L
L
L
L . L
thr
m
.
t
.
.
.
L
L
L
L
L
L
L
L
L
L
L
thr
.
L pthread_key_create( )
L m L
L m L . L t L . L . L
L . L
thr
.
L pthread_key_delete( )
L m L
L m L . L t L . L . L
L . L
thr
.
L pthread_kill( )
L m L
L m L . L t L . L . L
L . L
L pthread_mutex_destroy( )
L m L
L m L . L t L . L . L
L . L
thr
.
L pthread_mutex_getprioceiling( )
L o L thr tpp L o L . L t L . L . L
L . L
.
L
L
L
L
L
L
L
L
L
L
L
thr
.
L pthread_mutex_init( )
L m L
L m L . L t L . L . L
L . L
thr
.
L pthread_mutex_lock( )
___________________________________________________________________________________________
L m L
L m L . L t L . L . L
L . L

The Authorized Guide to the Single UNIX Specification, Version 3

17

System Interface Table


___________________________________________________________________________________________
L
L
L POSIX L
L
L P96 L
L
L
L
L
L
L U03 L
L U98 L U95 L P92 L C99 L C89 L SVID3 L BSD L
Interface
Base
L
___________________________________________________________________________________________
L
L
L
L
L
L
L
L
L
L
L pthread_mutex_setprioceiling( )
L o L thr tpp L o L . L t L . L . L
L . L
.
L pthread_mutex_timedlock( )
L o L thr tmo L . L . L . L . L . L
L . L
.
L
L
L
L
L
L
L
L
L
L
L
thr
.
L pthread_mutex_trylock( )
L m L
L m L . L t L . L . L
L . L
thr
.
L pthread_mutex_unlock( )
L m L
L m L . L t L . L . L
L . L
thr
.
L pthread_mutexattr_destroy( )
L m L
L m L . L t L . L . L
L . L
L pthread_mutexattr_getprioceiling( )
L o L thr tpp L o L . L t L . L . L
L . L
.
L pthread_mutexattr_getprotocol( )
L o L thr tpp|tpi L o L . L t L . L . L
L . L
.
L
L
L
L
L
L
L
L
L
L
L
.
L pthread_mutexattr_getpshared( )
L m L thr tsh L m L . L t L . L . L
L . L
xsi
.
L pthread_mutexattr_gettype( )
L m L
L m L . L . L . L . L
L . L
thr
.
L pthread_mutexattr_init( )
L m L
L m L . L t L . L . L
L . L
L pthread_mutexattr_setprioceiling( )
L o L thr tpp L o L . L t L . L . L
L . L
.
L pthread_mutexattr_setprotocol( )
L o L thr tpp|tpi L o L . L t L . L . L
L . L
.
L pthread_mutexattr_setpshared( )
L m L thr tsh L m L . L t L . L . L
L . L
.
L
L
L
L
L
L
L
L
L
L
L
xsi
.
L pthread_mutexattr_settype( )
L m L
L m L . L . L . L . L
L . L
thr
.
L pthread_once( )
L m L
L m L . L t L . L . L
L . L
L pthread_rwlock_destroy( )
L m L
L m L . L . L . L . L
L . L
thr
.
L pthread_rwlock_init( )
L m L
L m L . L . L . L . L
L . L
thr
.
L pthread_rwlock_rdlock( )
L m L
L
L
L
L
L
L
L . L
thr
m
.
.
.
.
.
L
L
L
L
L
L
L
L
L
L
L
.
L pthread_rwlock_timedrdlock( )
L o L thr tmo L . L . L . L . L . L
L . L
.
L pthread_rwlock_timedwrlock( )
L o L thr tmo L . L . L . L . L . L
L . L
thr
.
L pthread_rwlock_tryrdlock( )
L m L
L m L . L . L . L . L
L . L
L pthread_rwlock_trywrlock( )
L m L
L m L . L . L . L . L
L . L
thr
.
L pthread_rwlock_unlock( )
L m L
L
L
L
L
L
L
L . L
thr
m
.
.
.
.
.
L
L
L
L
L
L
L
L
L
L
L
thr
.
L pthread_rwlock_wrlock( )
L m L
L m L . L . L . L . L
L . L
thr
.
L pthread_rwlockattr_destroy( )
L m L
L m L . L . L . L . L
L . L
.
L pthread_rwlockattr_getpshared( )
L m L thr tsh L m L . L . L . L . L
L . L
L pthread_rwlockattr_init( )
L m L
L m L . L . L . L . L
L . L
thr
.
L pthread_rwlockattr_setpshared( )
L m L thr tsh L m L . L . L . L . L
L . L
.
L
L
L
L
L
L
L
L
L
L
L
thr
.
L pthread_self( )
L m L
L m L . L t L . L . L
L . L
thr
.
L pthread_setcancelstate( )
L m L
L m L . L t L . L . L
L . L
thr
.
L pthread_setcanceltype( )
L m L
L m L . L t L . L . L
L . L
L pthread_setconcurrency( )
L m L
L m L . L . L . L . L
L . L
xsi
.
L pthread_setschedparam( )
L o L thr tps L o L . L t L . L . L
L . L
.
L pthread_setschedprio( )
L o L thr tps L . L . L . L . L . L
L . L
.
L
L
L
L
L
L
L
L
L
L
L
thr
.
L pthread_setspecific( )
L m L
L m L . L t L . L . L
L . L
thr
.
L pthread_sigmask( )
L m L
L m L . L t L . L . L
L . L
L pthread_spin_destroy( )
L o L thr spi L . L . L . L . L . L
L . L
.
L pthread_spin_init( )
L o L thr spi L . L . L . L . L . L
L . L
.
L pthread_spin_lock( )
L o L thr spi L . L . L . L . L . L
L . L
.
L
L
L
L
L
L
L
L
L
L
L
.
L pthread_spin_trylock( )
L o L thr spi L . L . L . L . L . L
L . L
.
L pthread_spin_unlock( )
L o L thr spi L . L . L . L . L . L
L . L
thr
.
L pthread_testcancel( )
L m L
L m L . L t L . L . L
L . L
L ptsname( )
L m L
L m L m L . L . L . L m L . L
xsi
L putc( )
L m L
L m L m L m L m L m L m L m L
m
L
L
L
L
L
L
L
L
L
L
L
tsf
.
L putc_unlocked( )
L m L
L m L . L t L . L . L
L . L
putchar( )
m
L___________________________________________________________________________________________
L m L
L m L m L m L m L m L m L m L

18

A Source Book from The Open Group (2003)

System Interface Table


___________________________________________________________________________________________
L
L
L POSIX L
L
L P96 L
L
L
L
L
L
L U03 L
L U98 L U95 L P92 L C99 L C89 L SVID3 L BSD L
Interface
Base
L
___________________________________________________________________________________________
L
L
L
L
L
L
L
L
L
L
L putchar_unlocked( )
L m L
L m L . L t L . L . L
L . L
tsf
.
L putenv( )
L m L
L m L m L . L . L . L m L . L
xsi
L
L
L
L
L
L
L
L
L
L
L
xsr
L putmsg( )
L o L
L m L m L . L . L . L m L . L
xsr
L putpmsg( )
L o L
L m L m L . L . L . L m L . L
m
L puts( )
L m L
L m L m L m L m L m L m L m L
L pututxline( )
L m L
L m L m L . L . L . L
L . L
xsi
.
L putwc( )
L m L
L m L m L . L m L 1 L
L . L
m
.
L
L
L
L
L
L
L
L
L
L
L
m
.
L putwchar( )
L m L
L m L m L . L m L 1 L
L . L
xsi
.
L pwrite( )
L m L
L m L . L . L . L . L
L . L
m
L qsort( )
L m L
L m L m L m L m L m L m L m L
L raise( )
L m L
L m L m L . L m L m L m L . L
m
L rand( )
L m L
L m L m L m L m L m L m L m L
m
L rand_r( )
L m L
L m L . L t L . L . L
L . L
tsf
.
L
L
L
L
L
L
L
L
L
L
L
xsi
.
L random( )
L m L
L m L m L . L . L . L
L m L
xsi
L read( )
L m L
L m L m L m L . L . L m L m L
L readdir( )
L m L
L m L m L m L . L . L m L m L
m
L readdir_r( )
L m L
L m L . L t L . L . L
L . L
tsf
.
L readlink( )
L m L
L
L
L
L
L
L
m
m m
.
.
.
m L m L
L
L
L
L
L
L
L
L
L
L
L
xsi
L readv( )
L m L
L m L m L . L . L . L m L m L
m
L realloc( )
L m L
L m L m L m L m L m L m L m L
xsi
.
L realpath( )
L m L
L m L m L . L . L . L
L . L
L recv( )
L m L
L m L m L . L . L . L
L m L
m
.
L recvfrom( )
L m L
L
L
L
L
L
L
L m L
m
m m
.
.
.
.
L
L
L
L
L
L
L
L
L
L
L
m
.
L recvmsg( )
L m L
L m L m L . L . L . L
L m L
m
.
L regcomp( )
L m L
L m L o L m L . L . L
L . L
m
.
L regerror( )
L m L
L m L o L m L . L . L
L . L
L regexec( )
L m L
L m L o L m L . L . L
L . L
m
.
L regfree( )
L m L
L m L o L m L . L . L
L . L
m
.
L
L
L
L
L
L
L
L
L
L
L
m
L remainder( )
L m L
L m L m L . L m L . L m L . L
m
.
L remainderf( )
L m L
L . L . L . L m L . L
L . L
m
.
L remainderl( )
L m L
L . L . L . L m L . L
L . L
L remove( )
L m L
L m L m L m L m L m L m L . L
m
L remque( )
L m L
L m L m L . L . L . L
L m L
xsi
.
L remquo( )
L m L
L
L
L
L
L
L
L . L
m
.
.
.
m
.
.
L
L
L
L
L
L
L
L
L
L
L
m
.
L remquof( )
L m L
L . L . L . L m L . L
L . L
m
.
L remquol( )
L m L
L . L . L . L m L . L
L . L
L rename( )
L m L
L m L m L m L m L m L m L m L
m
L rewind( )
L m L
L m L m L m L m L m L m L m L
m
L rewinddir( )
L m L
L m L m L m L . L . L m L m L
m
L
L
L
L
L
L
L
L
L
L
L
xsi
.
L rindex( )
L l L
L m L m L . L . L . L
L m L
m
.
L rint( )
L m L
L m L m L . L m L . L
L m L
m
.
L rintf( )
L m L
L . L . L . L m L . L
L . L
L rintl( )
L m L
L . L . L . L m L . L
L . L
m
.
L rmdir( )
L m L
L
L
L
L
L
L
m
m m m
.
.
m L m L
L
L
L
L
L
L
L
L
L
L
L
m
.
L round( )
L m L
L . L . L . L m L . L
L . L
roundf( )
m
.
L___________________________________________________________________________________________
L m L
L . L . L . L m L . L
L . L

The Authorized Guide to the Single UNIX Specification, Version 3

19

System Interface Table


___________________________________________________________________________________________
L
L
L POSIX L
L
L P96 L
L
L
L
L
L
L U03 L
L U98 L U95 L P92 L C99 L C89 L SVID3 L BSD L
Interface
Base
L
___________________________________________________________________________________________
L
L
L
L
L
L
L
L
L
L
L roundl( )
L m L
L . L . L . L m L . L
L . L
m
.
L scalb( )
L ob L
L m L m L . L . L . L m L m L
xsi
L
L
L
L
L
L
L
L
L
L
L
m
.
L scalbln( )
L m L
L . L . L . L m L . L
L . L
m
.
L scalblnf( )
L m L
L . L . L . L m L . L
L . L
m
.
L scalblnl( )
L m L
L . L . L . L m L . L
L . L
L scalbn( )
L m L
L . L . L . L m L . L
L . L
m
.
L scalbnf( )
L m L
L . L . L . L m L . L
L . L
m
.
L
L
L
L
L
L
L
L
L
L
L
m
.
L scalbnl( )
L m L
L . L . L . L m L . L
L . L
m
L scanf( )
L m L
L m L m L m L m L m L m L m L
ps
.
L sched_get_priority_max( )
L o L
L o L . L r L . L . L
L . L
L sched_get_priority_min( )
L o L
L o L . L r L . L . L
L . L
ps
.
L sched_getparam( )
L o L
L o L . L r L . L . L
L . L
ps
.
L sched_getscheduler( )
L o L
L
L
L
L
L
L
L . L
ps
o
.
r
.
.
.
L
L
L
L
L
L
L
L
L
L
L
ps
.
L sched_rr_get_interval( )
L o L
L o L . L r L . L . L
L . L
ps
.
L sched_setparam( )
L o L
L o L . L r L . L . L
L . L
L sched_setscheduler( )
L o L
L o L . L r L . L . L
L . L
ps
.
L sched_yield( )
L m L
L m L . L r L . L . L
L . L
ps|thr
.
L seed48( )
L m L
L
L
L
L
L
L
xsi
m m
.
.
.
m L . L
L
L
L
L
L
L
L
L
L
L
L
xsi
L seekdir( )
L m L
L m L m L . L . L . L m L m L
m
.
L select( )
L m L
L m L m L . L . L . L
L m L
sem
.
L sem_close( )
L o L
L o L . L r L . L . L
L . L
L sem_destroy( )
L o L
L o L . L r L . L . L
L . L
sem
.
L sem_getvalue( )
L o L
L
L
L
L
L
L
L . L
sem
o
.
r
.
.
.
L
L
L
L
L
L
L
L
L
L
L
sem
.
L sem_init( )
L o L
L o L . L r L . L . L
L . L
sem
.
L sem_open( )
L o L
L o L . L r L . L . L
L . L
sem
.
L sem_post( )
L o L
L o L . L r L . L . L
L . L
L sem_timedwait( )
L o L sem tmo L . L . L . L . L . L
L . L
.
L sem_trywait( )
L o L
L o L . L r L . L . L
L . L
sem
.
L
L
L
L
L
L
L
L
L
L
L
sem
.
L sem_unlink( )
L o L
L o L . L r L . L . L
L . L
sem
.
L sem_wait( )
L o L
L o L . L r L . L . L
L . L
xsi
L semctl( )
L m L
L m L m L . L . L . L m L . L
L semget( )
L m L
L m L m L . L . L . L m L . L
xsi
L semop( )
L m L
L m L m L . L . L . L m L . L
xsi
L send( )
L m L
L m L m L . L . L . L
L m L
m
.
L
L
L
L
L
L
L
L
L
L
L
m
.
L sendmsg( )
L m L
L m L m L . L . L . L
L m L
m
.
L sendto( )
L m L
L m L m L . L . L . L
L m L
L setbuf( )
L m L
L m L m L m L m L m L m L m L
m
L setcontext( )
L m L
L m L m L . L . L . L m L . L
xsi
L setegid( )
L m L
L . L . L . L . L . L
L . L
m
.
L
L
L
L
L
L
L
L
L
L
L
m
.
L setenv( )
L m L
L . L . L . L . L . L
L . L
m
.
L seteuid( )
L m L
L . L . L . L . L . L
L . L
m
L setgid( )
L m L
L m L m L m L . L . L m L m L
L setgrent( )
L m L
L m L m L . L . L . L m L m L
xsi
L sethostent( )
L m L
L m L m L . L . L . L
L m L
m
.
L
L
L
L
L
L
L
L
L
L
L
xsi
L setitimer( )
L m L
L m L m L . L . L . L m L m L
setjmp( )
m
L___________________________________________________________________________________________
L m L
L m L m L m L m L m L m L m L

20

A Source Book from The Open Group (2003)

System Interface Table


___________________________________________________________________________________________
L
L
L POSIX L
L
L P96 L
L
L
L
L
L
L U03 L
L U98 L U95 L P92 L C99 L C89 L SVID3 L BSD L
Interface
Base
L
___________________________________________________________________________________________
L
L
L
L
L
L
L
L
L
L
L setkey( )
L o L
L o L o L . L . L . L m L m L
xsi
L setlocale( )
L m L
L m L m L m L m L m L m L . L
m
L
L
L
L
L
L
L
L
L
L
L
xsi
.
L setlogmask( )
L m L
L m L m L . L . L . L
L m L
m
.
L setnetent( )
L m L
L m L m L . L . L . L
L m L
m
L setpgid( )
L m L
L m L m L m L . L . L m L . L
L setpgrp( )
L m L
L m L m L . L . L . L m L m L
xsi
L setpriority( )
L m L
L m L m L . L . L . L
L m L
xsi
.
L
L
L
L
L
L
L
L
L
L
L
m
.
L setprotoent( )
L m L
L m L m L . L . L . L
L m L
xsi
L setpwent( )
L m L
L m L m L . L . L . L m L m L
xsi
.
L setregid( )
L m L
L m L m L . L . L . L
L m L
L setreuid( )
L m L
L m L m L . L . L . L
L m L
xsi
.
L setrlimit( )
L m L
L m L m L . L . L . L m L m L
xsi
L setservent( )
L m L
L m L m L . L . L . L
L m L
m
.
L
L
L
L
L
L
L
L
L
L
L
m
L setsid( )
L m L
L m L m L m L . L . L m L . L
m
.
L setsockopt( )
L m L
L m L m L . L . L . L
L m L
L setstate( )
L m L
L m L m L . L . L . L
L m L
xsi
.
L setuid( )
L m L
L m L m L m L . L . L m L m L
m
L setutxent( )
L m L
L m L m L . L . L . L
L . L
xsi
.
L
L
L
L
L
L
L
L
L
L
L
m
L setvbuf( )
L m L
L m L m L . L m L m L m L . L
shm
.
L shm_open( )
L o L
L o L . L r L . L . L
L . L
shm
.
L shm_unlink( )
L o L
L o L . L r L . L . L
L . L
L shmat( )
L m L
L m L o L . L . L . L m L . L
xsi
L shmctl( )
L m L
L m L o L . L . L . L m L . L
xsi
L
L
L
L
L
L
L
L
L
L
L
xsi
L shmdt( )
L m L
L m L o L . L . L . L m L . L
xsi
L shmget( )
L m L
L m L o L . L . L . L m L . L
m
.
L shutdown( )
L m L
L m L m L . L . L . L
L m L
L sigaction( )
L m L
L m L m L m L . L . L m L . L
m
L sigaddset( )
L m L
L m L m L m L . L . L m L . L
m
L
L
L
L
L
L
L
L
L
L
L
xsi
L sigaltstack( )
L m L
L m L m L . L . L . L m L . L
m
L sigdelset( )
L m L
L m L m L m L . L . L m L . L
m
L sigemptyset( )
L m L
L m L m L m L . L . L m L . L
L sigfillset( )
L m L
L m L m L m L . L . L m L . L
m
L sighold( )
L m L
L m L m L . L . L . L m L . L
xsi
L sigignore( )
L m L
L m L m L . L . L . L m L . L
xsi
L
L
L
L
L
L
L
L
L
L
L
xsi
.
L siginterrupt( )
L m L
L m L m L . L . L . L
L m L
m
L sigismember( )
L m L
L m L m L m L . L . L m L . L
L siglongjmp( )
L m L
L m L m L m L . L . L m L . L
m
L signal( )
L m L
L m L m L . L m L m L m L m L
m
L signbit( )
L m L
L . L . L . L m L . L
L . L
m
.
L
L
L
L
L
L
L
L
L
L
L
xsi
L signgam
L m L
L . L . L . L . L . L m L . L
xsi
L sigpause( )
L m L
L m L m L . L . L . L m L m L
m
L sigpending( )
L m L
L m L m L m L . L . L m L . L
L sigprocmask( )
L m L
L m L m L m L . L . L m L . L
thr
L sigqueue( )
L o L
L o L . L r L . L . L
L . L
rts
.
L
L
L
L
L
L
L
L
L
L
L
xsi
L sigrelse( )
L m L
L m L m L . L . L . L m L . L
sigset( )
xsi
L___________________________________________________________________________________________
L m L
L m L m L . L . L . L m L . L

The Authorized Guide to the Single UNIX Specification, Version 3

21

System Interface Table


___________________________________________________________________________________________
L
L
L POSIX L
L
L P96 L
L
L
L
L
L
L U03 L
L U98 L U95 L P92 L C99 L C89 L SVID3 L BSD L
Interface
Base
L
___________________________________________________________________________________________
L
L
L
L
L
L
L
L
L
L
L sigsetjmp( )
L m L
L m L m L m L . L . L m L . L
m
L sigsuspend( )
L m L
L m L m L m L . L . L m L . L
m
L
L
L
L
L
L
L
L
L
L
L
rts
.
L sigtimedwait( )
L o L
L o L . L r L . L . L
L . L
m
.
L sigwait( )
L m L
L m L . L t L . L . L
L . L
rts
.
L sigwaitinfo( )
L o L
L o L . L r L . L . L
L . L
L sin( )
L m L
L m L m L m L m L m L m L m L
m
L sinf( )
L m L
L . L . L . L m L . L
L . L
m
.
L
L
L
L
L
L
L
L
L
L
L
m
L sinh( )
L m L
L m L m L m L m L m L m L m L
m
.
L sinhf( )
L m L
L . L . L . L m L . L
L . L
m
.
L sinhl( )
L m L
L . L . L . L m L . L
L . L
L sinl( )
L m L
L . L . L . L m L . L
L . L
m
.
L sleep( )
L m L
L m L m L m L . L . L m L m L
m
L snprintf( )
L m L
L m L . L . L m L . L
L . L
m
.
L
L
L
L
L
L
L
L
L
L
L
m
.
L sockatmark( )
L m L
L . L . L . L . L . L
L . L
m
.
L socket( )
L m L
L m L m L . L . L . L
L m L
L socketpair( )
L m L
L m L m L . L . L . L
L m L
m
.
L sprintf( )
L m L
L m L m L m L m L m L m L m L
m
L sqrt( )
L m L
L m L m L m L m L m L m L m L
m
L
L
L
L
L
L
L
L
L
L
L
m
.
L sqrtf( )
L m L
L . L . L . L m L . L
L . L
m
.
L sqrtl( )
L m L
L . L . L . L m L . L
L . L
m
L srand( )
L m L
L m L m L m L m L m L m L m L
L srand48( )
L m L
L m L m L . L . L . L m L . L
xsi
L srandom( )
L m L
L m L m L . L . L . L
L m L
xsi
.
L
L
L
L
L
L
L
L
L
L
L
m
L sscanf( )
L m L
L m L m L m L m L m L m L m L
m
L stat( )
L m L
L m L m L m L . L . L m L m L
xsi
L statvfs ( )
L m L
L m L m L . L . L . L m L . L
L stderr
L m L
L m L m L m L m L m L m L m L
m
L stdin
L m L
L m L m L m L m L m L m L m L
m
L
L
L
L
L
L
L
L
L
L
L
m
L stdout
L m L
L m L m L m L m L m L m L m L
xsi
.
L strcasecmp( )
L m L
L m L m L . L . L . L
L . L
m
L strcat( )
L m L
L m L m L m L m L m L m L m L
L strchr( )
L m L
L m L m L m L m L m L m L . L
m
L strcmp( )
L m L
L m L m L m L m L m L m L m L
m
L strcoll( )
L m L
L m L m L . L m L m L m L . L
m
L
L
L
L
L
L
L
L
L
L
L
m
L strcpy( )
L m L
L m L m L m L m L m L m L m L
m
L strcspn( )
L m L
L m L m L m L m L m L m L . L
L strdup( )
L m L
L m L m L . L . L . L m L . L
xsi
L strerror( )
L m L
L m L m L . L m L m L m L . L
m
L strerror_r( )
L m L
L . L . L . L . L . L
L . L
tsf
.
L
L
L
L
L
L
L
L
L
L
L
xsi
.
L strfmon( )
L m L
L m L o L . L . L . L
L . L
m
L strftime ( )
L m L
L m L m L m L m L m L m L . L
m
L strlen( )
L m L
L m L m L m L m L m L m L m L
L strncasecmp( )
L m L
L m L m L . L . L . L
L . L
xsi
.
L strncat( )
L m L
L
L
L
L
L
L
m
m m m m m
m L m L
L
L
L
L
L
L
L
L
L
L
L
m
L strncmp( )
L m L
L m L m L m L m L m L m L m L
strncpy( )
m
L___________________________________________________________________________________________
L m L
L m L m L m L m L m L m L m L

22

A Source Book from The Open Group (2003)

System Interface Table


___________________________________________________________________________________________
L
L
L POSIX L
L
L P96 L
L
L
L
L
L
L U03 L
L U98 L U95 L P92 L C99 L C89 L SVID3 L BSD L
Interface
Base
L
___________________________________________________________________________________________
L
L
L
L
L
L
L
L
L
L
L strpbrk( )
L m L
L m L m L m L m L m L m L . L
m
L strptime( )
L m L
L m L o L . L . L . L
L . L
xsi
.
L
L
L
L
L
L
L
L
L
L
L
m
L strrchr( )
L m L
L m L m L m L m L m L m L . L
m
L strspn( )
L m L
L m L m L m L m L m L m L . L
m
L strstr ( )
L m L
L m L m L m L m L m L m L . L
L strtod( )
L m L
L m L m L . L m L m L m L . L
m
L strtof ( )
L m L
L . L . L . L m L . L
L . L
m
.
L
L
L
L
L
L
L
L
L
L
L
m
.
L strtoimax( )
L m L
L . L . L . L m L . L
L . L
m
L strtok( )
L m L
L m L m L m L m L m L m L . L
tsf
.
L strtok_r( )
L m L
L m L . L t L . L . L
L . L
L strtol( )
L m L
L m L m L . L m L m L m L . L
m
L strtold( )
L m L
L . L . L . L m L . L
L . L
m
.
L strtoll( )
L m L
L
L
L
L
L
L
L . L
m
.
.
.
m
.
.
L
L
L
L
L
L
L
L
L
L
L
m
L strtoul( )
L m L
L m L m L . L m L m L m L . L
m
.
L strtoull( )
L m L
L . L . L . L m L . L
L . L
L strtoumax( )
L m L
L . L . L . L m L . L
L . L
m
.
L strxfrm ( )
L m L
L m L m L . L m L m L m L . L
m
L swab( )
L m L
L m L m L . L . L . L m L m L
xsi
L
L
L
L
L
L
L
L
L
L
L
xsi
.
L swapcontext( )
L m L
L m L m L . L . L . L
L . L
m
.
L swprintf( )
L m L
L m L . L . L m L 1 L
L . L
m
.
L swscanf( )
L m L
L m L . L . L m L 1 L
L . L
L symlink( )
L m L
L m L m L . L . L . L m L m L
m
L sync( )
L m L
L m L m L . L . L . L m L m L
xsi
L
L
L
L
L
L
L
L
L
L
L
m
L sysconf( )
L m L
L m L m L m L . L . L m L . L
xsi
.
L syslog( )
L m L
L m L m L . L . L . L
L m L
m
L system( )
L m L
L m L m L . L m L m L m L m L
L tan( )
L m L
L m L m L m L m L m L m L m L
m
L tanf( )
L m L
L . L . L . L m L . L
L . L
m
.
L
L
L
L
L
L
L
L
L
L
L
m
L tanh( )
L m L
L m L m L m L m L m L m L m L
m
.
L tanhf( )
L m L
L . L . L . L m L . L
L . L
m
.
L tanhl( )
L m L
L . L . L . L m L . L
L . L
L tanl( )
L m L
L . L . L . L m L . L
L . L
m
.
L tcdrain( )
L m L
L m L m L m L . L . L m L . L
m
L tcflow( )
L m L
L m L m L m L . L . L m L . L
m
L
L
L
L
L
L
L
L
L
L
L
m
L tcflush( )
L m L
L m L m L m L . L . L m L . L
m
L tcgetattr ( )
L m L
L m L m L m L . L . L m L . L
L tcgetpgrp( )
L m L
L m L m L m L . L . L m L . L
m
L tcgetsid( )
L m L
L m L m L . L . L . L m L . L
xsi
L tcsendbreak( )
L m L
L m L m L m L . L . L m L . L
m
L
L
L
L
L
L
L
L
L
L
L
m
L tcsetattr ( )
L m L
L m L m L m L . L . L m L . L
m
L tcsetpgrp( )
L m L
L m L m L m L . L . L m L . L
xsi
L tdelete( )
L m L
L m L m L . L . L . L m L . L
L telldir( )
L m L
L m L m L . L . L . L m L m L
xsi
L tempnam( )
L m L
L m L m L . L . L . L m L . L
xsi
L
L
L
L
L
L
L
L
L
L
L
xsi
L tfind( )
L m L
L m L m L . L . L . L m L . L
tgamma( )
m
.
L___________________________________________________________________________________________
L m L
L . L . L . L m L . L
L . L

The Authorized Guide to the Single UNIX Specification, Version 3

23

System Interface Table


___________________________________________________________________________________________
L
L
L POSIX L
L
L P96 L
L
L
L
L
L
L U03 L
L U98 L U95 L P92 L C99 L C89 L SVID3 L BSD L
Interface
Base
L
___________________________________________________________________________________________
L
L
L
L
L
L
L
L
L
L
L tgammaf( )
L m L
L . L . L . L m L . L
L . L
m
.
L tgammal( )
L m L
L . L . L . L m L . L
L . L
m
.
L
L
L
L
L
L
L
L
L
L
L
m
L time( )
L m L
L m L m L m L m L m L m L m L
tmr
.
L timer_create( )
L o L
L o L . L r L . L . L
L . L
tmr
.
L timer_delete( )
L o L
L o L . L r L . L . L
L . L
L timer_getoverrun( )
L o L
L o L . L r L . L . L
L . L
tmr
.
L timer_gettime( )
L o L
L o L . L r L . L . L
L . L
tmr
.
L
L
L
L
L
L
L
L
L
L
L
tmr
.
L timer_settime( )
L o L
L o L . L r L . L . L
L . L
m
L times( )
L m L
L m L m L m L . L . L m L m L
xsi
L timezone
L m L
L m L m L . L . L . L m L . L
L tmpfile( )
L m L
L m L m L m L m L m L m L . L
m
L tmpnam( )
L m L
L m L m L m L m L m L m L . L
m
L toascii( )
L m L
L m L m L . L . L . L m L m L
xsi
L
L
L
L
L
L
L
L
L
L
L
m
L tolower( )
L m L
L m L m L m L m L m L m L m L
m
L toupper( )
L m L
L m L m L m L m L m L m L m L
L towctrans( )
L m L
L m L . L . L m L 1 L
L . L
m
.
L towlower( )
L m L
L m L m L . L m L 1 L
L . L
m
.
L towupper( )
L m L
L
L
L
L
L
L
L . L
m
m m
.
m
1
.
L
L
L
L
L
L
L
L
L
L
L
m
.
L trunc( )
L m L
L . L . L . L m L . L
L . L
xsi
.
L truncate( )
L m L
L m L m L . L . L . L
L m L
m
.
L truncf( )
L m L
L . L . L . L m L . L
L . L
L truncl( )
L m L
L . L . L . L m L . L
L . L
m
.
L tsearch( )
L m L
L
L
L
L
L
L
xsi
m m
.
.
.
m L . L
L
L
L
L
L
L
L
L
L
L
L
m
L ttyname( )
L m L
L m L m L m L . L . L m L m L
tsf
.
L ttyname_r( )
L m L
L m L . L t L . L . L
L . L
xsi
L twalk( )
L m L
L m L m L . L . L . L m L . L
L tzname
L m L
L m L m L m L . L . L m L . L
xsi
L tzset( )
L m L
L m L m L m L . L . L m L . L
xsi
L
L
L
L
L
L
L
L
L
L
L
xsi
.
L ualarm( )
L ob L
L m L m L . L . L . L
L m L
xsi
L ulimit( )
L m L
L m L m L . L . L . L m L . L
m
L umask( )
L m L
L m L m L m L . L . L m L m L
L uname( )
L m L
L m L m L m L . L . L m L . L
m
L ungetc( )
L m L
L m L m L m L m L m L m L m L
m
L ungetwc( )
L m L
L m L m L . L m L 1 L
L . L
m
.
L
L
L
L
L
L
L
L
L
L
L
m
L unlink( )
L m L
L m L m L m L . L . L m L m L
xsi
L unlockpt( )
L m L
L m L m L . L . L . L m L . L
L unsetenv( )
L m L
L . L . L . L . L . L
L . L
m
.
L usleep( )
L ob L
L m L m L . L . L . L
L m L
xsi
.
L utime( )
L m L
L
L
L
L
L
L
m
m m m
.
.
m L m L
L
L
L
L
L
L
L
L
L
L
L
xsi
.
L utimes( )
L l L
L m L m L . L . L . L
L m L
m
.
L va_arg( )
L m L
L . L . L . L . L . L
L . L
m
.
L va_copy( )
L m L
L . L . L . L . L . L
L . L
L va_end( )
L m L
L . L . L . L . L . L
L . L
m
.
L va_start( )
L m L
L
L
L
L
L
L
L . L
m
.
.
.
.
.
.
L
L
L
L
L
L
L
L
L
L
L
xsi
.
L vfork( )
L ob L
L m L m L . L . L . L
L m L
vfprintf( )
m
L___________________________________________________________________________________________
L m L
L m L m L . L . L . L m L . L

24

A Source Book from The Open Group (2003)

System Interface Table


___________________________________________________________________________________________
L
L
L POSIX L
L
L P96 L
L
L
L
L
L
L U03 L
L U98 L U95 L P92 L C99 L C89 L SVID3 L BSD L
Interface
Base
L
___________________________________________________________________________________________
L
L
L
L
L
L
L
L
L
L
L vfscanf( )
L m L
L . L . L . L m L . L
L . L
m
.
L vfwprintf( )
L m L
L m L . L . L m L 1 L
L . L
m
.
L
L
L
L
L
L
L
L
L
L
L
m
.
L vfwscanf( )
L m L
L . L . L . L m L . L
L . L
m
L vprintf( )
L m L
L m L m L . L m L m L m L . L
m
.
L vscanf( )
L m L
L . L . L . L m L . L
L . L
L vsnprintf( )
L m L
L m L . L . L m L . L
L . L
m
.
L vsprintf( )
L m L
L m L m L . L m L m L m L . L
m
L
L
L
L
L
L
L
L
L
L
L
m
.
L vsscanf( )
L m L
L . L . L . L m L . L
L . L
m
.
L vswprintf( )
L m L
L m L . L . L m L 1 L
L . L
m
.
L vswscanf( )
L m L
L . L . L . L m L . L
L . L
L vwprintf( )
L m L
L m L . L . L m L 1 L
L . L
m
.
L vwscanf( )
L m L
L . L . L . L m L . L
L . L
m
.
L wait( )
L m L
L
L
L
L
L
L
m
m m m
.
.
m L m L
L
L
L
L
L
L
L
L
L
L
L
xsi
L waitid( )
L m L
L m L m L . L . L . L m L . L
m
L waitpid( )
L m L
L m L m L m L . L . L m L m L
L wcrtomb( )
L m L
L m L . L . L m L 1 L
L . L
m
.
L wcscat( )
L m L
L m L m L . L m L 1 L
L . L
m
.
L wcschr( )
L m L
L
L
L
L
L
L
L . L
m
m m
.
m
1
.
L
L
L
L
L
L
L
L
L
L
L
m
.
L wcscmp( )
L m L
L m L m L . L m L 1 L
L . L
m
.
L wcscoll( )
L m L
L m L o L . L m L 1 L
L . L
m
.
L wcscpy( )
L m L
L m L m L . L m L 1 L
L . L
L wcscspn( )
L m L
L m L m L . L m L 1 L
L . L
m
.
L wcsftime( )
L m L
L
L
L
L
L
L
L . L
m
m
o
.
m
1
.
L
L
L
L
L
L
L
L
L
L
L
m
.
L wcslen( )
L m L
L m L m L . L m L 1 L
L . L
m
.
L wcsncat( )
L m L
L m L m L . L m L 1 L
L . L
m
.
L wcsncmp( )
L m L
L m L m L . L m L 1 L
L . L
L wcsncpy( )
L m L
L m L m L . L m L 1 L
L . L
m
.
L wcspbrk( )
L m L
L m L m L . L m L 1 L
L . L
m
.
L
L
L
L
L
L
L
L
L
L
L
m
.
L wcsrchr( )
L m L
L m L m L . L m L 1 L
L . L
m
.
L wcsrtombs( )
L m L
L m L . L . L m L 1 L
L . L
m
.
L wcsspn( )
L m L
L m L m L . L m L 1 L
L . L
L wcsstr( )
L m L
L m L . L . L m L 1 L
L . L
m
.
L wcstod( )
L m L
L m L m L . L m L 1 L
L . L
m
.
L wcstof( )
L m L
L
L
L
L
L
L
L . L
m
.
.
.
m
.
.
L
L
L
L
L
L
L
L
L
L
L
m
.
L wcstoimax( )
L m L
L . L . L . L m L . L
L . L
m
.
L wcstok( )
L m L
L m L m L . L m L 1 L
L . L
L wcstol( )
L m L
L m L m L . L m L 1 L
L . L
m
.
L wcstold( )
L m L
L . L . L . L m L . L
L . L
m
.
L wcstoll( )
L m L
L
L
L
L
L
L
L . L
m
.
.
.
m
.
.
L
L
L
L
L
L
L
L
L
L
L
m
L wcstombs( )
L m L
L m L m L . L m L m L m L . L
m
.
L wcstoul( )
L m L
L m L m L . L m L 1 L
L . L
m
.
L wcstoull( )
L m L
L . L . L . L m L . L
L . L
L wcstoumax( )
L m L
L . L . L . L m L . L
L . L
m
.
L wcswcs( )
L l L
L
L
L
L
L
L
L . L
xsi
m m
.
.
.
.
L
L
L
L
L
L
L
L
L
L
L
xsi
.
L wcswidth( )
L m L
L m L m L . L . L . L
L . L
wcsxfrm ( )
m
.
L___________________________________________________________________________________________
L m L
L m L o L . L m L 1 L
L . L

The Authorized Guide to the Single UNIX Specification, Version 3

25

System Interface Table


___________________________________________________________________________________________
L
L
L POSIX L
L
L P96 L
L
L
L
L
L
L U03 L
L U98 L U95 L P92 L C99 L C89 L SVID3 L BSD L
Interface
Base
L
___________________________________________________________________________________________
L
L
L
L
L
L
L
L
L
L
L . L
L m L . L . L m L 1 L
L m L
L wctob( )
m
.
L m L m L . L m L m L m L . L
L m L
L wctomb( )
m
L
L
L
L
L
L
L
L
L
L
L
m
.
L . L
L m L . L . L m L 1 L
L m L
L wctrans( )
m
.
L . L
L m L m L . L m L 1 L
L m L
L wctype( )
xsi
.
L . L
L m L m L . L . L . L
L m L
L wcwidth( )
L . L
L m L . L . L m L 1 L
L m L
L wmemchr( )
m
.
L . L
L m L . L . L m L 1 L
L m L
L wmemcmp( )
m
.
L
L
L
L
L
L
L
L
L
L
L
m
.
L . L
L m L . L . L m L 1 L
L m L
L wmemcpy( )
m
.
L . L
L m L . L . L m L 1 L
L m L
L wmemmove( )
m
.
L . L
L m L . L . L m L 1 L
L m L
L wmemset( )
L . L
L m L o L m L . L . L
L m L
L wordexp( )
m
.
L . L
L m L o L m L . L . L
L m L
L wordfree( )
m
.
L . L
L
L
L
L
L
L
L m L
L wprintf( )
m
m
.
.
m
1
.
L
L
L
L
L
L
L
L
L
L
L
xsi
L m L m L m L . L . L m L m L
L m L
L write( )
xsi
L m L m L . L . L . L m L m L
L m L
L writev( )
L . L
L m L . L . L m L 1 L
L m L
L wscanf( )
m
.
L m L m L . L . L . L m L m L
L m L
L y0( )
xsi
L m L m L . L . L . L m L m L
L m L
L y1( )
xsi
L
L
L
L
L
L
L
L
L
L
L
yn( )
xsi
L m L m L . L . L . L m L m L
L m L
L___________________________________________________________________________________________

26

A Source Book from The Open Group (2003)

____________________________________________________
Chapter 10

Utilities Interface Table


____________________________________________________

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

Indicates that the interface is defined as mandatory.

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

Indicates that the interface is optional.

Indicates that the interface is not specified.

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.

The Authorized Guide to the Single UNIX Specification, Version 3

27

Utilities Interface Table


___________________________________________________________________________________
L
L
L POSIX L
L
L
L
L
L
L Interface L U03 L Base L UNIX 98 L UNIX 95 L POSIX.2-92 L SVID 3 L 4.3BSD L
L___________________________________________________________________________________
L
L
L
L
L
L
L
L
L admin
L d L
L
L
L
L
L
L
xsi
d
d
.
m
.
L alias
L m L
L
L
L
L
L
L
up
m
m
m
.
m
L
L
L
L
L
L
L
L
L
sd
m
m
o
m
m
L ar
L m L
L
L
L
L
L
L
FR
m
m
o
.
.
L asa
L m L
L
L
L
L
L
L
up
m
m
m
m
m
L at
L m L
L
L
L
L
L
L
L awk
L m L
L
L
L
L
L
L
m
m
m
m
m
m
L basename
L m L
L
L
L
L
L
L
m
m
m
m
m
m
L
L
L
L
L
L
L
L
L
up
m
m
m
m
.
L batch
L m L
L
L
L
L
L
L
m
m
m
m
.
m
L bc
L m L
L
L
L
L
L
L
up
m
m
m
.
m
L bg
L m L
L
L
L
L
L
L
L c99
L m L
L
L
L
L
L
L
cd
.
.
.
.
L cal
L m L
L
L
L
L
L
L
xsi
m
m
.
m
m
L cat
L m L
L
L
L
L
L
L
m
m
m
m
m
m
L
L
L
L
L
L
L
L
L
m
m
m
m
m
m
L cd
L m L
L
L
L
L
L
L
xsi
d
d
.
m
.
L cflow
L d L
L
L
L
L
L
L
L chgrp
L m L
L
L
L
L
L
L
m
m
m
m
m
m
L chmod
L m L
L
L
L
L
L
L
m
m
m
m
m
m
L chown
L m L
L
L
L
L
L
L
m
m
m
m
m
m
L
L
L
L
L
L
L
L
L
m
m
m
m
.
.
L cksum
L m L
L
L
L
L
L
L
m
m
m
m
m
m
L cmp
L m L
L
L
L
L
L
L
m
m
m
m
m
m
L comm
L m L
L
L
L
L
L
L
L command
L m L
L
L
L
L
L
L
up
m
m
m
.
.
L compress
L m L
L
L
L
L
L
L
xsi
m
m
.
m
m
L
L
L
L
L
L
L
L
L
m
m
m
m
m
m
L cp
L m L
L
L
L
L
L
L
up
m
m
m
m
.
L crontab
L m L
L
L
L
L
L
L
up
m
m
m
m
.
L csplit
L m L
L
L
L
L
L
L
L ctags
L m L
L
L
L
L
L
L
up
d
d
m
m
m
L cut
L m L
L
L
L
L
L
L
m
m
m
m
m
.
L
L
L
L
L
L
L
L
L
xsi
d
d
.
m
.
L cxref
L d L
L
L
L
L
L
L
m
m
m
m
m
m
L date
L m L
L
L
L
L
L
L
m
m
m
m
m
m
L dd
L m L
L
L
L
L
L
L
L delta
L d L
L
L
L
L
L
L
xsi
d
d
.
m
.
L df
L m L
L
L
L
L
L
L
up
m
m
m
m
m
L diff
L m L
L
L
L
L
L
L
m
m
m
m
m
m
L
L
L
L
L
L
L
L
L
m
m
m
m
m
.
L dirname
L m L
L
L
L
L
L
L
up
l
m
m
m
m
L du
L m L
L
L
L
L
L
L
L echo
L m L
L
L
L
L
L
L
m
m
m
m
m
m
L ed
L m L
L
L
L
L
L
L
m
m
m
m
m
m
L env
L m L
L
L
L
L
L
L
m
m
m
m
m
.
L
L
L
L
L
L
L
L
L
up
m
m
m
m
m
L ex
L m L
L
L
L
L
L
L
up
m
m
m
.
m
L expand
L m L
L
L
L
L
L
L
m
m
m
m
m
m
L expr
L m L
L
L
L
L
L
L
L false
L m L
L
L
L
L
L
L
m
m
m
m
m
m
L fc
L m L
L
L
L
L
L
L
up
m
m
m
.
m
L
L
L
L
L
L
L
L
L
up
m
m
m
.
m
L fg
L m L
L
L
L
L
L
L
file
up
m
m
m
m
m
L___________________________________________________________________________________
L m L
L
L
L
L
L
L

28

A Source Book from The Open Group (2003)

Utilities Interface Table


___________________________________________________________________________________
L
L
L POSIX L
L
L
L
L
L
L Interface L U03 L Base L UNIX 98 L UNIX 95 L POSIX.2-92 L SVID 3 L 4.3BSD L
L___________________________________________________________________________________
L
L
L
L
L
L
L
L
L find
L m L
L
L
L
L
L
L
m
m
m
m
m
m
L fold
L m L
L
L
L
L
L
L
m
m
m
m
.
m
L
L
L
L
L
L
L
L
L
fd
o
f
o
.
.
L fort77
L o L
L
L
L
L
L
L
xsi
m
.
.
.
L fuser
L m L
L
L
L
L
L
L
xsi
m
m
.
.
.
L gencat
L m L
L
L
L
L
L
L
L get
L d L
L
L
L
L
L
L
xsi
d
d
.
m
.
L getconf
L m L
L
L
L
L
L
L
m
m
m
.
.
.
L
L
L
L
L
L
L
L
L
m
m
m
.
.
.
L getopts
L m L
L
L
L
L
L
L
m
m
m
m
m
m
L grep
L m L
L
L
L
L
L
L
xsi
m
m
.
.
m
L hash
L m L
L
L
L
L
L
L
L head
L m L
L
L
L
L
L
L
m
m
m
m
m
m
L iconv
L m L
L
L
L
L
L
L
m
m
m
.
.
.
L id
L m L
L
L
L
L
L
L
m
m
m
m
m
.
L
L
L
L
L
L
L
L
L
xsi
m
.
.
.
.
L ipcrm
L m L
L
L
L
L
L
L
xsi
m
.
.
.
.
L ipcs
L m L
L
L
L
L
L
L
L jobs
L m L
L
L
L
L
L
L
up
m
m
m
.
m
L join
L m L
L
L
L
L
L
L
m
m
m
m
m
m
L kill
L m L
L
L
L
L
L
L
m
m
m
m
m
m
L
L
L
L
L
L
L
L
L
cd
d
d
o
m
m
L lex
L d L
L
L
L
L
L
L
xsi
m
.
.
.
m
L link
L m L
L
L
L
L
L
L
m
m
m
m
m
m
L ln
L m L
L
L
L
L
L
L
L locale
L m L
L
L
L
L
L
L
m
m
m
m
.
.
L localedef
L m L
L
L
L
L
L
L
m
m
m
m
.
.
L
L
L
L
L
L
L
L
L
m
m
m
m
.
m
L logger
L m L
L
L
L
L
L
L
m
m
m
m
m
.
L logname
L m L
L
L
L
L
L
L
m
m
m
m
m
.
L lp
L m L
L
L
L
L
L
L
L ls
L m L
L
L
L
L
L
L
xsi
m
m
m
m
m
L m4
L d L
L
L
L
L
L
L
xsi
d
d
.
m
m
L
L
L
L
L
L
L
L
L
m
m
m
m
m
.
L mailx
L m L
L
L
L
L
L
L
sd
d
d
m
m
m
L make
L m L
L
L
L
L
L
L
m
m
m
m
.
m
L man
L m L
L
L
L
L
L
L
L mesg
L m L
L
L
L
L
L
L
up
m
m
m
m
m
L mkdir
L m L
L
L
L
L
L
L
m
m
m
m
m
m
L mkfifo
L m L
L
L
L
L
L
L
m
m
m
m
.
.
L
L
L
L
L
L
L
L
L
up
m
m
m
m
m
L more
L m L
L
L
L
L
L
L
m
m
m
m
m
m
L mv
L m L
L
L
L
L
L
L
L newgrp
L m L
L
L
L
L
L
L
up
m
m
m
m
.
L nice
L m L
L
L
L
L
L
L
up
m
m
m
m
m
L nl
L m L
L
L
L
L
L
L
m
m
m
.
m
.
L
L
L
L
L
L
L
L
L
up
d
d
m
m
m
L nm
L m L
L
L
L
L
L
L
m
m
m
m
m
.
L nohup
L m L
L
L
L
L
L
L
m
m
m
m
m
m
L od
L m L
L
L
L
L
L
L
L paste
L m L
L
L
L
L
L
L
m
m
m
m
m
.
L patch
L m L
L
L
L
L
L
L
up
m
m
m
.
m
L
L
L
L
L
L
L
L
L
m
m
m
m
.
.
L pathchk
L m L
L
L
L
L
L
L
pax
m
m
m
m
.
.
L___________________________________________________________________________________
L m L
L
L
L
L
L
L

The Authorized Guide to the Single UNIX Specification, Version 3

29

Utilities Interface Table


___________________________________________________________________________________
L
L
L POSIX L
L
L
L
L
L
L Interface L U03 L Base L UNIX 98 L UNIX 95 L POSIX.2-92 L SVID 3 L 4.3BSD L
L___________________________________________________________________________________
L
L
L
L
L
L
L
L
L pr
L m L
L
L
L
L
L
L
m
m
m
m
m
m
L printf
L m L
L
L
L
L
L
L
m
m
m
m
m
.
L
L
L
L
L
L
L
L
L
xsi
d
d
.
m
.
L prs
L d L
L
L
L
L
L
L
up
m
m
m
m
m
L ps
L m L
L
L
L
L
L
L
m
m
m
m
m
m
L pwd
L m L
L
L
L
L
L
L
L qalter
L o L
L
L
L
L
L
L
be
.
.
2d
.
L qdel
L o L
L
L
L
L
L
L
be
.
.
2d
.
L
L
L
L
L
L
L
L
L
be
.
.
2d
.
L qhold
L o L
L
L
L
L
L
L
be
.
.
2d
.
L qmove
L o L
L
L
L
L
L
L
be
.
.
2d
.
L qmsg
L o L
L
L
L
L
L
L
L qrerun
L o L
L
L
L
L
L
L
be
.
.
2d
.
L qrls
L o L
L
L
L
L
L
L
be
.
.
2d
.
L qselect
L o L
L
L
L
L
L
L
be
.
.
2d
.
L
L
L
L
L
L
L
L
L
be
.
.
2d
.
L qsig
L o L
L
L
L
L
L
L
be
.
.
2d
.
L qstat
L o L
L
L
L
L
L
L
L qsub
L o L
L
L
L
L
L
L
be
.
.
2d
.
L read
L m L
L
L
L
L
L
L
m
m
m
m
.
m
L renice
L m L
L
L
L
L
L
L
up
m
m
m
.
m
L
L
L
L
L
L
L
L
L
m
m
m
m
m
m
L rm
L m L
L
L
L
L
L
L
xsi
d
d
.
m
.
L rmdel
L d L
L
L
L
L
L
L
m
m
m
m
m
m
L rmdir
L m L
L
L
L
L
L
L
L sact
L d L
L
L
L
L
L
L
xsi
d
d
.
m
.
L sccs
L d L
L
L
L
L
L
L
xsi
d
d
.
m
L
L
L
L
L
L
L
L
L
m
m
m
m
m
m
L sed
L m L
L
L
L
L
L
L
m
m
m
m
m
m
L sh
L m L
L
L
L
L
L
L
m
m
m
m
m
m
L sleep
L m L
L
L
L
L
L
L
L sort
L m L
L
L
L
L
L
L
m
m
m
m
m
m
L split
L m L
L
L
L
L
L
L
up
m
m
m
m
m
L
L
L
L
L
L
L
L
L
up
m
m
m
.
m
L strings
L m L
L
L
L
L
L
L
sd
d
d
o
m
m
L strip
L m L
L
L
L
L
L
L
m
m
m
m
m
m
L stty
L m L
L
L
L
L
L
L
L tabs
L m L
L
L
L
L
L
L
up
m
m
m
m
m
L tail
L m L
L
L
L
L
L
L
m
m
m
m
m
m
L talk
L m L
L
L
L
L
L
L
up
m
m
m
.
m
L
L
L
L
L
L
L
L
L
m
m
m
.
m
m
L tee
L m L
L
L
L
L
L
L
m
m
m
m
m
m
L test
L m L
L
L
L
L
L
L
L time
L m L
L
L
L
L
L
L
up
m
m
m
m
m
L touch
L m L
L
L
L
L
L
L
m
m
m
m
m
m
L tput
L m L
L
L
L
L
L
L
up
m
m
m
.
m
L
L
L
L
L
L
L
L
L
m
m
m
m
m
m
L tr
L m L
L
L
L
L
L
L
m
m
m
m
m
m
L true
L m L
L
L
L
L
L
L
xsi
m
m
.
m
m
L tsort
L m L
L
L
L
L
L
L
L tty
L m L
L
L
L
L
L
L
m
m
m
m
m
m
L type
L m L
L
L
L
L
L
L
xsi
m
m
.
.
m
L
L
L
L
L
L
L
L
L
xsi
m
m
.
.
m
L ulimit
L m L
L
L
L
L
L
L
umask
m
m
m
m
m
.
L___________________________________________________________________________________
L m L
L
L
L
L
L
L

30

A Source Book from The Open Group (2003)

Utilities Interface Table


___________________________________________________________________________________
L
L
L POSIX L
L
L
L
L
L
L Interface L U03 L Base L UNIX 98 L UNIX 95 L POSIX.2-92 L SVID 3 L 4.3BSD L
L___________________________________________________________________________________
L
L
L
L
L
L
L
L
L
L
L
L
L
L
L m L
L unalias
up
m
m
m
.
m
L
L
L
L
L
L
L m L
L uname
m
m
m
m
m
.
L
L
L
L
L
L
L
L
L
xsi
m
m
.
m
.
L
L
L
L
L
L
L uncompress L m L
up
m
m
m
.
.
L
L
L
L
L
L
L m L
L unexpand
xsi
d
d
.
m
.
L
L
L
L
L
L
L d L
L unget
L
L
L
L
L
L
L m L
L uniq
m
m
m
m
m
m
L
L
L
L
L
L
L m L
L unlink
xsi
m
.
.
.
m
L
L
L
L
L
L
L
L
L
xsi
m
m
.
m
m
L
L
L
L
L
L
L m L
L uucp
up
m
m
m
m
m
L
L
L
L
L
L
L m L
L uudecode
up
m
m
m
m
m
L
L
L
L
L
L
L m L
L uuencode
L
L
L
L
L
L
L m L
L uustat
xsi
m
m
.
m
.
L
L
L
L
L
L
L m L
L uux
xsi
m
m
.
m
m
L
L
L
L
L
L
L d L
L val
xsi
d
d
.
m
.
L
L
L
L
L
L
L
L
L
up
m
m
m
m
m
L
L
L
L
L
L
L m L
L vi
m
m
m
m
m
m
L
L
L
L
L
L
L m L
L wait
L
L
L
L
L
L
L m L
L wc
m
m
m
m
m
m
L
L
L
L
L
L
L d L
L what
xsi
d
d
.
m
m
L
L
L
L
L
L
L m L
L who
up
m
m
m
m
m
L
L
L
L
L
L
L
L
L
up
m
m
m
m
m
L
L
L
L
L
L
L m L
L write
m
m
m
m
m
.
L
L
L
L
L
L
L m L
L xargs
L
L
L
L
L
L
L d L
L yacc
cd
d
d
o
m
m
LL
LL
LL
LL
LL
LL
LL m LL
LL___________________________________________________________________________________
zcat
xsi
m
m
.
m
.

The Authorized Guide to the Single UNIX Specification, Version 3

31

Utilities Interface Table

32

A Source Book from The Open Group (2003)

____________________________________________________
Chapter 11

Headers Interface Table


____________________________________________________

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

Indicates that the interface is defined as mandatory.

Indicates that the interface is part of an Option or Feature Group.

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.

Indicates that the interface is not specified.

The Authorized Guide to the Single UNIX Specification, Version 3

33

Headers Interface Table


_______________________________________________________________________________
L
L POSIX L
L
L
L
L
L
L
L XSI L Base L UNIX 98 L UNIX 95 L P96 P92 L C99 L C89 L
Interface
L_______________________________________________________________________________
L
L
L
L
L
L
L
L
L <aio.h>
L o L
L
L
L
L
L
aio
o
.
r
.
. L
L <arpa/inet.h>
L m L
L
L
L
L
L
m
m
m
.
.
. L
L
L
L
L
L
L
L
L
L
m
m
m
.
L <assert.h>
L m L
L
L
L
L m L m L
m
.
.
.
. L
L <complex.h>
L m L
L
L
L
L m L
xsi
m
m
.
.
. L
L <cpio.h>
L m L
L
L
L
L
L
L <ctype.h>
L m L
L
L
L
L m L m L
m
m
m
.
L <dirent.h>
L m L
L
L
L
L
L
m
m
m
m
.
. L
L
L
L
L
L
L
L
L
L
xsi
m
.
.
.
. L
L <dlfcn.h>
L m L
L
L
L
L
L
m
m
m
m
L <errno.h>
L m L
L
L
L
L m L m L
m
m
m
m
.
. L
L <fcntl.h>
L m L
L
L
L
L
L
L <fenv.h>
L m L
L
L
L
L m L
m
.
.
.
. L
L <float.h>
L m L
L
L
L
L m L m L
m
m
m
m
L <fmtmsg.h>
L m L
L
L
L
L
L
xsi
m
m
m
.
. L
L
L
L
L
L
L
L
L
L
m
m
m
m
.
. L
L <fnmatch.h>
L m L
L
L
L
L
L
xsi
m
m
.
.
. L
L <ftw.h>
L m L
L
L
L
L
L
L <glob.h>
L m L
L
L
L
L
L
m
m
m
m
.
. L
L <grp.h>
L m L
L
L
L
L
L
m
m
m
m
.
. L
L <iconv.h>
L m L
L
L
L
L
L
xsi
m
m
.
.
. L
L
L
L
L
L
L
L
L
L
m
m
.
.
. L
L <inttypes.h>
L m L
L
L
L
L m L
m
m
.
.
L <iso646.h>
L m L
L
L
L
L m L 1 L
xsi
m
m
.
.
. L
L <langinfo.h>
L m L
L
L
L
L
L
L <libgen.h>
L m L
L
L
L
L
L
xsi
m
m
.
.
. L
L <limits.h>
L m L
L
L
L
L
L
m
m
m
m
m
m L
L
L
L
L
L
L
L
L
L
m
m
m
m
L <locale.h>
L m L
L
L
L
L m L m L
m
m
m
m
L <math.h>
L m L
L
L
L
L m L m L
xsi
m
m
.
.
. L
L <monetary.h>
L m L
L
L
L
L
L
L <mqueue.h>
L o L msg L
L
L
L
L
o
.
r
.
. L
L <ndbm.h>
L m L
L
L
L
L
L
xsi
m
m
.
.
. L
L
L
L
L
L
L
L
L
L
m
m
m
.
.
. L
L <net/if.h>
L m L
L
L
L
L
L
m
m
m
m
.
. L
L <netdb.h>
L m L
L
L
L
L
L
m
m
m
m
.
. L
L <netinet/in.h>
L m L
L
L
L
L
L
L <netinet/tcp.h>
L m L
L
L
L
L
L
m
m
m
m
.
. L
L <nl_types.h>
L m L
L
L
L
L
L
xsi
m
m
.
.
. L
L <poll.h>
L m L
L
L
L
L
L
m
m
m
.
.
. L
L
L
L
L
L
L
L
L
L
thr
m
.
t
.
. L
L <pthread.h>
L m L
L
L
L
L
L
m
m
m
m
.
. L
L <pwd.h>
L m L
L
L
L
L
L
L <regex.h>
L m L
L
L
L
L
L
m
m
m
m
.
. L
L <sched.h>
L o L
L
L
L
L
L
ps
o
.
r
.
. L
L <search.h>
L m L
L
L
L
L
L
xsi
m
m
.
.
. L
L
L
L
L
L
L
L
L
L
o
.
r
.
. L
L <semaphore.h> L o L sem L
L
L
L
L
m
m
m
m
L <setjmp.h>
L m L
L
L
L
L m L m L
m
m
m
m
L <signal.h>
L m L
L
L
L
L m L m L
L <spawn.h>
L o L spn L
L
L
L
L
.
.
.
.
. L
L <stdarg.h>
L m L
L
L
L
L
L
m
m
m
m
m
m L
L
L
L
L
L
L
L
L
L
m
m
m
m
. L
L <stdbool.h>
L m L
L
L
L
L m L
<stddef.h>
m
m
m
m
L_______________________________________________________________________________
L m L
L
L
L
L m L m L
L

34

A Source Book from The Open Group (2003)

Headers Interface Table


_______________________________________________________________________________
L
L POSIX L
L
L
L
L
L
L
L XSI L Base L UNIX 98 L UNIX 95 L P96 P92 L C99 L C89 L
Interface
L_______________________________________________________________________________
L
L
L
L
L
L
L
L
L <stdint.h>
L m L
L
L
L
L m L
m
.
.
.
. L
L <stdio.h>
L m L
L
L
L
L m L m L
m
m
m
m
L
L
L
L
L
L
L
L
L
m
m
m
m
L <stdlib.h>
L m L
L
L
L
L m L m L
m
m
m
m
L <string.h>
L m L
L
L
L
L m L m L
xsi
m
m
.
.
. L
L <strings.h>
L m L
L
L
L
L
L
L <stropts.h>
L m L
L
L
L
L
L
xsr
m
m
.
.
. L
L <sys/ipc.h>
L m L
L
L
L
L
L
xsi
m
m
.
.
. L
L
L
L
L
L
L
L
L
L
m
m
m
m
.
. L
L <sys/mman.h>
L m L
L
L
L
L
L
xsi
m
m
.
.
. L
L <sys/msg.h>
L m L
L
L
L
L
L
xsi
m
m
.
.
. L
L <sys/resource.h> L m L
L
L
L
L
L
L <sys/select.h>
L m L
L
L
L
L
L
m
m
m
.
.
. L
L <sys/sem.h>
L m L
L
L
L
L
L
xsi
m
m
m
.
. L
L <sys/shm.h>
L m L
L
L
L
L
L
xsi
m
m
.
.
. L
L
L
L
L
L
L
L
L
L
m
m
m
.
.
. L
L <sys/socket.h>
L m L
L
L
L
L
L
m
m
m
m
.
. L
L <sys/stat.h>
L m L
L
L
L
L
L
L <sys/statvfs.h>
L m L
L
L
L
L
L
xsi
m
m
m
.
. L
L <sys/time.h>
L m L
L
L
L
L
L
m
xsi
m
.
.
. L
L <sys/timeb.h>
L m L
L
L
L
L
L
xsi
m
m
.
.
. L
L
L
L
L
L
L
L
L
L
m
m
m
m
.
. L
L <sys/times.h>
L m L
L
L
L
L
L
m
m
m
m
.
. L
L <sys/types.h>
L m L
L
L
L
L
L
xsi
m
m
.
.
. L
L <sys/uio.h>
L m L
L
L
L
L
L
L <sys/un.h>
L m L
L
L
L
L
L
xsi
m
m
.
.
. L
L <sys/utsname.h> L m L
L
L
L
L
L
m
m
m
m
.
. L
L
L
L
L
L
L
L
L
L
m
m
m
m
.
. L
L <sys/wait.h>
L m L
L
L
L
L
L
xsi
m
m
.
.
. L
L <syslog.h>
L m L
L
L
L
L
L
m
m
m
m
.
. L
L <tar.h>
L m L
L
L
L
L
L
L <termios.h>
L m L
L
L
L
L
L
m
m
m
m
.
. L
L <tgmath.h>
L m L
L
L
L
L m L
m
.
.
.
. L
L
L
L
L
L
L
L
L
L
m
m
m
.
L <time.h>
L m L
L
L
L
L m L m L
trc
.
.
.
.
. L
L <trace.h>
L o L
L
L
L
L
L
xsi
m
m
.
.
. L
L <ucontext.h>
L m L
L
L
L
L
L
L <ulimit.h>
L m L
L
L
L
L
L
xsi
m
m
.
.
. L
L <unistd.h>
L m L
L
L
L
L
L
m
m
m
m
.
. L
L <utime.h>
L m L
L
L
L
L
L
m
m
m
m
.
. L
L
L
L
L
L
L
L
L
L
xsi
m
m
.
.
. L
L <utmpx.h>
L m L
L
L
L
L
L
m
m
m
.
L <wchar.h>
L m L
L
L
L
L m L 1 L
L <wctype.h>
L m L
L
L
L
L m L 1 L
m
m
m
.
LL_______________________________________________________________________________
LL m LL
LL
LL
LL
LL
LL
<wordexp.h>
m
m
m
m
.
. LL
L

The Authorized Guide to the Single UNIX Specification, Version 3

35

Headers Interface Table

36

A Source Book from The Open Group (2003)

____________________________________________________
Chapter 12

XCURSES Interface Table


____________________________________________________

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

Indicates that the interface is defined as mandatory.

Indicates that the interface is not specified.

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

The Authorized Guide to the Single UNIX Specification, Version 3

37

XCURSES Interface Table


_ ______________________________________________________________________________
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 bkgrnd( )
L
L
L
L
L
L
L
L
m
m
m
.
.
.
.
L bkgrndset( )
L
L
L
L
L
L
L
L
m
m
m
.
.
.
.
L
L
L
L
L
L
L
L
L
m
m
m
.
.
.
L border( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
.
L border_set( )
L
L
L
L
L
L
L
L
m
m
m
.
.
.
L box( )
L
L
L
L
L
L m L
L
L box_set( )
L
L
L
L
L
L
L
L
m
m
m
.
.
.
.
L can_change_color( ) L
L
L
L
L
L m L
L
m
m
m
.
.
.
L
L
L
L
L
L
L
L
L
m
m
m
.
.
.
.
L chgat( )
L
L
L
L
L
L
L
L
m
m
m
.
.
.
L clear( )
L
L
L
L
L
L m L
L
m
m
m
m
m
m
L clearerr( )
L
L
L
L
L
L m L
L
L clearok( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L clrtobot( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L clrtoeol( )
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 color_content( )
L
L
L
L
L
L
L
L
m
m
m
.
.
.
.
L color_set( )
L
L
L
L
L
L
L
L
L copywin( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L curs_set( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L def_prog_mode( ) 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 def_shell_mode( ) L
L
L
L
L
L m L
L
m
m
m
.
.
.
L del_curterm( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L delay_output( )
L
L
L
L
L
L m L
L
L delch( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L deleteln( )
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 delscreen( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L delwin( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L derwin( )
L
L
L
L
L
L m L
L
L dupwin( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L echo( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L
L
L
L
L
L
L
L
L
m
m
m
.
.
.
.
L echo_wchar( )
L
L
L
L
L
L
L
L
m
m
m
.
.
.
L echochar( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L endwin( )
L
L
L
L
L
L m L
L
L erase( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L erasechar( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L erasewchar( )
L
L
L
L
L
L
L
L
m
m
m
.
.
.
.
L
L
L
L
L
L
L
L
L
m
m
m
.
.
.
L filter( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L flash( )
L
L
L
L
L
L m L
L
L flushinp( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L get_wch( )
L
L
L
L
L
L
L
L
m
m
m
.
.
.
.
L get_wstr( )
L
L
L
L
L
L
L
L
m
m
m
.
.
.
.
L
L
L
L
L
L
L
L
L
m
m
m
.
.
.
L getbegyx( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
.
L getbkgd( )
L
L
L
L
L
L
L
L
m
m
m
.
.
.
.
L getbkgrnd( )
L
L
L
L
L
L
L
L
L getmaxyx( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L getn_wstr( )
L
L
L
L
L
L
L
L
m
m
m
.
.
.
.
L
L
L
L
L
L
L
L
L
m
m
m
.
.
.
L getparyx( )
L
L
L
L
L
L m L
L
)
m
m
m
.
.
.
L_getstr(
______________________________________________________________________________
L
L
L
L
L
L m L
L

38

A Source Book from The Open Group (2003)

XCURSES Interface Table


_ ______________________________________________________________________________
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 getwin( )
L
L
L
L
L
L
L
L
m
m
m
.
.
.
.
L getyx( )
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 halfdelay( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L has_colors( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L has_ic( )
L
L
L
L
L
L m L
L
L has_il( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L hline( )
L
L
L
L
L
L
L
L
m
m
m
.
.
.
.
L
L
L
L
L
L
L
L
L
m
m
m
.
.
.
.
L hline_set( )
L
L
L
L
L
L
L
L
m
m
m
.
.
.
L idcok( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L idlok( )
L
L
L
L
L
L m L
L
L ilogb( )
L
L
L
L
L
L
L
L
m
m
m
.
.
.
.
L immedok( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L in_wch( )
L
L
L
L
L
L
L
L
m
m
m
.
.
.
.
L
L
L
L
L
L
L
L
L
m
m
m
.
.
.
.
L in_wchnstr( )
L
L
L
L
L
L
L
L
m
m
m
.
.
.
.
L in_wchstr( )
L
L
L
L
L
L
L
L
L inch( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L inchnstr( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L inchstr( )
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 init_color( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L init_pair( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L initscr( )
L
L
L
L
L
L m L
L
L innstr( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L innwstr( )
L
L
L
L
L
L
L
L
m
m
m
.
.
.
.
L
L
L
L
L
L
L
L
L
m
m
m
.
.
.
.
L ins_nwstr( )
L
L
L
L
L
L
L
L
m
m
m
.
.
.
.
L ins_wch( )
L
L
L
L
L
L
L
L
m
m
m
.
.
.
.
L ins_wstr( )
L
L
L
L
L
L
L
L
L insch( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L insdelln( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L
L
L
L
L
L
L
L
L
m
m
m
.
.
.
L insertln( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L insnstr( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L insstr( )
L
L
L
L
L
L m L
L
L instr( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L intrflush( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L inwstr( )
L
L
L
L
L
L
L
L
m
m
m
.
.
.
.
L
L
L
L
L
L
L
L
L
m
m
m
.
.
.
L is_linetouched( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L is_wintouched( )
L
L
L
L
L
L m L
L
L isendwin( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L key_name( )
L
L
L
L
L
L
L
L
m
m
m
.
.
.
.
L keyname( )
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 keypad( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
.
L killchar( )
L
L
L
L
L
L
L
L
m
m
m
.
.
.
.
L killwchar( )
L
L
L
L
L
L
L
L
L leaveok( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L longname( )
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 meta( )
L
L
L
L
L
L m L
L
)
m
m
m
.
.
.
L_move(
______________________________________________________________________________
L
L
L
L
L
L m L
L

The Authorized Guide to the Single UNIX Specification, Version 3

39

XCURSES Interface Table


_ ______________________________________________________________________________
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 mvadd_wch( )
L
L
L
L
L
L
L
L
m
m
m
.
.
.
.
L mvadd_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 mvadd_wchstr( )
L
L
L
L
L
L
L
L
m
m
m
.
.
.
L mvaddch( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L mvaddchnstr( )
L
L
L
L
L
L m L
L
L mvaddchstr( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L mvaddnstr( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L
L
L
L
L
L
L
L
L
m
m
m
.
.
.
.
L mvaddnwstr( )
L
L
L
L
L
L
L
L
m
m
m
.
.
.
L mvaddstr( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
.
L mvaddwstr( )
L
L
L
L
L
L
L
L
L mvchgat( )
L
L
L
L
L
L
L
L
m
m
m
.
.
.
.
L mvcur( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L mvdelch( )
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 mvderwin( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
.
L mvget_wch( )
L
L
L
L
L
L
L
L
L mvget_wstr( )
L
L
L
L
L
L
L
L
m
m
m
.
.
.
.
L mvgetch( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L mvgetn_wstr( )
L
L
L
L
L
L
L
L
m
m
m
.
.
.
.
L
L
L
L
L
L
L
L
L
m
m
m
.
.
.
L mvgetnstr( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
.
L mvgetstr( )
L
L
L
L
L
L
L
L
m
m
m
.
.
.
.
L mvhline( )
L
L
L
L
L
L
L
L
L mvhline_set( )
L
L
L
L
L
L
L
L
m
m
m
.
.
.
.
L mvin_wch( )
L
L
L
L
L
L
L
L
m
m
m
.
.
.
.
L
L
L
L
L
L
L
L
L
m
m
m
.
.
.
.
L mvin_wchnstr( )
L
L
L
L
L
L
L
L
m
m
m
.
.
.
.
L mvin_wchstr( )
L
L
L
L
L
L
L
L
m
m
m
.
.
.
L mvinch( )
L
L
L
L
L
L m L
L
L mvinchnstr( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L mvinchstr( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L
L
L
L
L
L
L
L
L
m
m
m
.
.
.
L mvinnstr( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
.
L mvinnwstr( )
L
L
L
L
L
L
L
L
m
m
m
.
.
.
.
L mvins_nwstr( )
L
L
L
L
L
L
L
L
L mvins_wch( )
L
L
L
L
L
L
L
L
m
m
m
.
.
.
.
L mvins_wstr( )
L
L
L
L
L
L
L
L
m
m
m
.
.
.
.
L mvinsch( )
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 mvinsnstr( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L mvinsstr( )
L
L
L
L
L
L m L
L
L mvinstr( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L mvinwstr( )
L
L
L
L
L
L
L
L
m
m
m
.
.
.
.
L mvprintw( )
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 mvscanw( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
.
L mvvline( )
L
L
L
L
L
L
L
L
m
m
m
.
.
.
.
L mvvline_set( )
L
L
L
L
L
L
L
L
L mvwadd_wch( )
L
L
L
L
L
L
L
L
m
m
m
.
.
.
.
L mvwadd_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 mvwadd_wchstr( ) L
L
L
L
L
L
L
L
)
m
m
m
.
.
.
L_mvwaddch(
______________________________________________________________________________
L
L
L
L
L
L m L
L

40

A Source Book from The Open Group (2003)

XCURSES Interface Table


_ ______________________________________________________________________________
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 mvwaddchnstr( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L mvwaddchstr( )
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 mvwaddnstr( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
.
L mvwaddnwstr( )
L
L
L
L
L
L
L
L
m
m
m
.
.
.
L mvwaddstr( )
L
L
L
L
L
L m L
L
L mvwaddwstr( )
L
L
L
L
L
L
L
L
m
m
m
.
.
.
.
L mvwchgat( )
L
L
L
L
L
L
L
L
m
m
m
.
.
.
.
L
L
L
L
L
L
L
L
L
m
m
m
.
.
.
L mvwdelch( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
.
L mvwget_wch( )
L
L
L
L
L
L
L
L
m
m
m
.
.
.
.
L mvwget_wstr( )
L
L
L
L
L
L
L
L
L mvwgetch( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L mvwgetn_wstr( )
L
L
L
L
L
L
L
L
m
m
m
.
.
.
.
L mvwgetnstr( )
L
L
L
L
L
L
L
L
m
m
m
.
.
.
.
L
L
L
L
L
L
L
L
L
m
m
m
.
.
.
L mvwgetstr( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
.
L mvwhline( )
L
L
L
L
L
L
L
L
L mvwhline_set( )
L
L
L
L
L
L
L
L
m
m
m
.
.
.
.
L mvwin( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L mvwin_wch( )
L
L
L
L
L
L
L
L
m
m
m
.
.
.
.
L
L
L
L
L
L
L
L
L
m
m
m
.
.
.
.
L mvwin_wchnstr( )
L
L
L
L
L
L
L
L
m
m
m
.
.
.
.
L mvwin_wchstr( )
L
L
L
L
L
L
L
L
m
m
m
.
.
.
L mvwinch( )
L
L
L
L
L
L m L
L
L mvwinchnstr( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L mvwinchstr( )
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 mvwinnstr( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
.
L mvwinnwstr( )
L
L
L
L
L
L
L
L
m
m
m
.
.
.
.
L mvwins_nwstr( )
L
L
L
L
L
L
L
L
L mvwins_wch( )
L
L
L
L
L
L
L
L
m
m
m
.
.
.
.
L mvwins_wstr( )
L
L
L
L
L
L
L
L
m
m
m
.
.
.
.
L
L
L
L
L
L
L
L
L
m
m
m
.
.
.
L mvwinsch( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L mvwinsnstr( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L mvwinsstr( )
L
L
L
L
L
L m L
L
L mvwinstr( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L mvwinwstr( )
L
L
L
L
L
L
L
L
m
m
m
.
.
.
.
L mvwprintw( )
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 mvwscanw( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
.
L mvwvline( )
L
L
L
L
L
L
L
L
L mvwvline_set( )
L
L
L
L
L
L
L
L
m
m
m
.
.
.
.
L napms( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L newpad( )
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 newterm( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L newwin( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L nl( )
L
L
L
L
L
L m L
L
L nocbreak( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L nodelay( )
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 noecho( )
L
L
L
L
L
L m L
L
)
m
m
m
.
.
.
L_nonl(
______________________________________________________________________________
L
L
L
L
L
L m L
L

The Authorized Guide to the Single UNIX Specification, Version 3

41

XCURSES Interface Table


_ ______________________________________________________________________________
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 noqiflush( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L noraw( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L
L
L
L
L
L
L
L
L
m
m
m
.
.
.
L notimeout( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L overlay( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L overwrite( )
L
L
L
L
L
L m L
L
L pair_content( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L pecho_wchar( )
L
L
L
L
L
L
L
L
m
m
m
.
.
.
.
L
L
L
L
L
L
L
L
L
m
m
m
.
.
.
L pechochar( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L pnoutrefresh( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L prefresh( )
L
L
L
L
L
L m L
L
L printw( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L putp( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L putwin( )
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 qiflush( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L raw( )
L
L
L
L
L
L m L
L
L redrawwin( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L refresh( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L reset_prog_mode( ) 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 reset_shell_mode( ) L
L
L
L
L
L m L
L
m
m
m
.
.
.
L resetty( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L restartterm ( )
L
L
L
L
L
L m L
L
L ripoffline( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L savetty( )
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 scr_dump( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L scr_init( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L scr_restore( )
L
L
L
L
L
L m L
L
L scr_set( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L scrl( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L
L
L
L
L
L
L
L
L
m
m
m
.
.
.
L scroll( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L scrollok( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L set_curterm( )
L
L
L
L
L
L m L
L
L set_term( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L setcchar( )
L
L
L
L
L
L
L
L
m
m
m
.
.
.
.
L setscrreg( )
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 setupterm( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
.
L slk_attr_off( )
L
L
L
L
L
L
L
L
L slk_attr_on( )
L
L
L
L
L
L
L
L
m
m
m
.
.
.
.
L slk_attr_set( )
L
L
L
L
L
L
L
L
m
m
m
.
.
.
.
L slk_attroff( )
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 slk_attron( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L slk_attrset( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L slk_clear( )
L
L
L
L
L
L m L
L
L slk_color( )
L
L
L
L
L
L
L
L
m
m
m
.
.
.
.
L slk_init( )
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 slk_label( )
L
L
L
L
L
L m L
L
)
m
m
m
.
.
.
L_slk_noutrefresh(
______________________________________________________________________________
L
L
L
L
L
L m L
L

42

A Source Book from The Open Group (2003)

XCURSES Interface Table


_ ______________________________________________________________________________
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 slk_refresh( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L slk_restore( )
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 slk_set( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L slk_touch( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
.
L slk_wset( )
L
L
L
L
L
L
L
L
L standend( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L standout( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L
L
L
L
L
L
L
L
L
m
m
m
.
.
.
L start_color( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L stdscr( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L subpad( )
L
L
L
L
L
L m L
L
L subwin( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L syncok( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L term_attrs ( )
L
L
L
L
L
L
L
L
m
m
m
.
.
.
.
L
L
L
L
L
L
L
L
L
m
m
m
.
.
.
L termattrs ( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L termname( )
L
L
L
L
L
L m L
L
L tgetent( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L tgetflag( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L tgetnum( )
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 tgetstr ( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L tgoto( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L tigetflag( )
L
L
L
L
L
L m L
L
L tigetnum( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L tigetstr( )
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 timeout( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L touchline( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L touchwin( )
L
L
L
L
L
L m L
L
L tparm( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L tputs( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L
L
L
L
L
L
L
L
L
m
m
m
.
.
.
L typeahead( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L unctrl( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
.
L unget_wch( )
L
L
L
L
L
L
L
L
L ungetch( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L untouchwin( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L use_env( )
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 vid_attr( )
L
L
L
L
L
L
L
L
m
m
m
.
.
.
.
L vid_puts( )
L
L
L
L
L
L
L
L
L vidattr( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L vidputs( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L vline( )
L
L
L
L
L
L
L
L
m
m
m
.
.
.
.
L
L
L
L
L
L
L
L
L
m
m
m
.
.
.
.
L vline_set( )
L
L
L
L
L
L
L
L
m
m
m
.
.
.
.
L vw_printw( )
L
L
L
L
L
L
L
L
m
m
m
.
.
.
.
L vw_scanw( )
L
L
L
L
L
L
L
L
L vwprintw( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L vwscanw( )
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 wadd_wch( )
L
L
L
L
L
L
L
L
)
m
m
m
.
.
.
.
L_wadd_wchnstr(
______________________________________________________________________________
L
L
L
L
L
L
L
L

The Authorized Guide to the Single UNIX Specification, Version 3

43

XCURSES Interface Table


_ ______________________________________________________________________________
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 wadd_wchstr( )
L
L
L
L
L
L
L
L
m
m
m
.
.
.
.
L waddch( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L
L
L
L
L
L
L
L
L
m
m
m
.
.
.
L waddchnstr( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L waddchstr( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L waddnstr( )
L
L
L
L
L
L m L
L
L waddnwstr( )
L
L
L
L
L
L
L
L
m
m
m
.
.
.
.
L waddstr( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L
L
L
L
L
L
L
L
L
m
m
m
.
.
.
.
L waddwstr( )
L
L
L
L
L
L
L
L
m
m
m
.
.
.
.
L wattr_get( )
L
L
L
L
L
L
L
L
m
m
m
.
.
.
.
L wattr_off( )
L
L
L
L
L
L
L
L
L wattr_on( )
L
L
L
L
L
L
L
L
m
m
m
.
.
.
.
L wattr_set( )
L
L
L
L
L
L
L
L
m
m
m
.
.
.
.
L wattroff( )
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 wattron( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L wattrset( )
L
L
L
L
L
L m L
L
L wbkgd( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L wbkgdset( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L wbkgrnd( )
L
L
L
L
L
L
L
L
m
m
m
.
.
.
.
L
L
L
L
L
L
L
L
L
m
m
m
.
.
.
.
L wbkgrndset( )
L
L
L
L
L
L
L
L
m
m
m
.
.
.
L wborder( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
.
L wborder_set( )
L
L
L
L
L
L
L
L
L wchgat( )
L
L
L
L
L
L
L
L
m
m
m
.
.
.
.
L wclear( )
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 wclrtobot( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L wclrtoeol( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
.
L wcolor_set( )
L
L
L
L
L
L
L
L
L wcursyncup( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L wdelch( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L
L
L
L
L
L
L
L
L
m
m
m
.
.
.
L wdeleteln( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
.
L wecho_wchar( )
L
L
L
L
L
L
L
L
m
m
m
.
.
.
L wechochar( )
L
L
L
L
L
L m L
L
L werase( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L wget_wch( )
L
L
L
L
L
L
L
L
m
m
m
.
.
.
.
L wget_wstr( )
L
L
L
L
L
L
L
L
m
m
m
.
.
.
.
L
L
L
L
L
L
L
L
L
m
m
m
.
.
.
.
L wgetbkgrnd( )
L
L
L
L
L
L
L
L
m
m
m
.
.
.
L wgetch( )
L
L
L
L
L
L m L
L
L wgetn_wstr( )
L
L
L
L
L
L
L
L
m
m
m
.
.
.
.
L wgetnstr( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L wgetstr( )
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 whline( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
.
L whline_set( )
L
L
L
L
L
L
L
L
m
m
m
.
.
.
.
L win_wch( )
L
L
L
L
L
L
L
L
L win_wchnstr( )
L
L
L
L
L
L
L
L
m
m
m
.
.
.
.
L win_wchstr( )
L
L
L
L
L
L
L
L
m
m
m
.
.
.
.
L
L
L
L
L
L
L
L
L
m
m
m
.
.
.
L winch( )
L
L
L
L
L
L m L
L
)
m
m
m
.
.
.
L_winchnstr(
______________________________________________________________________________
L
L
L
L
L
L m L
L

44

A Source Book from The Open Group (2003)

XCURSES Interface Table


_ ______________________________________________________________________________
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 winchstr( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L winnstr( )
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 winnwstr( )
L
L
L
L
L
L
L
L
m
m
m
.
.
.
.
L wins_nwstr( )
L
L
L
L
L
L
L
L
m
m
m
.
.
.
.
L wins_wch( )
L
L
L
L
L
L
L
L
L wins_wstr( )
L
L
L
L
L
L
L
L
m
m
m
.
.
.
.
L winsch( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L
L
L
L
L
L
L
L
L
m
m
m
.
.
.
L winsdelln( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L winsertln( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L winsnstr( )
L
L
L
L
L
L m L
L
L winsstr( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L winstr( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L winwstr( )
L
L
L
L
L
L
L
L
m
m
m
.
.
.
.
L
L
L
L
L
L
L
L
L
m
m
m
.
.
.
L wmove( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L wnoutrefresh( )
L
L
L
L
L
L m L
L
L wprintw( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L wredrawln( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L wrefresh( )
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 wscrl( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L wsetscrreg( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L wstandend( )
L
L
L
L
L
L m L
L
L wstandout( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L wsyncdown( )
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 wsyncup( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L wtimeout( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L wtouchln( )
L
L
L
L
L
L m L
L
L wunctrl( )
L
L
L
L
L
L
L
L
m
m
m
.
.
.
.
L wvline( )
L
L
L
L
L
L m L
L
m
m
m
.
.
.
L
L
L
L
L
L
L
L
L
)
m
m
m
.
.
.
.
L_wvline_set(
______________________________________________________________________________
L
L
L
L
L
L
L
L

The Authorized Guide to the Single UNIX Specification, Version 3

45

XCURSES Interface Table

46

A Source Book from The Open Group (2003)

Anda mungkin juga menyukai