This is an extract from:

A Source Book from The Open Group

The Authorized Guide to the Single Speci®cation, 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 Speci®cation, 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: [email protected]

ii A Source Book from The Open Group (2005) ______

Chapter 9

______System Interface Table _

This chapter contains a table of all the interfaces de®ned 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 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 de®ned as mandatory. o 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. l 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. r In the P96 column, this indicates that the interface is part of the POSIX Realtime Extension. t In the P96 column, this indicates that the interface is part of the POSIX Threads Extension. 1 In the C89 column this indicates that the interface is part of the ISO/IEC 9899: 1990 standard. . Indicates that the interface is not speci®ed. The table is intended as a quick reference guide for programmers migrating to or developing applications for the Single UNIX Speci®cation, Version 3. Products that brand to a pro®le 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 Speci®cation, Version 3 1 System Interface Table

______L L L POSIXL L L P96 L L L L L L L L L L L L L L L L ______L InterfaceL U03L BaseL U98L U95L P92L C99L C89L SVID3L BSD L L FD_CLR()L mmmm.....L L L L L L L L L L L L L L L L L L L L L FD_ISSET()L mmmm.....L L L L L L L L L L FD_SET()L mmmm.....L L L L L L L L L L FD_ZERO()L mmmm.....L L L L L L L L L L _Exit() L mL mL .L .L .L mL .L .L . L L _exit() L mL mL mL mL mL .L .L mL m L L L L L L L L L L L L L _longjmp( )L mL xsiL mL mL .L .L .L .L m L L _setjmp( )L mL xsiL mL mL .L .L .L .L m L L _tolower( )L mL xsiL mL mL .L .L .L mL . L L _toupper( )L mL xsiL mL mL .L .L .L mL . L L a64l() L mL xsiL mL mL .L .L .L mL . L L abort() L mL mL mL mL mL mL mL mL m L L L L L L L L L L L L L abs() L mL mL mL mL mL mL mL mL m L L accept() L mL mL mL mL .L .L .L .L m L L access()L mmmmm..mmL L L L L L L L L L acos() L mL mL mL mL mL mL mL mL m L L acosf() L mL mL .L .L .L mL .L .L . L L L L L L L L L L L L L acosh() L mL mL mL mL .L mL .L mL m L L acoshf() L mL mL .L .L .L mL .L .L . L L acoshl() L mL mL .L .L .L mL .L .L . L L acosl() L mL mL .L .L .L mL .L .L . L L aio_cancel( )L oL aioL oL .L rL .L .L .L . L L L L L L L L L L L L L aio_error( )L oL aioL oL .L rL .L .L .L . L L aio_fsync( )L oL aioL oL .L rL .L .L .L . L L aio_read( )L oL aioL oL .L rL .L .L .L . L L aio_return( )L oL aioL oL .L rL .L .L .L . L L aio_suspend( )L oL aioL oL .L rL .L .L .L . L L L L L L L L L L L L L aio_write( )L oL aioL oL .L rL .L .L .L . L L alarm() L mL mL mL mL mL .L .L mL m L L asctime()L mmmmmmmmmL L L L L L L L L L asctime_r( )L mL tsfL mL .L tL .L .L .L . L L asin() L mL mL mL mL mL mL mL mL m L L asinf() L mL mL .L .L .L mL .L .L . L L L L L L L L L L L L L asinh() L mL mL mL mL .L mL .L mL m L L asinhf() L mL mL .L .L .L mL .L .L . L L asinhl() L mL mL .L .L .L mL .L .L . L L asinl() L mL mL .L .L .L mL .L .L . L L assert() L mL mL mL mL mL mL mL mL m L L L L L L L L L L L L L atan() L mL mL mL mL mL mL mL mL m L L atan2() L mL mL mL mL mL mL mL mL m L L atan2f() L mL mL .L .L .L mL .L .L . L L atan2l() L mL mL .L .L .L mL .L .L . L L atanf() L mL mL .L .L .L mL .L .L . L L L L L L L L L L L L L atanh() L mL mL mL mL .L mL .L mL m L L atanhf() L mL mL .L .L .L mL .L .L . L ______L atanhl() L mL mL .L .L .L mL .L .L . L

2 A Source Book from The Open Group (2003) System Interface Table

______L L L POSIXL L L P96 L L L L L L L L L L L L L L L L ______L InterfaceL U03L BaseL U98L U95L P92L C99L C89L SVID3L BSD L L atanl() L mL mL .L .L .L mL .L .L . L L L L L L L L L L L L L atexit() L mL mL mL mL .L mL mL mL . L L atof() L mL mL mL mL mL mL mL mL m L L atoi() L mL mL mL mL mL mL mL mL m L L atol() L mL mL mL mL mL mL mL mL m L L atoll() L mL mL .L .L .L mL .L .L . L L L L L L L L L L L L L ( )L mL xsiL mL mL .L .L .L .L . L L bcmp() L lL xsiL mL mL .L .L .L .L m L L bcopy() L lL xsiL mL mL .L .L .L .L m L L bind() L mL mL mL mL .L .L .L .L m L L bsd_signal( )L obL xsiL mL mL .L .L .L .L . L L bsearch()L mmmmmmmm.L L L L L L L L L L L L L L L L L L L L L btowc() L mL mL mL .L .L mL 1L .L . L L bzero() L lL xsiL mL mL .L .L .L .L m L L cabs() L mL mL .L .L .L mL .L .L . L L cabsf() L mL mL .L .L .L mL .L .L . L L cabsl() L mL mL .L .L .L mL .L .L . L L L L L L L L L L L L L cacos() L mL mL .L .L .L mL .L .L . L L cacosf() L mL mL .L .L .L mL .L .L . L L cacosh()L mm...m...L L L L L L L L L L cacoshf()L mm...m...L L L L L L L L L L cacoshl()L mm...m...L L L L L L L L L L L L L L L L L L L L L cacosl() L mL mL .L .L .L mL .L .L . L L calloc() L mL mL mL mL mL mL mL mL m L L carg() L mL mL .L .L .L mL .L .L . L L cargf() L mL mL .L .L .L mL .L .L . L L cargl() L mL mL .L .L .L mL .L .L . L L L L L L L L L L L L L casin() L mL mL .L .L .L mL .L .L . L L casinf() L mL mL .L .L .L mL .L .L . L L casinh() L mL mL .L .L .L mL .L .L . L L casinhf()L mm...m...L L L L L L L L L L casinhl()L mm...m...L L L L L L L L L L casinl() L mL mL .L .L .L mL .L .L . L L L L L L L L L L L L L catan() L mL mL .L .L .L mL .L .L . L L catanf() L mL mL .L .L .L mL .L .L . L L catanh() L mL mL .L .L .L mL .L .L . L L catanhf()L mm...m...L L L L L L L L L L catanhl()L mm...m...L L L L L L L L L L L L L L L L L L L L L catanl() L mL mL .L .L .L mL .L .L . L L catclose( )L mL xsiL mL mL .L .L .L mL . L L catgets( )L mL xsiL mL mL .L .L .L mL . L L catopen( )L mL xsiL mL mL .L .L .L mL . L L cbrt() L mL mL mL mL .L mL .L mL m L L L L L L L L L L L L L cbrtf() L mL mL .L .L .L mL .L .L . L L cbrtl() L mL mL .L .L .L mL .L .L . L ______L ccos() L mL mL .L .L .L mL .L .L . L

The Authorized Guide to the Single UNIX Speci®cation, Version 3 3 System Interface Table

______L L L POSIXL L L P96 L L L L L L L L L L L L L L L L ______L InterfaceL U03L BaseL U98L U95L P92L C99L C89L SVID3L BSD L L ccosf() L mL mL .L .L .L mL .L .L . L L L L L L L L L L L L L ccosh() L mL mL .L .L .L mL .L .L . L L ccoshf() L mL mL .L .L .L mL .L .L . L L ccoshl() L mL mL .L .L .L mL .L .L . L L ccosl() L mL mL .L .L .L mL .L .L . L L ceil() L mL mL mL mL mL mL mL mL m L L L L L L L L L L L L L ceilf() L mL mL .L .L .L mL .L .L . L L ceill() L mL mL .L .L .L mL .L .L . L L cexp() L mL mL .L .L .L mL .L .L . L L cexpf() L mL mL .L .L .L mL .L .L . L L cexpl() L mL mL .L .L .L mL .L .L . L L cfgetispeed()L mmmmm..m.L L L L L L L L L L L L L L L L L L L L L cfgetospeed()L mmmmm..m.L L L L L L L L L L cfsetispeed()L mmmmm..m.L L L L L L L L L L cfsetospeed()L mmmmm..m.L L L L L L L L L L chdir() L mL mL mL mL mL .L .L mL m L L () L mL mL mL mL mL .L .L mL m L L L L L L L L L L L L L () L mL mL mL mL mL .L .L mL m L L cimag() L mL mL .L .L .L mL .L .L . L L cimagf() L mL mL .L .L .L mL .L .L . L L cimagl() L mL mL .L .L .L mL .L .L . L L clearerr()L mmmmmmmmmL L L L L L L L L L L L L L L L L L L L L clock() L mL mL mL mL .L mL mL mL . L L clock_getcpuclockid( )L oL cptL .L .L .L .L .L .L . L L clock_getres( )L oL tmrL oL .L rL .L .L .L . L L clock_gettime( )L oL tmrL oL .L rL .L .L .L . L L clock_nanosleep( )L oL csL .L .L .L .L .L .L . L L L L L L L L L L L L L clock_settime( )L oL tmrL oL .L rL .L .L .L . L L clog() L mL mL .L .L .L mL .L .L . L L clogf() L mL mL .L .L .L mL .L .L . L L clogl() L mL mL .L .L .L mL .L .L . L L close() L mL mL mL mL mL .L .L mL m L L closedir()L mmmmm..mmL L L L L L L L L L L L L L L L L L L L L closelog( )L mL xsiL mL mL .L .L .L .L m L L confstr() L mL mL mL mL mL .L .L .L . L L conj() L mL mL .L .L .L mL .L .L . L L conjf() L mL mL .L .L .L mL .L .L . L L conjl() L mL mL .L .L .L mL .L .L . L L L L L L L L L L L L L connect()L mmmm....mL L L L L L L L L L copysign()L mm...m...L L L L L L L L L L copysignf()L mm...m...L L L L L L L L L L copysignl()L mm...m...L L L L L L L L L L cos() L mL mL mL mL mL mL mL mL m L L L L L L L L L L L L L cosf() L mL mL .L .L .L mL .L .L . L L cosh() L mL mL mL mL mL mL mL mL m L ______L coshf() L mL mL .L .L .L mL .L .L . L

4 A Source Book from The Open Group (2003) System Interface Table

______L L L POSIXL L L P96 L L L L L L L L L L L L L L L L ______L InterfaceL U03L BaseL U98L U95L P92L C99L C89L SVID3L BSD L L coshl() L mL mL .L .L .L mL .L .L . L L L L L L L L L L L L L cosl() L mL mL .L .L .L mL .L .L . L L cpow() L mL mL .L .L .L mL .L .L . L L cpowf() L mL mL .L .L .L mL .L .L . L L cpowl() L mL mL .L .L .L mL .L .L . L L cproj() L mL mL .L .L .L mL .L .L . L L L L L L L L L L L L L cprojf() L mL mL .L .L .L mL .L .L . L L cprojl() L mL mL .L .L .L mL .L .L . L L creal() L mL mL .L .L .L mL .L .L . L L crealf() L mL mL .L .L .L mL .L .L . L L creall() L mL mL .L .L .L mL .L .L . L L creat() L mL mL mL mL mL .L .L mL m L L L L L L L L L L L L L crypt() L oL xsiL oL oL .L .L .L mL m L L csin() L mL mL .L .L .L mL .L .L . L L csinf() L mL mL .L .L .L mL .L .L . L L csinh() L mL mL .L .L .L mL .L .L . L L csinhf() L mL mL .L .L .L mL .L .L . L L L L L L L L L L L L L csinhl() L mL mL .L .L .L mL .L .L . L L csinl() L mL mL .L .L .L mL .L .L . L L csqrt() L mL mL .L .L .L mL .L .L . L L csqrtf() L mL mL .L .L .L mL .L .L . L L csqrtl() L mL mL .L .L .L mL .L .L . L L L L L L L L L L L L L ctan() L mL mL .L .L .L mL .L .L . L L ctanf() L mL mL .L .L .L mL .L .L . L L ctanh() L mL mL .L .L .L mL .L .L . L L ctanhf() L mL mL .L .L .L mL .L .L . L L ctanhl() L mL mL .L .L .L mL .L .L . L L L L L L L L L L L L L ctanl() L mL mL .L .L .L mL .L .L . L L ctermid()L mmmmm..m.L L L L L L L L L L ctime() L mL mL mL mL mL mL mL mL m L L ctime_r( )L mL tsfL mL .L tL .L .L .L . L L daylight L mL xsiL mL mL .L .L .L mL . L L dbm_clearerr( )L mL xsiL mL mL .L .L .L .L . L L L L L L L L L L L L L dbm_close( )L mL xsiL mL mL .L .L .L .L . L L dbm_delete( )L mL xsiL mL mL .L .L .L .L . L L dbm_error( )L mL xsiL mL mL .L .L .L .L . L L dbm_fetch( )L mL xsiL mL mL .L .L .L .L . L L dbm_®rstkey( )L mL xsiL mL mL .L .L .L .L . L L L L L L L L L L L L L dbm_nextkey( )L mL xsiL mL mL .L .L .L .L . L L dbm_open( )L mL xsiL mL mL .L .L .L .L . L L dbm_store( )L mL xsiL mL mL .L .L .L .L . L L difftime()L mmmm.mmm.L L L L L L L L L L ( )L mL xsiL mL mL .L .L .L .L . L L L L L L L L L L L L L div() L mL mL mL mL .L mL mL mL . L L dlclose( )L mL xsiL mL .L .L .L .L .L . L ______L dlerror() L mL xsiL mL .L .L .L .L .L . L

The Authorized Guide to the Single UNIX Speci®cation, Version 3 5 System Interface Table

______L L L POSIXL L L P96 L L L L L L L L L L L L L L L L ______L InterfaceL U03L BaseL U98L U95L P92L C99L C89L SVID3L BSD L L dlopen() L mL xsiL mL .L .L .L .L .L . L L L L L L L L L L L L L dlsym() L mL xsiL mL .L .L .L .L .L . L L drand48( )L mL xsiL mL mL .L .L .L mL . L L dup() L mL mL mL mL mL .L .L mL m L L dup2() L mL mL mL mL mL .L .L mL m L L ecvt() L lL xsiL mL mL .L .L .L .L m L L L L L L L L L L L L L encrypt( )L oL xsiL oL oL .L .L .L mL m L L endgrent( )L mL xsiL mL mL .L .L .L mL m L L endhostent()L mmmm....mL L L L L L L L L L endnetent()L mmmm....mL L L L L L L L L L endprotoent()L mmmm....mL L L L L L L L L L endpwent( )L mL xsiL mL mL .L .L .L mL m L L L L L L L L L L L L L endservent()L mmmm....mL L L L L L L L L L endutxent( )L mL xsiL mL mL .L .L .L .L . L L environ L mL mL mL mL mL .L .L mL m L L erand48( )L mL xsiL mL mL .L .L .L mL . L L erf() L mL mL mL mL .L mL .L mL m L L L L L L L L L L L L L erfc() L mL mL mL mL .L mL .L mL m L L erfcf() L mL mL .L .L .L mL .L .L . L L erfcl() L mL mL .L .L .L mL .L .L . L L erff() L mL mL .L .L .L mL .L .L . L L er¯() L mL mL .L .L .L mL .L .L . L L L L L L L L L L L L L errno L mL mL mL mL mL mL mL mL m L L execl() L mL mL mL mL mL .L .L mL m L L execle() L mL mL mL mL mL .L .L mL m L L execlp() L mL mL mL mL mL .L .L mL m L L execv() L mL mL mL mL mL .L .L mL m L L L L L L L L L L L L L execve()L mmmmm..mmL L L L L L L L L L execvp()L mmmmm..mmL L L L L L L L L L exit() L mL mL mL mL mL mL mL mL m L L exp() L mL mL mL mL mL mL mL mL m L L exp2() L mL mL .L .L .L mL .L .L . L L exp2f() L mL mL .L .L .L mL .L .L . L L L L L L L L L L L L L exp2l() L mL mL .L .L .L mL .L .L . L L expf() L mL mL .L .L .L mL .L .L . L L expl() L mL mL .L .L .L mL .L .L . L L expm1() L mL mL mL mL .L mL .L .L m L L expm1f()L mm...m...L L L L L L L L L L L L L L L L L L L L L expm1l()L mm...m...L L L L L L L L L L fabs() L mL mL mL mL mL mL mL mL m L L fabsf() L mL mL .L .L .L mL .L .L . L L fabsl() L mL mL .L .L .L mL .L .L . L L fattach() L oL xsrL mL mL .L .L .L mL . L L L L L L L L L L L L L fchdir() L mL xsiL mL mL .L .L .L mL . L L fchmod()L mmmm...mmL L L L L L L L L ______L fchown()L mmmm...mmL L L L L L L L L

6 A Source Book from The Open Group (2003) System Interface Table

______L L L POSIXL L L P96 L L L L L L L L L L L L L L L L ______L InterfaceL U03L BaseL U98L U95L P92L C99L C89L SVID3L BSD L L fclose() L mL mL mL mL mL mL mL mL m L L L L L L L L L L L L L fcntl() L mL mL mL mL mL .L .L mL m L L fcvt() L lL xsiL mL mL .L .L .L .L m L L fdatasync( )L oL sioL oL .L rL .L .L .L . L L fdetach( )L oL xsrL mL mL .L .L .L mL . L L fdim() L mL mL .L .L .L mL .L .L . L L L L L L L L L L L L L fdimf() L mL mL .L .L .L mL .L .L . L L fdiml() L mL mL .L .L .L mL .L .L . L L fdopen() L mL mL mL mL mL .L .L mL m L L feclearexcept()L mm...m...L L L L L L L L L L fegetenv()L mm...m...L L L L L L L L L L fegetexcept¯ag()L mm...m...L L L L L L L L L L L L L L L L L L L L L fegetround()L mm...m...L L L L L L L L L L feholdexcept()L mm...m...L L L L L L L L L L feof() L mL mL mL mL mL mL mL mL m L L feraiseexcept()L mm...m...L L L L L L L L L L ferror() L mL mL mL mL mL mL mL mL m L L L L L L L L L L L L L fesetenv()L mm...m...L L L L L L L L L L fesetexcept¯ag()L mm...m...L L L L L L L L L L fesetround()L mm...m...L L L L L L L L L L fetestexcept()L mm...m...L L L L L L L L L L feupdateenv()L mm...m...L L L L L L L L L L L L L L L L L L L L L f¯ush() L mL mL mL mL mL mL mL mL m L L ffs() L mL xsiL mL mL .L .L .L .L m L L fgetc() L mL mL mL mL mL mL mL mL m L L fgetpos()L mmmm.mmm.L L L L L L L L L L fgets() L mL mL mL mL mL mL mL mL m L L L L L L L L L L L L L fgetwc() L mL mL mL mL .L mL 1L .L . L L fgetws() L mL mL mL mL .L mL 1L .L . L L ®leno() L mL mL mL mL mL .L .L mL m L L ¯ock®le( )L mL tsfL mL .L tL .L .L .L . L L ¯oor() L mL mL mL mL mL mL mL mL m L L ¯oorf() L mL mL .L .L .L mL .L .L . L L L L L L L L L L L L L ¯oorl() L mL mL .L .L .L mL .L .L . L L fma() L mL mL .L .L .L mL .L .L . L L fmaf() L mL mL .L .L .L mL .L .L . L L fmal() L mL mL .L .L .L mL .L .L . L L fmax() L mL mL .L .L .L mL .L .L . L L L L L L L L L L L L L fmaxf() L mL mL .L .L .L mL .L .L . L L fmaxl() L mL mL .L .L .L mL .L .L . L L fmin() L mL mL .L .L .L mL .L .L . L L fminf() L mL mL .L .L .L mL .L .L . L L fminl() L mL mL .L .L .L mL .L .L . L L L L L L L L L L L L L fmod() L mL mL mL mL mL mL mL mL . L L fmodf() L mL mL .L .L .L mL .L .L . L ______L fmodl() L mL mL .L .L .L mL .L .L . L

The Authorized Guide to the Single UNIX Speci®cation, Version 3 7 System Interface Table

______L L L POSIXL L L P96 L L L L L L L L L L L L L L L L ______L InterfaceL U03L BaseL U98L U95L P92L C99L C89L SVID3L BSD L L fmtmsg( )L mL xsiL mL mL .L .L .L mL . L L L L L L L L L L L L L fnmatch()L mmmmm....L L L L L L L L L L fopen() L mL mL mL mL mL mL mL mL m L L fork() L mL mL mL mL mL .L .L mL m L L fpathconf()L mmmmm..m.L L L L L L L L L L fpclassify()L mm...m...L L L L L L L L L L L L L L L L L L L L L fprintf() L mL mL mL mL mL mL mL mL m L L fputc() L mL mL mL mL mL mL mL mL m L L fputs() L mL mL mL mL mL mL mL mL m L L fputwc() L mL mL mL mL .L mL 1L .L . L L fputws() L mL mL mL mL .L mL 1L .L . L L fread() L mL mL mL mL mL mL mL mL m L L L L L L L L L L L L L free() L mL mL mL mL mL mL mL mL m L L freeaddrinfo()L mm...... L L L L L L L L L L freopen()L mmmmmmmmmL L L L L L L L L L frexp() L mL mL mL mL mL mL mL mL m L L frexpf() L mL mL .L .L .L mL .L .L . L L L L L L L L L L L L L frexpl() L mL mL .L .L .L mL .L .L . L L fscanf() L mL mL mL mL mL mL mL mL m L L fseek() L mL mL mL mL mL mL mL mL m L L fseeko() L mL mL mL .L .L .L .L .L . L L fsetpos()L mmmm.mmm.L L L L L L L L L L L L L L L L L L L L L fstat() L mL mL mL mL mL .L .L mL m L L fstatvfs( )L mL xsiL mL mL .L .L .L mL . L L fsync() L mL fscL mL mL .L .L .L mL m L L ftell() L mL mL mL mL mL mL mL mL m L L ftello() L mL mL mL .L .L .L .L .L . L L L L L L L L L L L L L ftime() L lL xsiL mL mL .L .L .L .L m L L ftok() L mL xsiL mL mL .L .L .L .L . L L ftruncate()L mmmm.....L L L L L L L L L L ftrylock®le( )L mL tsfL mL .L tL .L .L .L . L L ftw() L mL xsiL mL mL .L .L .L mL . L L funlock®le( )L mL tsfL mL .L tL .L .L .L . L L L L L L L L L L L L L fwide() L mL mL mL .L .L mL 1L .L . L L fwprintf()L mmm..m1..L L L L L L L L L L fwrite() L mL mL mL mL mL mL mL mL m L L fwscanf()L mmm..m1..L L L L L L L L L L gai_strerror()L mm...... L L L L L L L L L L L L L L L L L L L L L gcvt() L lL xsiL mL mL .L .L .L .L m L L getaddrinfo()L mm...... L L L L L L L L L L getc() L mL mL mL mL mL mL mL mL m L L getc_unlocked( )L mL tsfL mL .L tL .L .L .L . L L getchar()L mmmmmmmmmL L L L L L L L L L L L L L L L L L L L L getchar_unlocked( )L mL tsfL mL .L tL .L .L .L . L L getcontext( )L mL xsiL mL mL .L .L .L mL . L ______L getcwd()L mmmmm..m.L L L L L L L L L

8 A Source Book from The Open Group (2003) System Interface Table

______L L L POSIXL L L P96 L L L L L L L L L L L L L L L L ______L InterfaceL U03L BaseL U98L U95L P92L C99L C89L SVID3L BSD L L getdate( )L mL xsiL mL mL .L .L .L mL . L L L L L L L L L L L L L getdate_err L mL xsiL mL mL .L .L .L mL . L L getegid()L mmmmm..mmL L L L L L L L L L getenv() L mL mL mL mL mL mL mL mL m L L geteuid()L mmmmm..mmL L L L L L L L L L getgid() L mL mL mL mL mL .L .L mL m L L L L L L L L L L L L L getgrent( )L mL xsiL mL mL .L .L .L mL m L L getgrgid()L mmmmm..mmL L L L L L L L L L getgrgid_r( )L mL tsfL mL .L tL .L .L .L . L L getgrnam()L mmmmm..m.L L L L L L L L L L getgrnam_r( )L mL tsfL mL .L tL .L .L .L . L L getgroups()L mmmmm..mmL L L L L L L L L L L L L L L L L L L L L gethostbyaddr( )L obL obL mL mL .L .L .L .L m L L gethostbyname( )L obL obL mL mL .L .L .L .L m L L gethostent()L mmmm....mL L L L L L L L L L gethostid( )L mL xsiL mL mL .L .L .L .L m L L gethostname()L mmmm....mL L L L L L L L L L L L L L L L L L L L L getitimer( )L mL xsiL mL mL .L .L .L mL m L L getlogin()L mmmmm..mmL L L L L L L L L L getlogin_r( )L mL tsfL mL .L tL .L .L .L . L L getmsg( )L oL xsrL mL mL .L .L .L mL . L L getnameinfo()L mm...... L L L L L L L L L L L L L L L L L L L L L getnetbyaddr()L mmmm....mL L L L L L L L L L getnetbyname()L mmmm....mL L L L L L L L L L getnetent()L mmmm....mL L L L L L L L L L getopt() L mL mL mL mL mL .L .L mL m L L getpeername()L mmmm....mL L L L L L L L L L L L L L L L L L L L L getpgid( )L mL xsiL mL mL .L .L .L mL . L L getpgrp()L mmmmm..mmL L L L L L L L L L getpid() L mL mL mL mL mL .L .L mL m L L getpmsg( )L oL xsrL mL mL .L .L .L mL . L L getppid()L mmmmm..mmL L L L L L L L L L getpriority( )L mL xsiL mL mL .L .L .L .L m L L L L L L L L L L L L L getprotobyname()L mmmm....mL L L L L L L L L L getprotobynumber()L mmmm....mL L L L L L L L L L getprotoent()L mmmm....mL L L L L L L L L L getpwent( )L mL xsiL mL mL .L .L .L mL m L L getpwnam()L mmmmm..mmL L L L L L L L L L L L L L L L L L L L L getpwnam_r( )L mL tsfL mL .L tL .L .L .L . L L getpwuid()L mmmmm..mmL L L L L L L L L L getpwuid_r( )L mL tsfL mL .L tL .L .L .L . L L getrlimit( )L mL xsiL mL mL .L .L .L mL m L L getrusage( )L mL xsiL mL mL .L .L .L .L m L L L L L L L L L L L L L gets() L mL mL mL mL mL mL mL mL m L L getservbyname()L mmmm....mL L L L L L L L L ______L getservbyport()L mmmm....mL L L L L L L L L

The Authorized Guide to the Single UNIX Speci®cation, Version 3 9 System Interface Table

______L L L POSIXL L L P96 L L L L L L L L L L L L L L L L ______L InterfaceL U03L BaseL U98L U95L P92L C99L C89L SVID3L BSD L L getservent()L mmmm....mL L L L L L L L L L L L L L L L L L L L L getsid() L mL xsiL mL mL .L .L .L mL . L L getsockname()L mmmm....mL L L L L L L L L L getsockopt()L mmmm....mL L L L L L L L L L getsubopt( )L mL xsiL mL mL .L .L .L mL . L L gettimeofday( )L mL xsiL mL mL .L .L .L mL m L L L L L L L L L L L L L getuid() L mL mL mL mL mL .L .L mL m L L getutxent( )L mL xsiL mL mL .L .L .L .L . L L getutxid( )L mL xsiL mL mL .L .L .L .L . L L getutxline( )L mL xsiL mL mL .L .L .L .L . L L getwc() L mL mL mL mL .L mL 1L .L . L L getwchar()L mmmm.m1..L L L L L L L L L L L L L L L L L L L L L getwd() L lL xsiL mL mL .L .L .L .L m L L glob() L mL mL mL oL mL .L .L .L . L L globfree()L mmmom....L L L L L L L L L L gmtime()L mmmmmmmmmL L L L L L L L L L gmtime_r( )L mL tsfL mL .L tL .L .L .L . L L L L L L L L L L L L L grantpt( )L mL xsiL mL mL .L .L .L mL . L L h_errno L obL obL .L .L .L .L .L .L . L L hcreate( )L mL xsiL mL mL .L .L .L mL . L L hdestroy( )L mL xsiL mL mL .L .L .L mL . L L hsearch( )L mL xsiL mL mL .L .L .L mL . L L L L L L L L L L L L L htonl() L mL mL mL mL .L .L .L .L m L L htons() L mL mL mL mL .L .L .L .L m L L hypot() L mL mL mL mL .L mL .L mL m L L hypotf() L mL mL .L .L .L mL .L .L . L L hypotl() L mL mL .L .L .L mL .L .L . L L L L L L L L L L L L L iconv() L mL xsiL mL mL .L .L .L .L . L L iconv_close( )L mL xsiL mL mL .L .L .L .L . L L iconv_open( )L mL xsiL mL mL .L .L .L .L . L L if_freenameindex()L mm...... L L L L L L L L L L if_indextoname()L mm...... L L L L L L L L L L if_nameindex()L mm...... L L L L L L L L L L L L L L L L L L L L L if_nametoindex()L mm...... L L L L L L L L L L ilogb() L mL mL mL mL .L mL .L .L . L L ilogbf() L mL mL .L .L .L mL .L .L . L L ilogbl() L mL mL .L .L .L mL .L .L . L L imaxabs()L mm...m...L L L L L L L L L L L L L L L L L L L L L imaxdiv()L mm...m...L L L L L L L L L L index() L lL xsiL mL mL .L .L .L .L m L L inet_addr()L mmmm....mL L L L L L L L L L inet_ntoa()L mmmm....mL L L L L L L L L L inet_ntop()L mm...... L L L L L L L L L L L L L L L L L L L L L inet_pton()L mm...... L L L L L L L L L L initstate( )L mL xsiL mL mL .L .L .L .L m L ______L insque() L mL xsiL mL mL .L .L .L .L m L

10 A Source Book from The Open Group (2003) System Interface Table

______L L L POSIXL L L P96 L L L L L L L L L L L L L L L L ______L InterfaceL U03L BaseL U98L U95L P92L C99L C89L SVID3L BSD L L ioctl() L oL xsrL mL mL .L .L .L mL m L L L L L L L L L L L L L isalnum()L mmmmmmmmmL L L L L L L L L L isalpha()L mmmmmmmmmL L L L L L L L L L isascii() L mL xsiL mL mL .L .L .L mL m L L isastream( )L oL xsrL mL mL .L .L .L mL . L L isatty() L mL mL mL mL mL .L .L mL m L L L L L L L L L L L L L isblank()L mm...m...L L L L L L L L L L iscntrl() L mL mL mL mL mL mL mL mL m L L isdigit() L mL mL mL mL mL mL mL mL m L L is®nite() L mL mL .L .L .L mL .L .L . L L isgraph()L mmmmmmmmmL L L L L L L L L L isgreater()L mm...m...L L L L L L L L L L L L L L L L L L L L L isgreaterequal()L mm...m...L L L L L L L L L L isinf() L mL mL .L .L .L mL .L .L . L L isless() L mL mL .L .L .L mL .L .L . L L islessequal()L mm...m...L L L L L L L L L L islessgreater()L mm...m...L L L L L L L L L L L L L L L L L L L L L islower()L mmmmmmmmmL L L L L L L L L L isnan() L mL mL mL mL .L .L .L mL . L L isnormal()L mm...m...L L L L L L L L L L isprint() L mL mL mL mL mL mL mL mL m L L ispunct()L mmmmmmmmmL L L L L L L L L L L L L L L L L L L L L isspace()L mmmmmmmmmL L L L L L L L L L isunordered()L mm...m...L L L L L L L L L L isupper()L mmmmmmmmmL L L L L L L L L L iswalnum()L mmmm.m1..L L L L L L L L L L iswalpha()L mmmm.m1..L L L L L L L L L L L L L L L L L L L L L iswblank()L mm...m...L L L L L L L L L L iswcntrl()L mmmm.m1..L L L L L L L L L L iswctype()L mmmm.m1..L L L L L L L L L L iswdigit()L mmmm.m1..L L L L L L L L L L iswgraph()L mmmm.m1..L L L L L L L L L L iswlower()L mmmm.m1..L L L L L L L L L L L L L L L L L L L L L iswprint()L mmmm.m1..L L L L L L L L L L iswpunct()L mmmm.m1..L L L L L L L L L L iswspace()L mmmm.m1..L L L L L L L L L L iswupper()L mmmm.m1..L L L L L L L L L L iswxdigit()L mmmm.m1..L L L L L L L L L L L L L L L L L L L L L isxdigit() L mL mL mL mL mL mL mL mL m L L j0() L mL xsiL mL mL .L .L .L mL m L L j1() L mL xsiL mL mL .L .L .L mL m L L jn() L mL xsiL mL mL .L .L .L mL m L L jrand48( )L mL xsiL mL mL .L .L .L mL . L L L L L L L L L L L L L kill() L mL mL mL mL mL .L .L mL m L L killpg() L mL xsiL mL mL .L .L .L .L m L ______L l64a() L mL xsiL mL mL .L .L .L mL . L

The Authorized Guide to the Single UNIX Speci®cation, Version 3 11 System Interface Table

______L L L POSIXL L L P96 L L L L L L L L L L L L L L L L ______L InterfaceL U03L BaseL U98L U95L P92L C99L C89L SVID3L BSD L L labs() L mL mL mL mL .L mL mL mL . L L L L L L L L L L L L L lchown( )L mL xsiL mL mL .L .L .L mL . L L lcong48( )L mL xsiL mL mL .L .L .L mL . L L ldexp() L mL mL mL mL mL mL mL mL m L L ldexpf() L mL mL .L .L .L mL .L .L . L L ldexpl() L mL mL .L .L .L mL .L .L . L L L L L L L L L L L L L ldiv() L mL mL mL mL .L mL mL mL . L L l®nd() L mL xsiL mL mL .L .L .L mL . L L lgamma()L mmmm.m.mmL L L L L L L L L L lgammaf()L mm...m...L L L L L L L L L L lgammal()L mm...m...L L L L L L L L L L () L mL mL mL mL mL .L .L mL m L L L L L L L L L L L L L lio_listio( )L oL aioL oL .L rL .L .L .L . L L listen() L mL mL mL mL .L .L .L .L m L L llabs() L mL mL .L .L .L mL .L .L . L L lldiv() L mL mL .L .L .L mL .L .L . L L llrint() L mL mL .L .L .L mL .L .L . L L L L L L L L L L L L L llrintf() L mL mL .L .L .L mL .L .L . L L llrintl() L mL mL .L .L .L mL .L .L . L L llround() L mL mL .L .L .L mL .L .L . L L llroundf()L mm...m...L L L L L L L L L L llroundl()L mm...m...L L L L L L L L L L L L L L L L L L L L L localeconv()L mmmm.mmm.L L L L L L L L L L localtime()L mmmmmmmmmL L L L L L L L L L localtime_r( )L mL tsfL mL .L tL .L .L .L . L L lockf() L mL xsiL mL mL .L .L .L mL . L L log() L mL mL mL mL mL mL mL mL m L L L L L L L L L L L L L log10() L mL mL mL mL mL mL mL mL m L L log10f() L mL mL .L .L .L mL .L .L . L L log10l() L mL mL .L .L .L mL .L .L . L L log1p() L mL mL mL mL .L mL .L .L m L L log1pf() L mL mL .L .L .L mL .L .L . L L log1pl() L mL mL .L .L .L mL .L .L . L L L L L L L L L L L L L log2() L mL mL .L .L .L mL .L .L . L L log2f() L mL mL .L .L .L mL .L .L . L L log2l() L mL mL .L .L .L mL .L .L . L L logb() L mL mL mL mL .L mL .L mL m L L logbf() L mL mL .L .L .L mL .L .L . L L L L L L L L L L L L L logbl() L mL mL .L .L .L mL .L .L . L L logf() L mL mL .L .L .L mL .L .L . L L logl() L mL mL .L .L .L mL .L .L . L L longjmp()L mmmmmmmmmL L L L L L L L L L lrand48( )L mL xsiL mL mL .L .L .L mL . L L L L L L L L L L L L L lrint() L mL mL .L .L .L mL .L .L . L L lrintf() L mL mL .L .L .L mL .L .L . L ______L lrintl() L mL mL .L .L .L mL .L .L . L

12 A Source Book from The Open Group (2003) System Interface Table

______L L L POSIXL L L P96 L L L L L L L L L L L L L L L L ______L InterfaceL U03L BaseL U98L U95L P92L C99L C89L SVID3L BSD L L lround() L mL mL .L .L .L mL .L .L . L L L L L L L L L L L L L lroundf() L mL mL .L .L .L mL .L .L . L L lroundl() L mL mL .L .L .L mL .L .L . L L lsearch( )L mL xsiL mL mL .L .L .L mL . L L lseek() L mL mL mL mL mL .L .L mL m L L lstat() L mL mL mL mL .L .L .L mL m L L L L L L L L L L L L L makecontext( )L mL xsiL mL mL .L .L .L .L . L L malloc() L mL mL mL mL mL mL mL mL m L L mblen() L mL mL mL mL .L mL mL mL . L L mbrlen() L mL mL mL .L .L mL 1L .L . L L mbrtowc()L mmm..m1..L L L L L L L L L L mbsinit()L mmm..m1..L L L L L L L L L L L L L L L L L L L L L mbsrtowcs()L mmm..m1..L L L L L L L L L L mbstowcs()L mmmm.mmm.L L L L L L L L L L mbtowc()L mmmm.mmm.L L L L L L L L L L memccpy( )L mL xsiL mL mL .L .L .L mL . L L memchr()L mmmm.mmm.L L L L L L L L L L L L L L L L L L L L L memcmp()L mmmm.mmm.L L L L L L L L L L memcpy()L mmmm.mmm.L L L L L L L L L L memmove()L mmmm.mmm.L L L L L L L L L L memset()L mmmm.mmm.L L L L L L L L L L () L mL mL mL mL mL .L .L mL m L L L L L L L L L L L L L mk®fo() L mL mL mL mL mL .L .L mL . L L mknod() L mL xsiL mL mL .L .L .L mL m L L mkstemp( )L mL xsiL mL mL .L .L .L .L m L L ( )L lL xsiL mL mL .L .L .L mL m L L mktime()L mmmmmmmm.L L L L L L L L L L L L L L L L L L L L L mlock() L oL mlrL oL .L rL .L .L .L . L L mlockall( )L oL mlL oL .L rL .L .L .L . L L mmap() L mL mf|shm|tymL mL mL .L .L .L mL . L L modf() L mL mL mL mL mL mL mL mL m L L modff() L mL mL .L .L .L mL .L .L . L L mod¯() L mL mL .L .L .L mL .L .L . L L L L L L L L L L L L L mprotect( )L mL mprL mL mL .L .L .L mL . L L mq_close( )L oL msgL oL .L rL .L .L .L . L L mq_getattr( )L oL msgL oL .L rL .L .L .L . L L mq_notify( )L oL msgL oL .L rL .L .L .L . L L mq_open( )L oL msgL oL .L rL .L .L .L . L L L L L L L L L L L L L mq_receive( )L oL msgL oL .L rL .L .L .L . L L mq_send( )L oL msgL oL .L rL .L .L .L . L L mq_setattr( )L oL msgL oL .L rL .L .L .L . L L mq_timedreceive( )L oL msgL .L .L .L .L .L .L . L L mq_timedsend( )L oL msgL .L .L .L .L .L .L . L L L L L L L L L L L L L mq_unlink( )L oL msgL oL .L rL .L .L .L . L L mrand48( )L mL xsiL mL mL .L .L .L mL . L ______L msgctl() L mL xsiL mL mL .L .L .L mL . L

The Authorized Guide to the Single UNIX Speci®cation, Version 3 13 System Interface Table

______L L L POSIXL L L P96 L L L L L L L L L L L L L L L L ______L InterfaceL U03L BaseL U98L U95L P92L C99L C89L SVID3L BSD L L msgget( )L mL xsiL mL mL .L .L .L mL . L L L L L L L L L L L L L msgrcv( )L mL xsiL mL mL .L .L .L mL . L L msgsnd( )L mL xsiL mL mL .L .L .L mL . L L msync() L mL mf sioL mL mL .L .L .L mL . L L munlock( )L oL mlrL oL .L rL .L .L .L . L L munlockall( )L oL mlL oL .L rL .L .L .L . L L L L L L L L L L L L L munmap( )L mL mf|shm|tymL mL mL .L .L .L mL . L L nan() L mL mL .L .L .L mL .L .L . L L nanf() L mL mL .L .L .L mL .L .L . L L nanl() L mL mL .L .L .L mL .L .L . L L nanosleep( )L oL tmrL oL .L rL .L .L .L . L L nearbyint()L mm...m...L L L L L L L L L L L L L L L L L L L L L nearbyintf()L mm...m...L L L L L L L L L L nearbyintl()L mm...m...L L L L L L L L L L nextafter()L mmmm.m.m.L L L L L L L L L L nextafterf()L mm...m...L L L L L L L L L L nextafterl()L mm...m...L L L L L L L L L L L L L L L L L L L L L nexttoward()L mm...m...L L L L L L L L L L nexttowardf()L mm...m...L L L L L L L L L L nexttowardl()L mm...m...L L L L L L L L L L nftw() L mL xsiL mL mL .L .L .L mL . L L () L mL xsiL mL mL .L .L .L mL m L L L L L L L L L L L L L nl_langinfo( )L mL xsiL mL mL .L .L .L mL . L L nrand48( )L mL xsiL mL mL .L .L .L mL . L L ntohl() L mL mL mL mL .L .L .L .L m L L ntohs() L mL mL mL mL .L .L .L .L m L L open() L mL mL mL mL mL .L .L mL m L L L L L L L L L L L L L opendir()L mmmmm..mmL L L L L L L L L L openlog( )L mL xsiL mL mL .L .L .L .L m L L optarg L mL mL mL mL mL .L .L mL m L L opterr L mL mL mL mL mL .L .L mL m L L optind L mL mL mL mL mL .L .L mL m L L optopt L mL mL mL mL mL .L .L mL m L L L L L L L L L L L L L pathconf()L mmmmm..m.L L L L L L L L L L pause() L mL mL mL mL mL .L .L mL m L L pclose() L mL mL mL mL mL .L .L mL m L L perror() L mL mL mL mL mL mL mL mL m L L pipe() L mL mL mL mL mL .L .L mL m L L L L L L L L L L L L L poll() L mL xsiL mL mL .L .L .L mL . L L popen() L mL mL mL mL mL .L .L mL m L L posix_fadvise( )L oL advL .L .L .L .L .L .L . L L posix_fallocate( )L oL advL .L .L .L .L .L .L . L L posix_madvise( )L oL advL .L .L .L .L .L .L . L L L L L L L L L L L L L posix_mem_offset( )L oL tymL .L .L .L .L .L .L . L L posix_memalign( )L oL advL .L .L .L .L .L .L . L ______L posix_openpt( )L mL xsiL .L .L .L .L .L .L . L

14 A Source Book from The Open Group (2003) System Interface Table

______L L L POSIXL L L P96 L L L L L L L L L L L L L L L L ______L InterfaceL U03L BaseL U98L U95L P92L C99L C89L SVID3L BSD L L posix_spawn( )L oL spnL .L .L .L .L .L .L . L L L L L L L L L L L L L posix_spawn_®le_actions_addclose( )L oL spnL .L .L .L .L .L .L . L L posix_spawn_®le_actions_adddup2( )L oL spnL .L .L .L .L .L .L . L L posix_spawn_®le_actions_addopen( )L oL spnL .L .L .L .L .L .L . L L posix_spawn_®le_actions_destroy( )L oL spnL .L .L .L .L .L .L . L L posix_spawn_®le_actions_init( )L oL spnL .L .L .L .L .L .L . L L L L L L L L L L L L L posix_spawnattr_destroy( )L oL spnL .L .L .L .L .L .L . L L posix_spawnattr_get¯ags( )L oL spnL .L .L .L .L .L .L . L L posix_spawnattr_getpgroup( )L oL spnL .L .L .L .L .L .L . L L posix_spawnattr_getschedparam( )L oL spn psL .L .L .L .L .L .L . L L posix_spawnattr_getschedpolicy( )L oL spn psL .L .L .L .L .L .L . L L posix_spawnattr_getsigdefault( )L oL spnL .L .L .L .L .L .L . L L L L L L L L L L L L L posix_spawnattr_getsigmask( )L oL spnL .L .L .L .L .L .L . L L posix_spawnattr_init( )L oL spnL .L .L .L .L .L .L . L L posix_spawnattr_set¯ags( )L oL spnL .L .L .L .L .L .L . L L posix_spawnattr_setpgroup( )L oL spnL .L .L .L .L .L .L . L L posix_spawnattr_setschedparam( )L oL spn psL .L .L .L .L .L .L . L L L L L L L L L L L L L posix_spawnattr_setschedpolicy( )L oL spn psL .L .L .L .L .L .L . L L posix_spawnattr_setsigdefault( )L oL spnL .L .L .L .L .L .L . L L posix_spawnattr_setsigmask( )L oL spnL .L .L .L .L .L .L . L L posix_spawnp( )L oL spnL .L .L .L .L .L .L . L L posix_trace_attr_destroy( )L oL trcL .L .L .L .L .L .L . L L L L L L L L L L L L L posix_trace_attr_getclockres( )L oL trcL .L .L .L .L .L .L . L L posix_trace_attr_getcreatetime( )L oL trcL .L .L .L .L .L .L . L L posix_trace_attr_getgenversion( )L oL trcL .L .L .L .L .L .L . L L posix_trace_attr_getinherited( )L oL trc triL .L .L .L .L .L .L . L L posix_trace_attr_getlogfullpolicy( )L oL trc trlL .L .L .L .L .L .L . L L L L L L L L L L L L L posix_trace_attr_getlogsize( )L oL trc trlL .L .L .L .L .L .L . L L posix_trace_attr_getmaxdatasize( )L oL trcL .L .L .L .L .L .L . L L posix_trace_attr_getmaxsystemeventsize( )L oL trcL .L .L .L .L .L .L . L L posix_trace_attr_getmaxusereventsize( )L oL trcL .L .L .L .L .L .L . L L posix_trace_attr_getname( )L oL trcL .L .L .L .L .L .L . L L posix_trace_attr_getstreamfullpolicy( )L oL trcL .L .L .L .L .L .L . L L L L L L L L L L L L L posix_trace_attr_getstreamsize( )L oL trcL .L .L .L .L .L .L . L L posix_trace_attr_init( )L oL trcL .L .L .L .L .L .L . L L posix_trace_attr_setinherited( )L oL trc triL .L .L .L .L .L .L . L L posix_trace_attr_setlogfullpolicy( )L oL trc trlL .L .L .L .L .L .L . L L posix_trace_attr_setlogsize( )L oL trc trlL .L .L .L .L .L .L . L L L L L L L L L L L L L posix_trace_attr_setmaxdatasize( )L oL trcL .L .L .L .L .L .L . L L posix_trace_attr_setname( )L oL trcL .L .L .L .L .L .L . L L posix_trace_attr_setstreamfullpolicy( )L oL trcL .L .L .L .L .L .L . L L posix_trace_attr_setstreamsize( )L oL trcL .L .L .L .L .L .L . L L posix_trace_clear( )L oL trcL .L .L .L .L .L .L . L L L L L L L L L L L L L posix_trace_close( )L oL trc trlL .L .L .L .L .L .L . L L posix_trace_create( )L oL trcL .L .L .L .L .L .L . L ______L posix_trace_create_withlog( )L oL trc trlL .L .L .L .L .L .L . L

The Authorized Guide to the Single UNIX Speci®cation, Version 3 15 System Interface Table

______L L L POSIXL L L P96 L L L L L L L L L L L L L L L L ______L InterfaceL U03L BaseL U98L U95L P92L C99L C89L SVID3L BSD L L posix_trace_event( )L oL trcL .L .L .L .L .L .L . L L L L L L L L L L L L L posix_trace_eventid_equal( )L oL trcL .L .L .L .L .L .L . L L posix_trace_eventid_get_name( )L oL trcL .L .L .L .L .L .L . L L posix_trace_eventid_open( )L oL trcL .L .L .L .L .L .L . L L posix_trace_eventset_add( )L oL trc tefL .L .L .L .L .L .L . L L posix_trace_eventset_del( )L oL trc tefL .L .L .L .L .L .L . L L L L L L L L L L L L L posix_trace_eventset_empty( )L oL trc tefL .L .L .L .L .L .L . L L posix_trace_eventset_®ll( )L oL trc tefL .L .L .L .L .L .L . L L posix_trace_eventset_ismember( )L oL trc tefL .L .L .L .L .L .L . L L posix_trace_eventtypelist_getnext_id( )L oL trcL .L .L .L .L .L .L . L L posix_trace_eventtypelist_rewind( )L oL trcL .L .L .L .L .L .L . L L posix_trace_¯ush( )L oL trc trlL .L .L .L .L .L .L . L L L L L L L L L L L L L posix_trace_get_attr( )L oL trcL .L .L .L .L .L .L . L L posix_trace_get_®lter( )L oL trc tefL .L .L .L .L .L .L . L L posix_trace_get_status( )L oL trcL .L .L .L .L .L .L . L L posix_trace_getnext_event( )L oL trcL .L .L .L .L .L .L . L L posix_trace_open( )L oL trc trlL .L .L .L .L .L .L . L L L L L L L L L L L L L posix_trace_rewind( )L oL trc trlL .L .L .L .L .L .L . L L posix_trace_set_®lter( )L oL trc tefL .L .L .L .L .L .L . L L posix_trace_shutdown( )L oL trcL .L .L .L .L .L .L . L L posix_trace_start( )L oL trcL .L .L .L .L .L .L . L L posix_trace_stop( )L oL trcL .L .L .L .L .L .L . L L L L L L L L L L L L L posix_trace_timedgetnext_event( )L oL trc tmoL .L .L .L .L .L .L . L L posix_trace_trid_eventid_open( )L oL trc tefL .L .L .L .L .L .L . L L posix_trace_trygetnext_event( )L oL trcL .L .L .L .L .L .L . L L posix_typed_mem_get_info( )L oL tymL .L .L .L .L .L .L . L L posix_typed_mem_open( )L oL tymL .L .L .L .L .L .L . L L L L L L L L L L L L L pow() L mL mL mL mL mL mL mL mL m L L powf() L mL mL .L .L .L mL .L .L . L L powl() L mL mL .L .L .L mL .L .L . L L pread() L mL xsiL mL .L .L .L .L .L . L L printf() L mL mL mL mL mL mL mL mL m L L pselect()L mm...... L L L L L L L L L L L L L L L L L L L L L pthread_atfork( )L mL thrL mL .L tL .L .L .L . L L pthread_attr_destroy( )L mL thrL mL .L tL .L .L .L . L L pthread_attr_getdetachstate( )L mL thrL mL .L tL .L .L .L . L L pthread_attr_getguardsize( )L mL xsiL mL .L .L .L .L .L . L L pthread_attr_getinheritsched( )L oL thr tpsL oL .L tL .L .L .L . L L L L L L L L L L L L L pthread_attr_getschedparam( )L mL thrL mL .L tL .L .L .L . L L pthread_attr_getschedpolicy( )L oL thr tpsL oL .L tL .L .L .L . L L pthread_attr_getscope( )L oL thr tpsL oL .L tL .L .L .L . L L pthread_attr_getstack( )L mL thr tsa tssL .L .L .L .L .L .L . L L pthread_attr_getstackaddr( )L mL thr tsaL mL .L tL .L .L .L . L L L L L L L L L L L L L pthread_attr_getstacksize( )L mL thr tssL mL .L tL .L .L .L . L L pthread_attr_init( )L mL thrL mL .L tL .L .L .L . L ______L pthread_attr_setdetachstate( )L mL thrL mL .L tL .L .L .L . L

16 A Source Book from The Open Group (2003) System Interface Table

______L L L POSIXL L L P96 L L L L L L L L L L L L L L L L ______L InterfaceL U03L BaseL U98L U95L P92L C99L C89L SVID3L BSD L L pthread_attr_setguardsize( )L mL xsiL mL .L .L .L .L .L . L L L L L L L L L L L L L pthread_attr_setinheritsched( )L oL thr tpsL oL .L tL .L .L .L . L L pthread_attr_setschedparam( )L mL thrL mL .L tL .L .L .L . L L pthread_attr_setschedpolicy( )L oL thr tpsL oL .L tL .L .L .L . L L pthread_attr_setscope( )L oL thr tpsL oL .L tL .L .L .L . L L pthread_attr_setstack( )L mL thr tsa tssL .L .L .L .L .L .L . L L L L L L L L L L L L L pthread_attr_setstackaddr( )L mL thr tsaL mL .L tL .L .L .L . L L pthread_attr_setstacksize( )L mL thr tssL mL .L tL .L .L .L . L L pthread_barrier_destroy( )L oL thr barL .L .L .L .L .L .L . L L pthread_barrier_init( )L oL thr barL .L .L .L .L .L .L . L L pthread_barrier_wait( )L oL thr barL .L .L .L .L .L .L . L L pthread_barrierattr_destroy( )L oL thr barL .L .L .L .L .L .L . L L L L L L L L L L L L L pthread_barrierattr_getpshared( )L oL thr bar tshL .L .L .L .L .L .L . L L pthread_barrierattr_init( )L oL thr barL .L .L .L .L .L .L . L L pthread_barrierattr_setpshared( )L oL thr bar tshL .L .L .L .L .L .L . L L pthread_cancel( )L mL thrL mL .L tL .L .L .L . L L pthread_cleanup_pop( )L mL thrL mL .L tL .L .L .L . L L L L L L L L L L L L L pthread_cleanup_push( )L mL thrL mL .L tL .L .L .L . L L pthread_cond_broadcast( )L mL thrL mL .L tL .L .L .L . L L pthread_cond_destroy( )L mL thrL mL .L tL .L .L .L . L L pthread_cond_init( )L mL thrL mL .L tL .L .L .L . L L pthread_cond_signal( )L mL thrL mL .L tL .L .L .L . L L L L L L L L L L L L L pthread_cond_timedwait( )L mL thrL mL .L tL .L .L .L . L L pthread_cond_wait( )L mL thrL mL .L tL .L .L .L . L L pthread_condattr_destroy( )L mL thrL mL .L tL .L .L .L . L L pthread_condattr_getclock( )L oL thr csL .L .L .L .L .L .L . L L pthread_condattr_getpshared( )L mL thr tshL mL .L tL .L .L .L . L L L L L L L L L L L L L pthread_condattr_init( )L mL thrL mL .L tL .L .L .L . L L pthread_condattr_setclock( )L oL thr csL .L .L .L .L .L .L . L L pthread_condattr_setpshared( )L mL thr tshL mL .L tL .L .L .L . L L pthread_create( )L mL thrL mL .L tL .L .L .L . L L pthread_detach( )L mL thrL mL .L tL .L .L .L . L L pthread_equal( )L mL thrL mL .L tL .L .L .L . L L L L L L L L L L L L L pthread_exit( )L mL thrL mL .L tL .L .L .L . L L pthread_getconcurrency( )L mL xsiL mL .L .L .L .L .L . L L pthread_getcpuclockid( )L oL thr tctL .L .L .L .L .L .L . L L pthread_getschedparam( )L oL thr tpsL oL .L tL .L .L .L . L L pthread_getspeci®c( )L mL thrL mL .L tL .L .L .L . L L L L L L L L L L L L L pthread_join( )L mL thrL mL .L tL .L .L .L . L L pthread_key_create( )L mL thrL mL .L tL .L .L .L . L L pthread_key_delete( )L mL thrL mL .L tL .L .L .L . L L pthread_kill( )L mL thrL mL .L tL .L .L .L . L L pthread_mutex_destroy( )L mL thrL mL .L tL .L .L .L . L L L L L L L L L L L L L pthread_mutex_getprioceiling( )L oL thr tppL oL .L tL .L .L .L . L L pthread_mutex_init( )L mL thrL mL .L tL .L .L .L . L ______L pthread_mutex_lock( )L mL thrL mL .L tL .L .L .L . L

The Authorized Guide to the Single UNIX Speci®cation, Version 3 17 System Interface Table

______L L L POSIXL L L P96 L L L L L L L L L L L L L L L L ______L InterfaceL U03L BaseL U98L U95L P92L C99L C89L SVID3L BSD L L pthread_mutex_setprioceiling( )L oL thr tppL oL .L tL .L .L .L . L L L L L L L L L L L L L pthread_mutex_timedlock( )L oL thr tmoL .L .L .L .L .L .L . L L pthread_mutex_trylock( )L mL thrL mL .L tL .L .L .L . L L pthread_mutex_unlock( )L mL thrL mL .L tL .L .L .L . L L pthread_mutexattr_destroy( )L mL thrL mL .L tL .L .L .L . L L pthread_mutexattr_getprioceiling( )L oL thr tppL oL .L tL .L .L .L . L L L L L L L L L L L L L pthread_mutexattr_getprotocol( )L oL thr tpp|tpiL oL .L tL .L .L .L . L L pthread_mutexattr_getpshared( )L mL thr tshL mL .L tL .L .L .L . L L pthread_mutexattr_gettype( )L mL xsiL mL .L .L .L .L .L . L L pthread_mutexattr_init( )L mL thrL mL .L tL .L .L .L . L L pthread_mutexattr_setprioceiling( )L oL thr tppL oL .L tL .L .L .L . L L pthread_mutexattr_setprotocol( )L oL thr tpp|tpiL oL .L tL .L .L .L . L L L L L L L L L L L L L pthread_mutexattr_setpshared( )L mL thr tshL mL .L tL .L .L .L . L L pthread_mutexattr_settype( )L mL xsiL mL .L .L .L .L .L . L L pthread_once( )L mL thrL mL .L tL .L .L .L . L L pthread_rwlock_destroy( )L mL thrL mL .L .L .L .L .L . L L pthread_rwlock_init( )L mL thrL mL .L .L .L .L .L . L L L L L L L L L L L L L pthread_rwlock_rdlock( )L mL thrL mL .L .L .L .L .L . L L pthread_rwlock_timedrdlock( )L oL thr tmoL .L .L .L .L .L .L . L L pthread_rwlock_timedwrlock( )L oL thr tmoL .L .L .L .L .L .L . L L pthread_rwlock_tryrdlock( )L mL thrL mL .L .L .L .L .L . L L pthread_rwlock_trywrlock( )L mL thrL mL .L .L .L .L .L . L L L L L L L L L L L L L pthread_rwlock_unlock( )L mL thrL mL .L .L .L .L .L . L L pthread_rwlock_wrlock( )L mL thrL mL .L .L .L .L .L . L L pthread_rwlockattr_destroy( )L mL thrL mL .L .L .L .L .L . L L pthread_rwlockattr_getpshared( )L mL thr tshL mL .L .L .L .L .L . L L pthread_rwlockattr_init( )L mL thrL mL .L .L .L .L .L . L L L L L L L L L L L L L pthread_rwlockattr_setpshared( )L mL thr tshL mL .L .L .L .L .L . L L pthread_self( )L mL thrL mL .L tL .L .L .L . L L pthread_setcancelstate( )L mL thrL mL .L tL .L .L .L . L L pthread_setcanceltype( )L mL thrL mL .L tL .L .L .L . L L pthread_setconcurrency( )L mL xsiL mL .L .L .L .L .L . L L pthread_setschedparam( )L oL thr tpsL oL .L tL .L .L .L . L L L L L L L L L L L L L pthread_setschedprio( )L oL thr tpsL .L .L .L .L .L .L . L L pthread_setspeci®c( )L mL thrL mL .L tL .L .L .L . L L pthread_sigmask( )L mL thrL mL .L tL .L .L .L . L L pthread_spin_destroy( )L oL thr spiL .L .L .L .L .L .L . L L pthread_spin_init( )L oL thr spiL .L .L .L .L .L .L . L L L L L L L L L L L L L pthread_spin_lock( )L oL thr spiL .L .L .L .L .L .L . L L pthread_spin_trylock( )L oL thr spiL .L .L .L .L .L .L . L L pthread_spin_unlock( )L oL thr spiL .L .L .L .L .L .L . L L pthread_testcancel( )L mL thrL mL .L tL .L .L .L . L L ptsname( )L mL xsiL mL mL .L .L .L mL . L L L L L L L L L L L L L putc() L mL mL mL mL mL mL mL mL m L L putc_unlocked( )L mL tsfL mL .L tL .L .L .L . L ______L putchar()L mmmmmmmmmL L L L L L L L L

18 A Source Book from The Open Group (2003) System Interface Table

______L L L POSIXL L L P96 L L L L L L L L L L L L L L L L ______L InterfaceL U03L BaseL U98L U95L P92L C99L C89L SVID3L BSD L L putchar_unlocked( )L mL tsfL mL .L tL .L .L .L . L L L L L L L L L L L L L putenv() L mL xsiL mL mL .L .L .L mL . L L putmsg( )L oL xsrL mL mL .L .L .L mL . L L putpmsg( )L oL xsrL mL mL .L .L .L mL . L L puts() L mL mL mL mL mL mL mL mL m L L pututxline( )L mL xsiL mL mL .L .L .L .L . L L L L L L L L L L L L L putwc() L mL mL mL mL .L mL 1L .L . L L putwchar()L mmmm.m1..L L L L L L L L L L pwrite() L mL xsiL mL .L .L .L .L .L . L L qsort() L mL mL mL mL mL mL mL mL m L L raise() L mL mL mL mL .L mL mL mL . L L rand() L mL mL mL mL mL mL mL mL m L L L L L L L L L L L L L rand_r() L mL tsfL mL .L tL .L .L .L . L L random( )L mL xsiL mL mL .L .L .L .L m L L read() L mL xsiL mL mL mL .L .L mL m L L readdir()L mmmmm..mmL L L L L L L L L L readdir_r( )L mL tsfL mL .L tL .L .L .L . L L L L L L L L L L L L L readlink()L mmmm...mmL L L L L L L L L L readv() L mL xsiL mL mL .L .L .L mL m L L realloc() L mL mL mL mL mL mL mL mL m L L realpath( )L mL xsiL mL mL .L .L .L .L . L L recv() L mL mL mL mL .L .L .L .L m L L L L L L L L L L L L L recvfrom()L mmmm....mL L L L L L L L L L recvmsg()L mmmm....mL L L L L L L L L L regcomp()L mmmom....L L L L L L L L L L regerror()L mmmom....L L L L L L L L L L regexec()L mmmom....L L L L L L L L L L L L L L L L L L L L L regfree()L mmmom....L L L L L L L L L L remainder()L mmmm.m.m.L L L L L L L L L L remainderf()L mm...m...L L L L L L L L L L remainderl()L mm...m...L L L L L L L L L L remove()L mmmmmmmm.L L L L L L L L L L remque( )L mL xsiL mL mL .L .L .L .L m L L L L L L L L L L L L L remquo()L mm...m...L L L L L L L L L L remquof()L mm...m...L L L L L L L L L L remquol()L mm...m...L L L L L L L L L L rename()L mmmmmmmmmL L L L L L L L L L rewind() L mL mL mL mL mL mL mL mL m L L L L L L L L L L L L L rewinddir()L mmmmm..mmL L L L L L L L L L rindex() L lL xsiL mL mL .L .L .L .L m L L rint() L mL mL mL mL .L mL .L .L m L L rintf() L mL mL .L .L .L mL .L .L . L L rintl() L mL mL .L .L .L mL .L .L . L L L L L L L L L L L L L () L mL mL mL mL mL .L .L mL m L L round() L mL mL .L .L .L mL .L .L . L ______L roundf() L mL mL .L .L .L mL .L .L . L

The Authorized Guide to the Single UNIX Speci®cation, Version 3 19 System Interface Table

______L L L POSIXL L L P96 L L L L L L L L L L L L L L L L ______L InterfaceL U03L BaseL U98L U95L P92L C99L C89L SVID3L BSD L L roundl() L mL mL .L .L .L mL .L .L . L L L L L L L L L L L L L scalb() L obL xsiL mL mL .L .L .L mL m L L scalbln()L mm...m...L L L L L L L L L L scalblnf()L mm...m...L L L L L L L L L L scalblnl()L mm...m...L L L L L L L L L L scalbn() L mL mL .L .L .L mL .L .L . L L L L L L L L L L L L L scalbnf()L mm...m...L L L L L L L L L L scalbnl()L mm...m...L L L L L L L L L L scanf() L mL mL mL mL mL mL mL mL m L L sched_get_priority_max( )L oL psL oL .L rL .L .L .L . L L sched_get_priority_min( )L oL psL oL .L rL .L .L .L . L L sched_getparam( )L oL psL oL .L rL .L .L .L . L L L L L L L L L L L L L sched_getscheduler( )L oL psL oL .L rL .L .L .L . L L sched_rr_get_interval( )L oL psL oL .L rL .L .L .L . L L sched_setparam( )L oL psL oL .L rL .L .L .L . L L sched_setscheduler( )L oL psL oL .L rL .L .L .L . L L sched_yield( )L mL ps|thrL mL .L rL .L .L .L . L L L L L L L L L L L L L seed48( )L mL xsiL mL mL .L .L .L mL . L L seekdir( )L mL xsiL mL mL .L .L .L mL m L L select() L mL mL mL mL .L .L .L .L m L L sem_close( )L oL semL oL .L rL .L .L .L . L L sem_destroy( )L oL semL oL .L rL .L .L .L . L L L L L L L L L L L L L sem_getvalue( )L oL semL oL .L rL .L .L .L . L L sem_init( )L oL semL oL .L rL .L .L .L . L L sem_open( )L oL semL oL .L rL .L .L .L . L L sem_post( )L oL semL oL .L rL .L .L .L . L L sem_timedwait( )L oL sem tmoL .L .L .L .L .L .L . L L L L L L L L L L L L L sem_trywait( )L oL semL oL .L rL .L .L .L . L L sem_unlink( )L oL semL oL .L rL .L .L .L . L L sem_wait( )L oL semL oL .L rL .L .L .L . L L semctl() L mL xsiL mL mL .L .L .L mL . L L semget( )L mL xsiL mL mL .L .L .L mL . L L semop() L mL xsiL mL mL .L .L .L mL . L L L L L L L L L L L L L send() L mL mL mL mL .L .L .L .L m L L sendmsg()L mmmm....mL L L L L L L L L L sendto() L mL mL mL mL .L .L .L .L m L L setbuf() L mL mL mL mL mL mL mL mL m L L setcontext( )L mL xsiL mL mL .L .L .L mL . L L L L L L L L L L L L L setegid()L mm...... L L L L L L L L L L setenv() L mL mL .L .L .L .L .L .L . L L seteuid()L mm...... L L L L L L L L L L setgid() L mL mL mL mL mL .L .L mL m L L setgrent( )L mL xsiL mL mL .L .L .L mL m L L L L L L L L L L L L L sethostent()L mmmm....mL L L L L L L L L L setitimer( )L mL xsiL mL mL .L .L .L mL m L ______L setjmp() L mL mL mL mL mL mL mL mL m L

20 A Source Book from The Open Group (2003) System Interface Table

______L L L POSIXL L L P96 L L L L L L L L L L L L L L L L ______L InterfaceL U03L BaseL U98L U95L P92L C99L C89L SVID3L BSD L L setkey() L oL xsiL oL oL .L .L .L mL m L L L L L L L L L L L L L setlocale()L mmmmmmmm.L L L L L L L L L L setlogmask( )L mL xsiL mL mL .L .L .L .L m L L setnetent()L mmmm....mL L L L L L L L L L setpgid()L mmmmm..m.L L L L L L L L L L setpgrp( )L mL xsiL mL mL .L .L .L mL m L L L L L L L L L L L L L setpriority( )L mL xsiL mL mL .L .L .L .L m L L setprotoent()L mmmm....mL L L L L L L L L L setpwent( )L mL xsiL mL mL .L .L .L mL m L L setregid( )L mL xsiL mL mL .L .L .L .L m L L setreuid( )L mL xsiL mL mL .L .L .L .L m L L setrlimit( )L mL xsiL mL mL .L .L .L mL m L L L L L L L L L L L L L setservent()L mmmm....mL L L L L L L L L L setsid() L mL mL mL mL mL .L .L mL . L L setsockopt()L mmmm....mL L L L L L L L L L setstate( )L mL xsiL mL mL .L .L .L .L m L L setuid() L mL mL mL mL mL .L .L mL m L L L L L L L L L L L L L setutxent( )L mL xsiL mL mL .L .L .L .L . L L setvbuf()L mmmm.mmm.L L L L L L L L L L shm_open( )L oL shmL oL .L rL .L .L .L . L L shm_unlink( )L oL shmL oL .L rL .L .L .L . L L shmat() L mL xsiL mL oL .L .L .L mL . L L L L L L L L L L L L L shmctl() L mL xsiL mL oL .L .L .L mL . L L shmdt() L mL xsiL mL oL .L .L .L mL . L L shmget( )L mL xsiL mL oL .L .L .L mL . L L shutdown()L mmmm....mL L L L L L L L L L sigaction()L mmmmm..m.L L L L L L L L L L L L L L L L L L L L L sigaddset()L mmmmm..m.L L L L L L L L L L sigaltstack( )L mL xsiL mL mL .L .L .L mL . L L sigdelset()L mmmmm..m.L L L L L L L L L L sigemptyset()L mmmmm..m.L L L L L L L L L L sig®llset()L mmmmm..m.L L L L L L L L L L sighold( )L mL xsiL mL mL .L .L .L mL . L L L L L L L L L L L L L sigignore( )L mL xsiL mL mL .L .L .L mL . L L siginterrupt( )L mL xsiL mL mL .L .L .L .L m L L sigismember()L mmmmm..m.L L L L L L L L L L siglongjmp()L mmmmm..m.L L L L L L L L L L () L mL mL mL mL .L mL mL mL m L L L L L L L L L L L L L signbit() L mL mL .L .L .L mL .L .L . L L signgam L mL xsiL .L .L .L .L .L mL . L L sigpause( )L mL xsiL mL mL .L .L .L mL m L L sigpending()L mmmmm..m.L L L L L L L L L L sigprocmask( )L mL thrL mL mL mL .L .L mL . L L L L L L L L L L L L L sigqueue( )L oL rtsL oL .L rL .L .L .L . L L sigrelse( )L mL xsiL mL mL .L .L .L mL . L ______L sigset() L mL xsiL mL mL .L .L .L mL . L

The Authorized Guide to the Single UNIX Speci®cation, Version 3 21 System Interface Table

______L L L POSIXL L L P96 L L L L L L L L L L L L L L L L ______L InterfaceL U03L BaseL U98L U95L P92L C99L C89L SVID3L BSD L L sigsetjmp()L mmmmm..m.L L L L L L L L L L L L L L L L L L L L L sigsuspend()L mmmmm..m.L L L L L L L L L L sigtimedwait( )L oL rtsL oL .L rL .L .L .L . L L sigwait() L mL mL mL .L tL .L .L .L . L L sigwaitinfo( )L oL rtsL oL .L rL .L .L .L . L L sin() L mL mL mL mL mL mL mL mL m L L L L L L L L L L L L L sinf() L mL mL .L .L .L mL .L .L . L L sinh() L mL mL mL mL mL mL mL mL m L L sinhf() L mL mL .L .L .L mL .L .L . L L sinhl() L mL mL .L .L .L mL .L .L . L L sinl() L mL mL .L .L .L mL .L .L . L L () L mL mL mL mL mL .L .L mL m L L L L L L L L L L L L L snprintf()L mmm..m...L L L L L L L L L L sockatmark()L mm...... L L L L L L L L L L socket() L mL mL mL mL .L .L .L .L m L L socketpair()L mmmm....mL L L L L L L L L L sprintf() L mL mL mL mL mL mL mL mL m L L L L L L L L L L L L L sqrt() L mL mL mL mL mL mL mL mL m L L sqrtf() L mL mL .L .L .L mL .L .L . L L sqrtl() L mL mL .L .L .L mL .L .L . L L srand() L mL mL mL mL mL mL mL mL m L L srand48( )L mL xsiL mL mL .L .L .L mL . L L L L L L L L L L L L L srandom( )L mL xsiL mL mL .L .L .L .L m L L sscanf() L mL mL mL mL mL mL mL mL m L L stat() L mL mL mL mL mL .L .L mL m L L statvfs() L mL xsiL mL mL .L .L .L mL . L L stderr L mL mL mL mL mL mL mL mL m L L L L L L L L L L L L L stdin L mL mL mL mL mL mL mL mL m L L stdout L mL mL mL mL mL mL mL mL m L L strcasecmp( )L mL xsiL mL mL .L .L .L .L . L L strcat() L mL mL mL mL mL mL mL mL m L L strchr() L mL mL mL mL mL mL mL mL . L L strcmp() L mL mL mL mL mL mL mL mL m L L L L L L L L L L L L L strcoll() L mL mL mL mL .L mL mL mL . L L strcpy() L mL mL mL mL mL mL mL mL m L L strcspn()L mmmmmmmm.L L L L L L L L L L strdup() L mL xsiL mL mL .L .L .L mL . L L strerror()L mmmm.mmm.L L L L L L L L L L L L L L L L L L L L L strerror_r( )L mL tsfL .L .L .L .L .L .L . L L strfmon( )L mL xsiL mL oL .L .L .L .L . L L strftime()L mmmmmmmm.L L L L L L L L L L strlen() L mL mL mL mL mL mL mL mL m L L strncasecmp( )L mL xsiL mL mL .L .L .L .L . L L L L L L L L L L L L L strncat() L mL mL mL mL mL mL mL mL m L L strncmp()L mmmmmmmmmL L L L L L L L L ______L strncpy()L mmmmmmmmmL L L L L L L L L

22 A Source Book from The Open Group (2003) System Interface Table

______L L L POSIXL L L P96 L L L L L L L L L L L L L L L L ______L InterfaceL U03L BaseL U98L U95L P92L C99L C89L SVID3L BSD L L strpbrk()L mmmmmmmm.L L L L L L L L L L L L L L L L L L L L L strptime( )L mL xsiL mL oL .L .L .L .L . L L strrchr() L mL mL mL mL mL mL mL mL . L L strspn() L mL mL mL mL mL mL mL mL . L L strstr() L mL mL mL mL mL mL mL mL . L L strtod() L mL mL mL mL .L mL mL mL . L L L L L L L L L L L L L strtof() L mL mL .L .L .L mL .L .L . L L strtoimax()L mm...m...L L L L L L L L L L strtok() L mL mL mL mL mL mL mL mL . L L strtok_r( )L mL tsfL mL .L tL .L .L .L . L L strtol() L mL mL mL mL .L mL mL mL . L L strtold() L mL mL .L .L .L mL .L .L . L L L L L L L L L L L L L strtoll() L mL mL .L .L .L mL .L .L . L L strtoul() L mL mL mL mL .L mL mL mL . L L strtoull() L mL mL .L .L .L mL .L .L . L L strtoumax()L mm...m...L L L L L L L L L L strxfrm()L mmmm.mmm.L L L L L L L L L L L L L L L L L L L L L swab() L mL xsiL mL mL .L .L .L mL m L L swapcontext( )L mL xsiL mL mL .L .L .L .L . L L swprintf()L mmm..m1..L L L L L L L L L L swscanf()L mmm..m1..L L L L L L L L L L symlink()L mmmm...mmL L L L L L L L L L L L L L L L L L L L L () L mL xsiL mL mL .L .L .L mL m L L sysconf()L mmmmm..m.L L L L L L L L L L syslog() L mL xsiL mL mL .L .L .L .L m L L system()L mmmm.mmmmL L L L L L L L L L tan() L mL mL mL mL mL mL mL mL m L L L L L L L L L L L L L tanf() L mL mL .L .L .L mL .L .L . L L tanh() L mL mL mL mL mL mL mL mL m L L tanhf() L mL mL .L .L .L mL .L .L . L L tanhl() L mL mL .L .L .L mL .L .L . L L tanl() L mL mL .L .L .L mL .L .L . L L tcdrain() L mL mL mL mL mL .L .L mL . L L L L L L L L L L L L L tc¯ow() L mL mL mL mL mL .L .L mL . L L tc¯ush() L mL mL mL mL mL .L .L mL . L L tcgetattr()L mmmmm..m.L L L L L L L L L L tcgetpgrp()L mmmmm..m.L L L L L L L L L L tcgetsid( )L mL xsiL mL mL .L .L .L mL . L L L L L L L L L L L L L tcsendbreak()L mmmmm..m.L L L L L L L L L L tcsetattr()L mmmmm..m.L L L L L L L L L L tcsetpgrp()L mmmmm..m.L L L L L L L L L L tdelete() L mL xsiL mL mL .L .L .L mL . L L telldir() L mL xsiL mL mL .L .L .L mL m L L L L L L L L L L L L L tempnam( )L mL xsiL mL mL .L .L .L mL . L L t®nd() L mL xsiL mL mL .L .L .L mL . L ______L tgamma()L mm...m...L L L L L L L L L

The Authorized Guide to the Single UNIX Speci®cation, Version 3 23 System Interface Table

______L L L POSIXL L L P96 L L L L L L L L L L L L L L L L ______L InterfaceL U03L BaseL U98L U95L P92L C99L C89L SVID3L BSD L L tgammaf()L mm...m...L L L L L L L L L L L L L L L L L L L L L tgammal()L mm...m...L L L L L L L L L L time() L mL mL mL mL mL mL mL mL m L L timer_create( )L oL tmrL oL .L rL .L .L .L . L L timer_delete( )L oL tmrL oL .L rL .L .L .L . L L timer_getoverrun( )L oL tmrL oL .L rL .L .L .L . L L L L L L L L L L L L L timer_gettime( )L oL tmrL oL .L rL .L .L .L . L L timer_settime( )L oL tmrL oL .L rL .L .L .L . L L times() L mL mL mL mL mL .L .L mL m L L timezone L mL xsiL mL mL .L .L .L mL . L L tmp®le() L mL mL mL mL mL mL mL mL . L L tmpnam()L mmmmmmmm.L L L L L L L L L L L L L L L L L L L L L toascii() L mL xsiL mL mL .L .L .L mL m L L tolower()L mmmmmmmmmL L L L L L L L L L toupper()L mmmmmmmmmL L L L L L L L L L towctrans()L mmm..m1..L L L L L L L L L L towlower()L mmmm.m1..L L L L L L L L L L L L L L L L L L L L L towupper()L mmmm.m1..L L L L L L L L L L trunc() L mL mL .L .L .L mL .L .L . L L truncate( )L mL xsiL mL mL .L .L .L .L m L L truncf() L mL mL .L .L .L mL .L .L . L L truncl() L mL mL .L .L .L mL .L .L . L L L L L L L L L L L L L tsearch( )L mL xsiL mL mL .L .L .L mL . L L ttyname()L mmmmm..mmL L L L L L L L L L ttyname_r( )L mL tsfL mL .L tL .L .L .L . L L twalk() L mL xsiL mL mL .L .L .L mL . L L tzname L mL xsiL mL mL mL .L .L mL . L L L L L L L L L L L L L tzset() L mL xsiL mL mL mL .L .L mL . L L ualarm( )L obL xsiL mL mL .L .L .L .L m L L ulimit() L mL xsiL mL mL .L .L .L mL . L L umask() L mL mL mL mL mL .L .L mL m L L () L mL mL mL mL mL .L .L mL . L L ungetc() L mL mL mL mL mL mL mL mL m L L L L L L L L L L L L L ungetwc()L mmmm.m1..L L L L L L L L L L () L mL mL mL mL mL .L .L mL m L L unlockpt( )L mL xsiL mL mL .L .L .L mL . L L unsetenv()L mm...... L L L L L L L L L L usleep() L obL xsiL mL mL .L .L .L .L m L L L L L L L L L L L L L utime() L mL mL mL mL mL .L .L mL m L L utimes() L lL xsiL mL mL .L .L .L .L m L L va_arg() L mL mL .L .L .L .L .L .L . L L va_copy()L mm...... L L L L L L L L L L va_end()L mm...... L L L L L L L L L L L L L L L L L L L L L va_start()L mm...... L L L L L L L L L L vfork() L obL xsiL mL mL .L .L .L .L m L ______L vfprintf() L mL mL mL mL .L .L .L mL . L

24 A Source Book from The Open Group (2003) System Interface Table

______L L L POSIXL L L P96 L L L L L L L L L L L L L L L L ______L InterfaceL U03L BaseL U98L U95L P92L C99L C89L SVID3L BSD L L vfscanf()L mm...m...L L L L L L L L L L L L L L L L L L L L L vfwprintf()L mmm..m1..L L L L L L L L L L vfwscanf()L mm...m...L L L L L L L L L L vprintf() L mL mL mL mL .L mL mL mL . L L vscanf() L mL mL .L .L .L mL .L .L . L L vsnprintf()L mmm..m...L L L L L L L L L L L L L L L L L L L L L vsprintf()L mmmm.mmm.L L L L L L L L L L vsscanf()L mm...m...L L L L L L L L L L vswprintf()L mmm..m1..L L L L L L L L L L vswscanf()L mm...m...L L L L L L L L L L vwprintf()L mmm..m1..L L L L L L L L L L vwscanf()L mm...m...L L L L L L L L L L L L L L L L L L L L L wait() L mL mL mL mL mL .L .L mL m L L waitid() L mL xsiL mL mL .L .L .L mL . L L waitpid()L mmmmm..mmL L L L L L L L L L wcrtomb()L mmm..m1..L L L L L L L L L L wcscat()L mmmm.m1..L L L L L L L L L L L L L L L L L L L L L wcschr()L mmmm.m1..L L L L L L L L L L wcscmp()L mmmm.m1..L L L L L L L L L L wcscoll()L mmmo.m1..L L L L L L L L L L wcscpy()L mmmm.m1..L L L L L L L L L L wcscspn()L mmmm.m1..L L L L L L L L L L L L L L L L L L L L L wcsftime()L mmmo.m1..L L L L L L L L L L wcslen() L mL mL mL mL .L mL 1L .L . L L wcsncat()L mmmm.m1..L L L L L L L L L L wcsncmp()L mmmm.m1..L L L L L L L L L L wcsncpy()L mmmm.m1..L L L L L L L L L L L L L L L L L L L L L wcspbrk()L mmmm.m1..L L L L L L L L L L wcsrchr()L mmmm.m1..L L L L L L L L L L wcsrtombs()L mmm..m1..L L L L L L L L L L wcsspn()L mmmm.m1..L L L L L L L L L L wcsstr() L mL mL mL .L .L mL 1L .L . L L wcstod()L mmmm.m1..L L L L L L L L L L L L L L L L L L L L L wcstof() L mL mL .L .L .L mL .L .L . L L wcstoimax()L mm...m...L L L L L L L L L L wcstok()L mmmm.m1..L L L L L L L L L L wcstol() L mL mL mL mL .L mL 1L .L . L L wcstold()L mm...m...L L L L L L L L L L L L L L L L L L L L L wcstoll() L mL mL .L .L .L mL .L .L . L L wcstombs()L mmmm.mmm.L L L L L L L L L L wcstoul()L mmmm.m1..L L L L L L L L L L wcstoull()L mm...m...L L L L L L L L L L wcstoumax()L mm...m...L L L L L L L L L L L L L L L L L L L L L wcswcs( )L lL xsiL mL mL .L .L .L .L . L L wcswidth( )L mL xsiL mL mL .L .L .L .L . L ______L wcsxfrm()L mmmo.m1..L L L L L L L L L

The Authorized Guide to the Single UNIX Speci®cation, Version 3 25 System Interface Table

______L L L POSIXL L L P96 L L L L L L L L L L L L L L L L ______L InterfaceL U03L BaseL U98L U95L P92L C99L C89L SVID3L BSD L L wctob() L mL mL mL .L .L mL 1L .L . L L L L L L L L L L L L L wctomb()L mmmm.mmm.L L L L L L L L L L wctrans()L mmm..m1..L L L L L L L L L L wctype()L mmmm.m1..L L L L L L L L L L wcwidth( )L mL xsiL mL mL .L .L .L .L . L L wmemchr()L mmm..m1..L L L L L L L L L L L L L L L L L L L L L wmemcmp()L mmm..m1..L L L L L L L L L L wmemcpy()L mmm..m1..L L L L L L L L L L wmemmove()L mmm..m1..L L L L L L L L L L wmemset()L mmm..m1..L L L L L L L L L L wordexp()L mmmom....L L L L L L L L L L wordfree()L mmmom....L L L L L L L L L L L L L L L L L L L L L wprintf() L mL mL mL .L .L mL 1L .L . L L () L mL xsiL mL mL mL .L .L mL m L L writev() L mL xsiL mL mL .L .L .L mL m L L wscanf()L mmm..m1..L L L L L L L L L L y0() L mL xsiL mL mL .L .L .L mL m L L L L L L L L L L L L L y1() L mL xsiL mL mL .L .L .L mL m L ______L yn() L mL xsiL mL mL .L .L .L mL m 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 speci®cations 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 de®ned 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. d Indicates that the interface is part of the DEVELOPMENT Option or Feature Group. f 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). o Indicates that the interface is optional. . Indicates that the interface is not speci®ed. It should be noted that while another speci®cation 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 speci®cations, it will behave exactly as described in the Single UNIX Speci®cation, Version 3. There are 160 utilities listed.

The Authorized Guide to the Single UNIX Speci®cation, Version 3 27 Utilities Interface Table

______L L L POSIX L L L L L L L L L L L L L L L ______L InterfaceL U03L BaseL UNIX 98L UNIX 95L POSIX.2-92L SVID 3L 4.3BSD L L admin L dL xsiL dL dL .L mL . L L L L L L L L L L L alias L mL upL mL mL mL .L m L L ar L mL sdL mL mL oL mL m L L asa L mL FRL mL mL oL .L . L L at L mL upL mL mL mL mL m L L awk L mL mL mL mL mL mL m L L L L L L L L L L L basename L mL mL mL mL mL mL m L L batch L mL upL mL mL mL mL . L L bc L mL mL mL mL mL .L m L L bg L mL upL mL mL mL .L m L L c99 L mL cdL .L .L .L . L L L cal L mL xsiL mL mL .L mL m L L L L L L L L L L L L mL mL mL mL mL mL m L L cd L mL mL mL mL mL mL m L L c¯ow L dL xsiL dL dL .L mL . L L L mL mL mL mL mL mL m L L chmod L mL mL mL mL mL mL m L L L L L L L L L L L chown L mL mL mL mL mL mL m L L L mL mL mL mL mL .L . L L cmp L mL mL mL mL mL mL m L L L mL mL mL mL mL mL m L L L mL upL mL mL mL .L . L L L L L L L L L L L compress L mL xsiL mL mL .L mL m L L L mL mL mL mL mL mL m L L crontab L mL upL mL mL mL mL . L L L mL upL mL mL mL mL . L L ctags L mL upL dL dL mL mL m L L L L L L L L L L L L mL mL mL mL mL mL . L L cxref L dL xsiL dL dL .L mL . L L date L mL mL mL mL mL mL m L L L mL mL mL mL mL mL m L L delta L dL xsiL dL dL .L mL . L L L mL upL mL mL mL mL m L L L L L L L L L L L diff L mL mL mL mL mL mL m L L dirname L mL mL mL mL mL mL . L L L mL upL lL mL mL mL m L L L mL mL mL mL mL mL m L L ed L mL mL mL mL mL mL m L L L L L L L L L L L env L mL mL mL mL mL mL . L L ex L mL upL mL mL mL mL m L L L mL upL mL mL mL .L m L L L mL mL mL mL mL mL m L L false L mL mL mL mL mL mL m L L L L L L L L L L L fc L mL upL mL mL mL .L m L L fg L mL upL mL mL mL .L m L ______L ®le L mL upL mL mL mL mL m L

28 A Source Book from The Open Group (2003) Utilities Interface Table

______L L L POSIX L L L L L L L L L L L L L L L ______L InterfaceL U03L BaseL UNIX 98L UNIX 95L POSIX.2-92L SVID 3L 4.3BSD L L ®nd L mL mL mL mL mL mL m L L L L L L L L L L L L mL mL mL mL mL .L m L L fort77 L oL fdL oL fL oL .L . L L fuser L mL xsiL mL .L L .L . L L gencat L mL xsiL mL mL .L .L . L L get L dL xsiL dL dL .L mL . L L L L L L L L L L L getconf L mL mL mL mL .L .L . L L getopts L mL mL mL mL .L .L . L L grep L mL mL mL mL mL mL m L L hash L mL xsiL mL mL .L .L m L L L mL mL mL mL mL mL m L L iconv L mL mL mL mL .L .L . L L L L L L L L L L L id L mL mL mL mL mL mL . L L ipcrm L mL xsiL mL .L .L .L . L L ipcs L mL xsiL mL .L .L .L . L L jobs L mL upL mL mL mL .L m L L L mL mL mL mL mL mL m L L L L L L L L L L L kill L mL mL mL mL mL mL m L L lex L dL cdL dL dL oL mL m L L link L mL xsiL mL .L .L .L m L L L mL mL mL mL mL mL m L L locale L mL mL mL mL mL .L . L L L L L L L L L L L localedef L mL mL mL mL mL .L . L L logger L mL mL mL mL mL .L m L L L mL mL mL mL mL mL . L L lp L mL mL mL mL mL mL . L L L mL xsiL mL mL mL mL m L L L L L L L L L L L m4 L dL xsiL dL dL .L mL m L L mailx L mL mL mL mL mL mL . L L make L mL sdL dL dL mL mL m L L man L mL mL mL mL mL .L m L L L mL upL mL mL mL mL m L L mkdir L mL mL mL mL mL mL m L L L L L L L L L L L mk®fo L mL mL mL mL mL .L . L L more L mL upL mL mL mL mL m L L L mL mL mL mL mL mL m L L newgrp L mL upL mL mL mL mL . L L nice L mL upL mL mL mL mL m L L L L L L L L L L L L mL mL mL mL .L mL . L L nm L mL upL dL dL mL mL m L L L mL mL mL mL mL mL . L L L mL mL mL mL mL mL m L L L mL mL mL mL mL mL . L L L L L L L L L L L patch L mL upL mL mL mL .L m L L pathchk L mL mL mL mL mL .L . L ______L pax L mL mL mL mL mL .L . L

The Authorized Guide to the Single UNIX Speci®cation, Version 3 29 Utilities Interface Table

______L L L POSIX L L L L L L L L L L L L L L L ______L InterfaceL U03L BaseL UNIX 98L UNIX 95L POSIX.2-92L SVID 3L 4.3BSD L L L mL mL mL mL mL mL m L L L L L L L L L L L printf L mL mL mL mL mL mL . L L prs L dL xsiL dL dL .L mL . L L ps L mL upL mL mL mL mL m L L L mL mL mL mL mL mL m L L qalter L oL beL .L .L 2dL . L L L L L L L L L L L L qdel L oL beL .L .L 2dL . L L L qhold L oL beL .L .L 2dL . L L L qmove L oL beL .L .L 2dL . L L L qmsg L oL beL .L .L 2dL . L L L qrerun L oL beL .L .L 2dL . L L L qrls L oL beL .L .L 2dL . L L L L L L L L L L L L qselect L oL beL .L .L 2dL . L L L qsig L oL beL .L .L 2dL . L L L qstat L oL beL .L .L 2dL . L L L qsub L oL beL .L .L 2dL . L L L read L mL mL mL mL mL .L m L L L L L L L L L L L renice L mL upL mL mL mL .L m L L L mL mL mL mL mL mL m L L rmdel L dL xsiL dL dL .L mL . L L rmdir L mL mL mL mL mL mL m L L sact L dL xsiL dL dL .L mL . L L L L L L L L L L L sccs L dL xsiL dL dL .L L m L L sed L mL mL mL mL mL mL m L L sh L mL mL mL mL mL mL m L L sleep L mL mL mL mL mL mL m L L L mL mL mL mL mL mL m L L L L L L L L L L L L mL upL mL mL mL mL m L L strings L mL upL mL mL mL .L m L L strip L mL sdL dL dL oL mL m L L stty L mL mL mL mL mL mL m L L tabs L mL upL mL mL mL mL m L L L mL mL mL mL mL mL m L L L L L L L L L L L talk L mL upL mL mL mL .L m L L L mL mL mL mL .L mL m L L L mL mL mL mL mL mL m L L time L mL upL mL mL mL mL m L L L mL mL mL mL mL mL m L L L L L L L L L L L tput L mL upL mL mL mL .L m L L L mL mL mL mL mL mL m L L true L mL mL mL mL mL mL m L L L mL xsiL mL mL .L mL m L L tty L mL mL mL mL mL mL m L L L L L L L L L L L type L mL xsiL mL mL .L .L m L L ulimit L mL xsiL mL mL .L .L m L ______L umask L mL mL mL mL mL mL . L

30 A Source Book from The Open Group (2003) Utilities Interface Table

______L L L POSIX L L L L L L L L L L L L L L L ______L InterfaceL U03L BaseL UNIX 98L UNIX 95L POSIX.2-92L SVID 3L 4.3BSD L L unalias L mL upL mL mL mL .L m L L L L L L L L L L L uname L mL mL mL mL mL mL . L L uncompress L mL xsiL mL mL .L mL . L L L mL upL mL mL mL .L . L L unget L dL xsiL dL dL .L mL . L L L mL mL mL mL mL mL m L L L L L L L L L L L unlink L mL xsiL mL .L .L .L m L L uucp L mL xsiL mL mL .L mL m L L uudecode L mL upL mL mL mL mL m L L uuencode L mL upL mL mL mL mL m L L uustat L mL xsiL mL mL .L mL . L L uux L mL xsiL mL mL .L mL m L L L L L L L L L L L val L dL xsiL dL dL .L mL . L L vi L mL upL mL mL mL mL m L L wait L mL mL mL mL mL mL m L L L mL mL mL mL mL mL m L L what L dL xsiL dL dL .L mL m L L L L L L L L L L L L mL upL mL mL mL mL m L L write L mL upL mL mL mL mL m L L xargs L mL mL mL mL mL mL . L L yacc L dL cdL dL dL oL mL m L ______L zcat L mL xsiL mL mL .L mL . L

The Authorized Guide to the Single UNIX Speci®cation, 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 de®ned as mandatory. o 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. r In the P96 column, this indicates that the interface is part of the POSIX Realtime Extension. t In the P96 column, this indicates that the interface is part of the POSIX Threads Extension. 1 In the C89 column, this indicates that the interface is part of the ISO/IEC 9899: 1990 standard. . Indicates that the interface is not speci®ed.

The Authorized Guide to the Single UNIX Speci®cation, Version 3 33 Headers Interface Table

______L L L POSIX L L L L L L L L L L L L L L L ______L InterfaceL XSIL BaseL UNIX 98L UNIX 95L P96 P92L C99L C89 L L L oL aioL oL .L rL .L . L L L L L L L L L L L L mL mL mL mL .L .L . L L L mL mL mL mL .L mL m L L L mL mL .L .L .L mL . L L L mL xsiL mL mL .L .L . L L L mL mL mL mL .L mL m L L L L L L L L L L L L mL mL mL mL mL .L . L L L mL xsiL mL .L .L .L . L L L mL mL mL mL mL mL m L L L mL mL mL mL mL .L . L L L mL mL .L .L .L mL . L L <¯oat.h> L mL mL mL mL mL mL m L L L L L L L L L L L L mL xsiL mL mL mL .L . L L L mL mL mL mL mL .L . L L L mL xsiL mL mL .L .L . L L L mL mL mL mL mL .L . L L L mL mL mL mL mL .L . L L L L L L L L L L L L mL xsiL mL mL .L .L . L L L mL mL mL .L .L mL . L L L mL mL mL .L .L mL 1 L L L mL xsiL mL mL .L .L . L L L mL xsiL mL mL .L .L . L L L L L L L L L L L L mL mL mL mL mL mL m L L L mL mL mL mL mL mL m L L L mL mL mL mL mL mL m L L L mL xsiL mL mL .L .L . L L L oL msgL oL .L rL .L . L L L L L L L L L L L L mL xsiL mL mL .L .L . L L L mL mL mL mL .L .L . L L L mL mL mL mL mL .L . L L L mL mL mL mL mL .L . L L L mL mL mL mL mL .L . L L L mL xsiL mL mL .L .L . L L L L L L L L L L L L mL mL mL mL .L .L . L L L mL thrL mL .L tL .L . L L L mL mL mL mL mL .L . L L L mL mL mL mL mL .L . L L L oL psL oL .L rL .L . L L L L L L L L L L L L mL xsiL mL mL .L .L . L L L oL semL oL .L rL .L . L L L mL mL mL mL mL mL m L L L mL mL mL mL mL mL m L L L oL spnL .L .L .L .L . L L L L L L L L L L L L mL mL mL mL mL mL m L L L mL mL mL mL mL mL . L ______L L mL mL mL mL mL mL m L

34 A Source Book from The Open Group (2003) Headers Interface Table

______L L L POSIX L L L L L L L L L L L L L L L ______L InterfaceL XSIL BaseL UNIX 98L UNIX 95L P96 P92L C99L C89 L L L mL mL .L .L .L mL . L L L L L L L L L L L L mL mL mL mL mL mL m L L L mL mL mL mL mL mL m L L L mL mL mL mL mL mL m L L L mL xsiL mL mL .L .L . L L L mL xsrL mL mL .L .L . L L L L L L L L L L L L mL xsiL mL mL .L .L . L L L mL mL mL mL mL .L . L L L mL xsiL mL mL .L .L . L L L mL xsiL mL mL .L .L . L L L mL mL mL mL .L .L . L L L mL xsiL mL mL mL .L . L L L L L L L L L L L L mL xsiL mL mL .L .L . L L L mL mL mL mL .L .L . L L L mL mL mL mL mL .L . L L L mL xsiL mL mL mL .L . L L L mL mL xsiL mL .L .L . L L L L L L L L L L L L mL xsiL mL mL .L .L . L L L mL mL mL mL mL .L . L L L mL mL mL mL mL .L . L L L mL xsiL mL mL .L .L . L L L mL xsiL mL mL .L .L . L L L L L L L L L L L L mL mL mL mL mL .L . L L L mL mL mL mL mL .L . L L L mL xsiL mL mL .L .L . L L L mL mL mL mL mL .L . L L L mL mL mL mL mL .L . L L L L L L L L L L L L mL mL .L .L .L mL . L L L mL mL mL mL .L mL m L L L oL trcL .L .L .L .L . L L L mL xsiL mL mL .L .L . L L L mL xsiL mL mL .L .L . L L L mL mL mL mL mL .L . L L L L L L L L L L L L mL mL mL mL mL .L . L L L mL xsiL mL mL .L .L . L L L mL mL mL mL .L mL 1 L L L mL mL mL mL .L mL 1 L ______L L mL mL mL mL mL .L . L

The Authorized Guide to the Single UNIX Speci®cation, 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 de®ned in X/Open Curses, Issue 4, Version 2, complete with an indication of their availability for the Single UNIX Speci®cation 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 speci®ed 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 de®ned as mandatory. . Indicates that the interface is not speci®ed. The table is intended as a quick reference guide for programmers migrating to or developing applications for the Single UNIX Speci®cation, Version 3. There are 372 interfaces listed, and in addition XCURSES de®nes three headers: , , and . ______L L L L L POSIX.1/L ISOC L L L L L L L L L L L L ______L InterfaceL UNIX 03L UNIX 98L UNIX 95L POSIX.2L StandardL SVID 3L 4.3BSD L L add_wch( )L mL mL mL .L .L .L . L L L L L L L L L L L add_wchnstr( )L mL mL mL .L .L .L . L L add_wchstr( )L mL mL mL .L .L .L . L L addch( )L mL mL mL .L .L mL . L L addchnstr( )L mL mL mL .L .L mL . L L addchstr( )L mL mL mL .L .L mL . L L L L L L L L L L L addnstr( )L mL mL mL .L .L mL . L L addnwstr( )L mL mL mL .L .L .L . L L addstr( )L mL mL mL .L .L mL . L L addwstr( )L mL mL mL .L .L .L . L L attr_get( )L mL mL mL .L .L .L . L L attr_off( )L mL mL mL .L .L .L . L L L L L L L L L L L attr_on( )L mL mL mL .L .L .L . L L attr_set( )L mL mL mL .L .L .L . L L attroff( )L mL mL mL .L .L mL . L L attron( )L mL mL mL .L .L mL . L L attrset( )L mL mL mL .L .L mL . L L L L L L L L L L L baudrate( )L mL mL mL .L .L mL . L L beep( )L mL mL mL .L .L mL . L L bkgd( )L mL mL mL .L .L mL . L ______L bkgdset( )L mL mL mL .L .L mL . L

The Authorized Guide to the Single UNIX Speci®cation, Version 3 37 XCURSES Interface Table

______L L L L L POSIX.1/L ISOC L L L L L L L L L L L L ______L InterfaceL UNIX 03L UNIX 98L UNIX 95L POSIX.2L StandardL SVID 3L 4.3BSD L L bkgrnd( )L mL mL mL .L .L .L . L L L L L L L L L L L bkgrndset( )L mL mL mL .L .L .L . L L border( )L mL mL mL .L .L mL . L L border_set( )L mL mL mL .L .L .L . L L box( )L mL mL mL .L .L mL . L L box_set( )L mL mL mL .L .L .L . L L L L L L L L L L L can_change_color( )L mL mL mL .L .L mL . L L chgat( )L mL mL mL .L .L .L . L L clear( )L mL mL mL .L .L mL . L L clearerr( )L mL mL mL mL mL mL m L L clearok( )L mL mL mL .L .L mL . L L clrtobot( )L mL mL mL .L .L mL . L L L L L L L L L L L clrtoeol( )L mL mL mL .L .L mL . L L color_content( )L mL mL mL .L .L .L . L L color_set( )L mL mL mL .L .L .L . L L copywin( )L mL mL mL .L .L mL . L L curs_set( )L mL mL mL .L .L mL . L L L L L L L L L L L def_prog_mode( )L mL mL mL .L .L mL . L L def_shell_mode( )L mL mL mL .L .L mL . L L del_curterm( )L mL mL mL .L .L mL . L L delay_output( )L mL mL mL .L .L mL . L L delch( )L mL mL mL .L .L mL . L L L L L L L L L L L deleteln( )L mL mL mL .L .L mL . L L delscreen( )L mL mL mL .L .L mL . L L delwin( )L mL mL mL .L .L mL . L L derwin( )L mL mL mL .L .L mL . L L dupwin( )L mL mL mL .L .L mL . L L L L L L L L L L L echo( )L mL mL mL .L .L mL . L L echo_wchar( )L mL mL mL .L .L .L . L L echochar( )L mL mL mL .L .L mL . L L endwin( )L mL mL mL .L .L mL . L L erase( )L mL mL mL .L .L mL . L L erasechar( )L mL mL mL .L .L mL . L L L L L L L L L L L erasewchar( )L mL mL mL .L .L .L . L L ®lter( )L mL mL mL .L .L mL . L L ¯ash( )L mL mL mL .L .L mL . L L ¯ushinp( )L mL mL mL .L .L mL . L L get_wch( )L mL mL mL .L .L .L . L L L L L L L L L L L get_wstr( )L mL mL mL .L .L .L . L L getbegyx( )L mL mL mL .L .L mL . L L getbkgd( )L mL mL mL .L .L .L . L L getbkgrnd( )L mL mL mL .L .L .L . L L getmaxyx( )L mL mL mL .L .L mL . L L L L L L L L L L L getn_wstr( )L mL mL mL .L .L .L . L L getparyx( )L mL mL mL .L .L mL . L ______L getstr( )L mL mL mL .L .L mL . L

38 A Source Book from The Open Group (2003) XCURSES Interface Table

______L L L L L POSIX.1/L ISOC L L L L L L L L L L L L ______L InterfaceL UNIX 03L UNIX 98L UNIX 95L POSIX.2L StandardL SVID 3L 4.3BSD L L getwin( )L mL mL mL .L .L .L . L L L L L L L L L L L getyx( )L mL mL mL .L .L mL . L L halfdelay( )L mL mL mL .L .L mL . L L has_colors( )L mL mL mL .L .L mL . L L has_ic( )L mL mL mL .L .L mL . L L has_il( )L mL mL mL .L .L mL . L L L L L L L L L L L hline( )L mL mL mL .L .L .L . L L hline_set( )L mL mL mL .L .L .L . L L idcok( )L mL mL mL .L .L mL . L L idlok( )L mL mL mL .L .L mL . L L ilogb( )L mL mL mL .L .L .L . L L immedok( )L mL mL mL .L .L mL . L L L L L L L L L L L in_wch( )L mL mL mL .L .L .L . L L in_wchnstr( )L mL mL mL .L .L .L . L L in_wchstr( )L mL mL mL .L .L .L . L L inch( )L mL mL mL .L .L mL . L L inchnstr( )L mL mL mL .L .L mL . L L L L L L L L L L L inchstr( )L mL mL mL .L .L mL . L L init_color( )L mL mL mL .L .L mL . L L init_pair( )L mL mL mL .L .L mL . L L initscr( )L mL mL mL .L .L mL . L L innstr( )L mL mL mL .L .L mL . L L L L L L L L L L L innwstr( )L mL mL mL .L .L .L . L L ins_nwstr( )L mL mL mL .L .L .L . L L ins_wch( )L mL mL mL .L .L .L . L L ins_wstr( )L mL mL mL .L .L .L . L L insch( )L mL mL mL .L .L mL . L L L L L L L L L L L insdelln( )L mL mL mL .L .L mL . L L insertln( )L mL mL mL .L .L mL . L L insnstr( )L mL mL mL .L .L mL . L L insstr( )L mL mL mL .L .L mL . L L instr( )L mL mL mL .L .L mL . L L intr¯ush( )L mL mL mL .L .L mL . L L L L L L L L L L L inwstr( )L mL mL mL .L .L .L . L L is_linetouched( )L mL mL mL .L .L mL . L L is_wintouched( )L mL mL mL .L .L mL . L L isendwin( )L mL mL mL .L .L mL . L L key_name( )L mL mL mL .L .L .L . L L L L L L L L L L L keyname( )L mL mL mL .L .L mL . L L keypad( )L mL mL mL .L .L mL . L L killchar( )L mL mL mL .L .L .L . L L killwchar( )L mL mL mL .L .L .L . L L leaveok( )L mL mL mL .L .L mL . L L L L L L L L L L L longname( )L mL mL mL .L .L mL . L L meta( )L mL mL mL .L .L mL . L ______L move( )L mL mL mL .L .L mL . L

The Authorized Guide to the Single UNIX Speci®cation, Version 3 39 XCURSES Interface Table

______L L L L L POSIX.1/L ISOC L L L L L L L L L L L L ______L InterfaceL UNIX 03L UNIX 98L UNIX 95L POSIX.2L StandardL SVID 3L 4.3BSD L L mvadd_wch( )L mL mL mL .L .L .L . L L L L L L L L L L L mvadd_wchnstr( )L mL mL mL .L .L .L . L L mvadd_wchstr( )L mL mL mL .L .L .L . L L mvaddch( )L mL mL mL .L .L mL . L L mvaddchnstr( )L mL mL mL .L .L mL . L L mvaddchstr( )L mL mL mL .L .L mL . L L L L L L L L L L L mvaddnstr( )L mL mL mL .L .L mL . L L mvaddnwstr( )L mL mL mL .L .L .L . L L mvaddstr( )L mL mL mL .L .L mL . L L mvaddwstr( )L mL mL mL .L .L .L . L L mvchgat( )L mL mL mL .L .L .L . L L mvcur( )L mL mL mL .L .L mL . L L L L L L L L L L L mvdelch( )L mL mL mL .L .L mL . L L mvderwin( )L mL mL mL .L .L mL . L L mvget_wch( )L mL mL mL .L .L .L . L L mvget_wstr( )L mL mL mL .L .L .L . L L mvgetch( )L mL mL mL .L .L mL . L L L L L L L L L L L mvgetn_wstr( )L mL mL mL .L .L .L . L L mvgetnstr( )L mL mL mL .L .L mL . L L mvgetstr( )L mL mL mL .L .L .L . L L mvhline( )L mL mL mL .L .L .L . L L mvhline_set( )L mL mL mL .L .L .L . L L L L L L L L L L L mvin_wch( )L mL mL mL .L .L .L . L L mvin_wchnstr( )L mL mL mL .L .L .L . L L mvin_wchstr( )L mL mL mL .L .L .L . L L mvinch( )L mL mL mL .L .L mL . L L mvinchnstr( )L mL mL mL .L .L mL . L L L L L L L L L L L mvinchstr( )L mL mL mL .L .L mL . L L mvinnstr( )L mL mL mL .L .L mL . L L mvinnwstr( )L mL mL mL .L .L .L . L L mvins_nwstr( )L mL mL mL .L .L .L . L L mvins_wch( )L mL mL mL .L .L .L . L L mvins_wstr( )L mL mL mL .L .L .L . L L L L L L L L L L L mvinsch( )L mL mL mL .L .L mL . L L mvinsnstr( )L mL mL mL .L .L mL . L L mvinsstr( )L mL mL mL .L .L mL . L L mvinstr( )L mL mL mL .L .L mL . L L mvinwstr( )L mL mL mL .L .L .L . L L L L L L L L L L L mvprintw( )L mL mL mL .L .L mL . L L mvscanw( )L mL mL mL .L .L mL . L L mvvline( )L mL mL mL .L .L .L . L L mvvline_set( )L mL mL mL .L .L .L . L L mvwadd_wch( )L mL mL mL .L .L .L . L L L L L L L L L L L mvwadd_wchnstr( )L mL mL mL .L .L .L . L L mvwadd_wchstr( )L mL mL mL .L .L .L . L ______L mvwaddch( )L mL mL mL .L .L mL . L

40 A Source Book from The Open Group (2003) XCURSES Interface Table

______L L L L L POSIX.1/L ISOC L L L L L L L L L L L L ______L InterfaceL UNIX 03L UNIX 98L UNIX 95L POSIX.2L StandardL SVID 3L 4.3BSD L L mvwaddchnstr( )L mL mL mL .L .L mL . L L L L L L L L L L L mvwaddchstr( )L mL mL mL .L .L mL . L L mvwaddnstr( )L mL mL mL .L .L mL . L L mvwaddnwstr( )L mL mL mL .L .L .L . L L mvwaddstr( )L mL mL mL .L .L mL . L L mvwaddwstr( )L mL mL mL .L .L .L . L L L L L L L L L L L mvwchgat( )L mL mL mL .L .L .L . L L mvwdelch( )L mL mL mL .L .L mL . L L mvwget_wch( )L mL mL mL .L .L .L . L L mvwget_wstr( )L mL mL mL .L .L .L . L L mvwgetch( )L mL mL mL .L .L mL . L L mvwgetn_wstr( )L mL mL mL .L .L .L . L L L L L L L L L L L mvwgetnstr( )L mL mL mL .L .L .L . L L mvwgetstr( )L mL mL mL .L .L mL . L L mvwhline( )L mL mL mL .L .L .L . L L mvwhline_set( )L mL mL mL .L .L .L . L L mvwin( )L mL mL mL .L .L mL . L L L L L L L L L L L mvwin_wch( )L mL mL mL .L .L .L . L L mvwin_wchnstr( )L mL mL mL .L .L .L . L L mvwin_wchstr( )L mL mL mL .L .L .L . L L mvwinch( )L mL mL mL .L .L mL . L L mvwinchnstr( )L mL mL mL .L .L mL . L L L L L L L L L L L mvwinchstr( )L mL mL mL .L .L mL . L L mvwinnstr( )L mL mL mL .L .L mL . L L mvwinnwstr( )L mL mL mL .L .L .L . L L mvwins_nwstr( )L mL mL mL .L .L .L . L L mvwins_wch( )L mL mL mL .L .L .L . L L L L L L L L L L L mvwins_wstr( )L mL mL mL .L .L .L . L L mvwinsch( )L mL mL mL .L .L mL . L L mvwinsnstr( )L mL mL mL .L .L mL . L L mvwinsstr( )L mL mL mL .L .L mL . L L mvwinstr( )L mL mL mL .L .L mL . L L mvwinwstr( )L mL mL mL .L .L .L . L L L L L L L L L L L mvwprintw( )L mL mL mL .L .L mL . L L mvwscanw( )L mL mL mL .L .L mL . L L mvwvline( )L mL mL mL .L .L .L . L L mvwvline_set( )L mL mL mL .L .L .L . L L napms( )L mL mL mL .L .L mL . L L L L L L L L L L L newpad( )L mL mL mL .L .L mL . L L newterm( )L mL mL mL .L .L mL . L L newwin( )L mL mL mL .L .L mL . L L nl( )L mL mL mL .L .L mL . L L nocbreak( )L mL mL mL .L .L mL . L L L L L L L L L L L nodelay( )L mL mL mL .L .L mL . L L noecho( )L mL mL mL .L .L mL . L ______L nonl( )L mL mL mL .L .L mL . L

The Authorized Guide to the Single UNIX Speci®cation, Version 3 41 XCURSES Interface Table

______L L L L L POSIX.1/L ISOC L L L L L L L L L L L L ______L InterfaceL UNIX 03L UNIX 98L UNIX 95L POSIX.2L StandardL SVID 3L 4.3BSD L L noqi¯ush( )L mL mL mL .L .L mL . L L L L L L L L L L L noraw( )L mL mL mL .L .L mL . L L notimeout( )L mL mL mL .L .L mL . L L overlay( )L mL mL mL .L .L mL . L L overwrite( )L mL mL mL .L .L mL . L L pair_content( )L mL mL mL .L .L mL . L L L L L L L L L L L pecho_wchar( )L mL mL mL .L .L .L . L L pechochar( )L mL mL mL .L .L mL . L L pnoutrefresh( )L mL mL mL .L .L mL . L L prefresh( )L mL mL mL .L .L mL . L L printw( )L mL mL mL .L .L mL . L L putp( )L mL mL mL .L .L mL . L L L L L L L L L L L putwin( )L mL mL mL .L .L mL . L L qi¯ush( )L mL mL mL .L .L mL . L L raw( )L mL mL mL .L .L mL . L L redrawwin( )L mL mL mL .L .L mL . L L refresh( )L mL mL mL .L .L mL . L L L L L L L L L L L reset_prog_mode( )L mL mL mL .L .L mL . L L reset_shell_mode( )L mL mL mL .L .L mL . L L resetty( )L mL mL mL .L .L mL . L L restartterm( )L mL mL mL .L .L mL . L L ripof¯ine( )L mL mL mL .L .L mL . L L L L L L L L L L L savetty( )L mL mL mL .L .L mL . L L scr_dump( )L mL mL mL .L .L mL . L L scr_init( )L mL mL mL .L .L mL . L L scr_restore( )L mL mL mL .L .L mL . L L scr_set( )L mL mL mL .L .L mL . L L L L L L L L L L L scrl( )L mL mL mL .L .L mL . L L scroll( )L mL mL mL .L .L mL . L L scrollok( )L mL mL mL .L .L mL . L L set_curterm( )L mL mL mL .L .L mL . L L set_term( )L mL mL mL .L .L mL . L L setcchar( )L mL mL mL .L .L .L . L L L L L L L L L L L setscrreg( )L mL mL mL .L .L mL . L L setupterm( )L mL mL mL .L .L mL . L L slk_attr_off( )L mL mL mL .L .L .L . L L slk_attr_on( )L mL mL mL .L .L .L . L L slk_attr_set( )L mL mL mL .L .L .L . L L L L L L L L L L L slk_attroff( )L mL mL mL .L .L mL . L L slk_attron( )L mL mL mL .L .L mL . L L slk_attrset( )L mL mL mL .L .L mL . L L slk_clear( )L mL mL mL .L .L mL . L L slk_color( )L mL mL mL .L .L .L . L L L L L L L L L L L slk_init( )L mL mL mL .L .L mL . L L slk_label( )L mL mL mL .L .L mL . L ______L slk_noutrefresh( )L mL mL mL .L .L mL . L

42 A Source Book from The Open Group (2003) XCURSES Interface Table

______L L L L L POSIX.1/L ISOC L L L L L L L L L L L L ______L InterfaceL UNIX 03L UNIX 98L UNIX 95L POSIX.2L StandardL SVID 3L 4.3BSD L L slk_refresh( )L mL mL mL .L .L mL . L L L L L L L L L L L slk_restore( )L mL mL mL .L .L mL . L L slk_set( )L mL mL mL .L .L mL . L L slk_touch( )L mL mL mL .L .L mL . L L slk_wset( )L mL mL mL .L .L .L . L L standend( )L mL mL mL .L .L mL . L L L L L L L L L L L standout( )L mL mL mL .L .L mL . L L start_color( )L mL mL mL .L .L mL . L L stdscr( )L mL mL mL .L .L mL . L L subpad( )L mL mL mL .L .L mL . L L subwin( )L mL mL mL .L .L mL . L L syncok( )L mL mL mL .L .L mL . L L L L L L L L L L L term_attrs( )L mL mL mL .L .L .L . L L termattrs( )L mL mL mL .L .L mL . L L termname( )L mL mL mL .L .L mL . L L tgetent( )L mL mL mL .L .L mL . L L tget¯ag( )L mL mL mL .L .L mL . L L L L L L L L L L L tgetnum( )L mL mL mL .L .L mL . L L tgetstr( )L mL mL mL .L .L mL . L L tgoto( )L mL mL mL .L .L mL . L L tiget¯ag( )L mL mL mL .L .L mL . L L tigetnum( )L mL mL mL .L .L mL . L L L L L L L L L L L tigetstr( )L mL mL mL .L .L mL . L L ( )L mL mL mL .L .L mL . L L touchline( )L mL mL mL .L .L mL . L L touchwin( )L mL mL mL .L .L mL . L L tparm( )L mL mL mL .L .L mL . L L L L L L L L L L L tputs( )L mL mL mL .L .L mL . L L typeahead( )L mL mL mL .L .L mL . L L unctrl( )L mL mL mL .L .L mL . L L unget_wch( )L mL mL mL .L .L .L . L L ungetch( )L mL mL mL .L .L mL . L L untouchwin( )L mL mL mL .L .L mL . L L L L L L L L L L L use_env( )L mL mL mL .L .L mL . L L vid_attr( )L mL mL mL .L .L .L . L L vid_puts( )L mL mL mL .L .L .L . L L vidattr( )L mL mL mL .L .L mL . L L vidputs( )L mL mL mL .L .L mL . L L L L L L L L L L L vline( )L mL mL mL .L .L .L . L L vline_set( )L mL mL mL .L .L .L . L L vw_printw( )L mL mL mL .L .L .L . L L vw_scanw( )L mL mL mL .L .L .L . L L vwprintw( )L mL mL mL .L .L mL . L L L L L L L L L L L vwscanw( )L mL mL mL .L .L mL . L L wadd_wch( )L mL mL mL .L .L .L . L ______L wadd_wchnstr( )L mL mL mL .L .L .L . L

The Authorized Guide to the Single UNIX Speci®cation, Version 3 43 XCURSES Interface Table

______L L L L L POSIX.1/L ISOC L L L L L L L L L L L L ______L InterfaceL UNIX 03L UNIX 98L UNIX 95L POSIX.2L StandardL SVID 3L 4.3BSD L L wadd_wchstr( )L mL mL mL .L .L .L . L L L L L L L L L L L waddch( )L mL mL mL .L .L mL . L L waddchnstr( )L mL mL mL .L .L mL . L L waddchstr( )L mL mL mL .L .L mL . L L waddnstr( )L mL mL mL .L .L mL . L L waddnwstr( )L mL mL mL .L .L .L . L L L L L L L L L L L waddstr( )L mL mL mL .L .L mL . L L waddwstr( )L mL mL mL .L .L .L . L L wattr_get( )L mL mL mL .L .L .L . L L wattr_off( )L mL mL mL .L .L .L . L L wattr_on( )L mL mL mL .L .L .L . L L wattr_set( )L mL mL mL .L .L .L . L L L L L L L L L L L wattroff( )L mL mL mL .L .L mL . L L wattron( )L mL mL mL .L .L mL . L L wattrset( )L mL mL mL .L .L mL . L L wbkgd( )L mL mL mL .L .L mL . L L wbkgdset( )L mL mL mL .L .L mL . L L L L L L L L L L L wbkgrnd( )L mL mL mL .L .L .L . L L wbkgrndset( )L mL mL mL .L .L .L . L L wborder( )L mL mL mL .L .L mL . L L wborder_set( )L mL mL mL .L .L .L . L L wchgat( )L mL mL mL .L .L .L . L L L L L L L L L L L wclear( )L mL mL mL .L .L mL . L L wclrtobot( )L mL mL mL .L .L mL . L L wclrtoeol( )L mL mL mL .L .L mL . L L wcolor_set( )L mL mL mL .L .L .L . L L wcursyncup( )L mL mL mL .L .L mL . L L L L L L L L L L L wdelch( )L mL mL mL .L .L mL . L L wdeleteln( )L mL mL mL .L .L mL . L L wecho_wchar( )L mL mL mL .L .L .L . L L wechochar( )L mL mL mL .L .L mL . L L werase( )L mL mL mL .L .L mL . L L wget_wch( )L mL mL mL .L .L .L . L L L L L L L L L L L wget_wstr( )L mL mL mL .L .L .L . L L wgetbkgrnd( )L mL mL mL .L .L .L . L L wgetch( )L mL mL mL .L .L mL . L L wgetn_wstr( )L mL mL mL .L .L .L . L L wgetnstr( )L mL mL mL .L .L mL . L L L L L L L L L L L wgetstr( )L mL mL mL .L .L mL . L L whline( )L mL mL mL .L .L mL . L L whline_set( )L mL mL mL .L .L .L . L L win_wch( )L mL mL mL .L .L .L . L L win_wchnstr( )L mL mL mL .L .L .L . L L L L L L L L L L L win_wchstr( )L mL mL mL .L .L .L . L L winch( )L mL mL mL .L .L mL . L ______L winchnstr( )L mL mL mL .L .L mL . L

44 A Source Book from The Open Group (2003) XCURSES Interface Table

______L L L L L POSIX.1/L ISOC L L L L L L L L L L L L ______L InterfaceL UNIX 03L UNIX 98L UNIX 95L POSIX.2L StandardL SVID 3L 4.3BSD L L winchstr( )L mL mL mL .L .L mL . L L L L L L L L L L L winnstr( )L mL mL mL .L .L mL . L L winnwstr( )L mL mL mL .L .L .L . L L wins_nwstr( )L mL mL mL .L .L .L . L L wins_wch( )L mL mL mL .L .L .L . L L wins_wstr( )L mL mL mL .L .L .L . L L L L L L L L L L L winsch( )L mL mL mL .L .L mL . L L winsdelln( )L mL mL mL .L .L mL . L L winsertln( )L mL mL mL .L .L mL . L L winsnstr( )L mL mL mL .L .L mL . L L winsstr( )L mL mL mL .L .L mL . L L winstr( )L mL mL mL .L .L mL . L L L L L L L L L L L winwstr( )L mL mL mL .L .L .L . L L wmove( )L mL mL mL .L .L mL . L L wnoutrefresh( )L mL mL mL .L .L mL . L L wprintw( )L mL mL mL .L .L mL . L L wredrawln( )L mL mL mL .L .L mL . L L L L L L L L L L L wrefresh( )L mL mL mL .L .L mL . L L wscrl( )L mL mL mL .L .L mL . L L wsetscrreg( )L mL mL mL .L .L mL . L L wstandend( )L mL mL mL .L .L mL . L L wstandout( )L mL mL mL .L .L mL . L L L L L L L L L L L wsyncdown( )L mL mL mL .L .L mL . L L wsyncup( )L mL mL mL .L .L mL . L L wtimeout( )L mL mL mL .L .L mL . L L wtouchln( )L mL mL mL .L .L mL . L L wunctrl( )L mL mL mL .L .L .L . L L L L L L L L L L L wvline( )L mL mL mL .L .L mL . L ______L wvline_set( )L mL mL mL .L .L .L . L

The Authorized Guide to the Single UNIX Speci®cation, Version 3 45 XCURSES Interface Table

46 A Source Book from The Open Group (2003)