* posix.sgml: Move interfaces deprecated in SUSv4 to deprecated

interfaces section.  Move interfaces added in SUSv4 to SUSv4
	section or, if unimplemented, add them to the unimplemented interfaces
	section.
This commit is contained in:
Corinna Vinschen 2009-02-13 12:19:25 +00:00
parent f2ba21b1a4
commit b0e662b8d6
2 changed files with 101 additions and 46 deletions

View File

@ -1,3 +1,10 @@
2009-02-13 Corinna Vinschen <corinna@vinschen.de>
* posix.sgml: Move interfaces deprecated in SUSv4 to deprecated
interfaces section. Move interfaces added in SUSv4 to SUSv4
section or, if unimplemented, add them to the unimplemented interfaces
section.
2009-02-13 Corinna Vinschen <corinna@vinschen.de> 2009-02-13 Corinna Vinschen <corinna@vinschen.de>
* posix.sgml: Merge SUSv3 and SUSv4 section into a single SUSv4 section. * posix.sgml: Merge SUSv3 and SUSv4 section into a single SUSv4 section.

View File

@ -24,6 +24,7 @@ also IEEE Std 1003.1-2008 (POSIX.1-2008).</para>
acosh acosh
acoshf acoshf
alarm alarm
alphasort
asctime asctime
asctime_r asctime_r
asin asin
@ -43,12 +44,9 @@ also IEEE Std 1003.1-2008 (POSIX.1-2008).</para>
atol atol
atoll atoll
basename basename
bcmp
bcopy
bind bind
bsearch bsearch
btowc btowc
bzero
cabs cabs
cabsf cabsf
calloc calloc
@ -105,10 +103,10 @@ also IEEE Std 1003.1-2008 (POSIX.1-2008).</para>
dlerror dlerror
dlopen dlopen
dlsym dlsym
dprintf
drand48 drand48
dup dup
dup2 dup2
ecvt
encrypt (available in external "crypt" library) encrypt (available in external "crypt" library)
endgrent endgrent
endhostent endhostent
@ -146,7 +144,6 @@ also IEEE Std 1003.1-2008 (POSIX.1-2008).</para>
fchownat fchownat
fclose fclose
fcntl fcntl
fcvt
fdatasync fdatasync
fdim fdim
fdimf fdimf
@ -169,6 +166,7 @@ also IEEE Std 1003.1-2008 (POSIX.1-2008).</para>
fmaf fmaf
fmax fmax
fmaxf fmaxf
fmemopen
fmin fmin
fminf fminf
fmod fmod
@ -199,7 +197,6 @@ also IEEE Std 1003.1-2008 (POSIX.1-2008).</para>
fsync fsync
ftell ftell
ftello ftello
ftime
ftok ftok
ftruncate ftruncate
ftrylockfile ftrylockfile
@ -210,7 +207,6 @@ also IEEE Std 1003.1-2008 (POSIX.1-2008).</para>
fwide fwide
fwrite fwrite
gai_strerror gai_strerror
gcvt
getaddrinfo getaddrinfo
getc getc
getc_unlocked getc_unlocked
@ -229,11 +225,10 @@ also IEEE Std 1003.1-2008 (POSIX.1-2008).</para>
getgrnam getgrnam
getgrnam_r getgrnam_r
getgroups getgroups
gethostbyaddr
gethostbyname
gethostid gethostid
gethostname gethostname
getitimer (see chapter "Implementation Notes") getitimer (see chapter "Implementation Notes")
getline
getlogin getlogin
getlogin_r getlogin_r
getnameinfo getnameinfo
@ -269,13 +264,11 @@ also IEEE Std 1003.1-2008 (POSIX.1-2008).</para>
getutxline getutxline
getwc getwc
getwchar getwchar
getwd
glob glob
globfree globfree
gmtime gmtime
gmtime_r gmtime_r
grantpt grantpt
h_errno
hcreate hcreate
hdestroy hdestroy
hsearch hsearch
@ -295,7 +288,6 @@ also IEEE Std 1003.1-2008 (POSIX.1-2008).</para>
ilogbf ilogbf
imaxabs imaxabs
imaxdiv imaxdiv
index
inet_addr inet_addr
inet_ntoa inet_ntoa
inet_ntop inet_ntop
@ -402,12 +394,12 @@ also IEEE Std 1003.1-2008 (POSIX.1-2008).</para>
memset memset
mkdir mkdir
mkdirat mkdirat
mkdtemp
mkfifo mkfifo
mkfifoat mkfifoat
mknod mknod
mknodat mknodat
mkstemp mkstemp
mktemp
mktime mktime
mlock mlock
mmap mmap
@ -449,6 +441,7 @@ also IEEE Std 1003.1-2008 (POSIX.1-2008).</para>
openat openat
opendir opendir
openlog openlog
open_memstream
optarg optarg
opterr opterr
optind optind
@ -507,13 +500,6 @@ also IEEE Std 1003.1-2008 (POSIX.1-2008).</para>
pthread_key_create pthread_key_create
pthread_key_delete pthread_key_delete
pthread_kill pthread_kill
pthread_mutex_destroy
pthread_mutex_getprioceiling
pthread_mutex_init
pthread_mutex_lock
pthread_mutex_setprioceiling
pthread_mutex_trylock
pthread_mutex_unlock
pthread_mutexattr_destroy pthread_mutexattr_destroy
pthread_mutexattr_getprioceiling pthread_mutexattr_getprioceiling
pthread_mutexattr_getprotocol pthread_mutexattr_getprotocol
@ -524,6 +510,13 @@ also IEEE Std 1003.1-2008 (POSIX.1-2008).</para>
pthread_mutexattr_setprotocol pthread_mutexattr_setprotocol
pthread_mutexattr_setpshared pthread_mutexattr_setpshared
pthread_mutexattr_settype pthread_mutexattr_settype
pthread_mutex_destroy
pthread_mutex_getprioceiling
pthread_mutex_init
pthread_mutex_lock
pthread_mutex_setprioceiling
pthread_mutex_trylock
pthread_mutex_unlock
pthread_once pthread_once
pthread_rwlock_destroy pthread_rwlock_destroy
pthread_rwlock_init pthread_rwlock_init
@ -585,14 +578,12 @@ also IEEE Std 1003.1-2008 (POSIX.1-2008).</para>
renameat renameat
rewind rewind
rewinddir rewinddir
rindex
rint rint
rintf rintf
rintl rintl
rmdir rmdir
round round
roundf roundf
scalb
scalbln scalbln
scalblnf scalblnf
scalbn scalbn
@ -703,6 +694,8 @@ also IEEE Std 1003.1-2008 (POSIX.1-2008).</para>
stderr stderr
stdin stdin
stdout stdout
stpcpy
stpncpy
strcasecmp strcasecmp
strcat strcat
strchr strchr
@ -719,9 +712,12 @@ also IEEE Std 1003.1-2008 (POSIX.1-2008).</para>
strncat strncat
strncmp strncmp
strncpy strncpy
strndup
strnlen
strpbrk strpbrk
strptime strptime
strrchr strrchr
strsignal
strspn strspn
strstr strstr
strtod strtod
@ -784,7 +780,6 @@ also IEEE Std 1003.1-2008 (POSIX.1-2008).</para>
twalk twalk
tzname tzname
tzset tzset
ualarm
umask umask
uname uname
ungetc ungetc
@ -793,7 +788,6 @@ also IEEE Std 1003.1-2008 (POSIX.1-2008).</para>
unlinkat unlinkat
unlockpt unlockpt
unsetenv unsetenv
usleep
utime utime
utimensat utimensat
utimes utimes
@ -801,7 +795,7 @@ also IEEE Std 1003.1-2008 (POSIX.1-2008).</para>
va_copy va_copy
va_end va_end
va_start va_start
vfork (see chapter "Implementation Notes") vdprintf
vfprintf vfprintf
vfscanf vfscanf
vprintf vprintf
@ -811,6 +805,8 @@ also IEEE Std 1003.1-2008 (POSIX.1-2008).</para>
vsscanf vsscanf
wait wait
waitpid waitpid
wcpcpy
wcpncpy
wcrtomb wcrtomb
wcscat wcscat
wcschr wcschr
@ -860,7 +856,6 @@ also IEEE Std 1003.1-2008 (POSIX.1-2008).</para>
<sect1 id="std-bsd"><title>System interfaces compatible with BSD functions:</title> <sect1 id="std-bsd"><title>System interfaces compatible with BSD functions:</title>
<screen> <screen>
alphasort
bindresvport bindresvport
bindresvport_sa bindresvport_sa
cfmakeraw cfmakeraw
@ -910,7 +905,6 @@ also IEEE Std 1003.1-2008 (POSIX.1-2008).</para>
login_tty login_tty
logout logout
logwtmp logwtmp
mkdtemp
openpty openpty
rcmd rcmd
rcmd_af rcmd_af
@ -946,7 +940,6 @@ also IEEE Std 1003.1-2008 (POSIX.1-2008).</para>
strlcat strlcat
strlcpy strlcpy
strsep strsep
strsignal
updwtmp updwtmp
valloc valloc
verr verr
@ -983,7 +976,6 @@ also IEEE Std 1003.1-2008 (POSIX.1-2008).</para>
asnprintf asnprintf
asprintf asprintf
asprintf_r asprintf_r
dprintf
dremf dremf
envz_add envz_add
envz_entry envz_entry
@ -997,11 +989,9 @@ also IEEE Std 1003.1-2008 (POSIX.1-2008).</para>
fcloseall_r fcloseall_r
fgetxattr fgetxattr
flistxattr flistxattr
fmemopen
fopencookie fopencookie
fremovexattr fremovexattr
fsetxattr fsetxattr
getline
getopt_long getopt_long
getopt_long_only getopt_long_only
getxattr getxattr
@ -1012,15 +1002,10 @@ also IEEE Std 1003.1-2008 (POSIX.1-2008).</para>
lsetxattr lsetxattr
memmem memmem
mempcpy mempcpy
open_memstream
pow10 pow10
pow10f pow10f
removexattr removexattr
setxattr setxattr
stpcpy
stpncpy
strndup
strnlen
tdestroy tdestroy
timegm timegm
timelocal timelocal
@ -1029,9 +1014,6 @@ also IEEE Std 1003.1-2008 (POSIX.1-2008).</para>
vasnprintf vasnprintf
vasprintf vasprintf
vasprintf_r vasprintf_r
vdprintf
wcpcpy
wcpncpy
</screen> </screen>
</sect1> </sect1>
@ -1058,38 +1040,53 @@ also IEEE Std 1003.1-2008 (POSIX.1-2008).</para>
</sect1> </sect1>
<sect1 id="std-deprec"><title>Other UNIX system interfaces, deprecated or not in POSIX.1-2001:</title> <sect1 id="std-deprec"><title>Other UNIX system interfaces, deprecated or not in POSIX.1-2008:</title>
<screen> <screen>
bcmp (POSIX.1-2001, SUSv3)
bcopy (SUSv3)
bzero (SUSv3)
cuserid (POSIX.1-1988, SUSv2) cuserid (POSIX.1-1988, SUSv2)
ecvt (SUSv3)
endutent (XPG2) endutent (XPG2)
fcvt (SUSv3)
ftime (SUSv3)
gcvt (SUSv3)
gethostbyaddr (SUSv3)
gethostbyname (SUSv3)
getpass (SUSv2) getpass (SUSv2)
getutent (XPG2) getutent (XPG2)
getutid (XPG2) getutid (XPG2)
getutline (XPG2) getutline (XPG2)
getw (SVID) getw (SVID)
getwd (SUSv3)
h_errno (SUSv3)
index (SUSv3)
mallinfo (SVID) mallinfo (SVID)
mallopt (SVID) mallopt (SVID)
mktemp (SUSv3)
on_exit (SunOS) on_exit (SunOS)
pthread_continue (XPG2) pthread_continue (XPG2)
pthread_getsequence_np (Tru64) pthread_getsequence_np (Tru64)
pthread_suspend (XPG2) pthread_suspend (XPG2)
pututline (XPG2) pututline (XPG2)
putw (SVID) putw (SVID)
rindex (SUSv3)
scalb (SUSv3)
setutent (XPG2) setutent (XPG2)
sys_errlist (BSD) sys_errlist (BSD)
sys_nerr (BSD) sys_nerr (BSD)
ttyslot (SUSv2) ttyslot (SUSv2)
ualarm (SUSv3)
usleep (SUSv3)
utmpname (XPG2) utmpname (XPG2)
vfork (SUSv3) (see chapter "Implementation Notes")
</screen> </screen>
</sect1> </sect1>
<sect1 id="std-notimpl"><title>NOT implemented system interfaces from the Single Unix Specification, Volume 4:</title> <sect1 id="std-notimpl"><title>NOT implemented system interfaces from the Single Unix Specification, Volume 4:</title>
<note><para>FIXME: This only covers the interfaces of SUSv3. The missing
interfaces from SUSv4 have to be added here at one point.</para></note>
<screen> <screen>
acoshl acoshl
acosl acosl
@ -1176,6 +1173,8 @@ interfaces from SUSv4 have to be added here at one point.</para></note>
ctanhf ctanhf
ctanhl ctanhl
ctanl ctanl
dirfd
duplocale
endnetent endnetent
erfcl erfcl
erfl erfl
@ -1196,16 +1195,17 @@ interfaces from SUSv4 have to be added here at one point.</para></note>
fesetround fesetround
fetestexcept fetestexcept
feupdateenv feupdateenv
fexecve
floorl floorl
fmal fmal
fmaxl fmaxl
fminl fminl
fmodl fmodl
fmtmsg fmtmsg
freelocale
frexpl frexpl
fwprintf fwprintf
fwscanf fwscanf
getcontext
getdate getdate
getdate_err getdate_err
gethostent gethostent
@ -1217,7 +1217,31 @@ interfaces from SUSv4 have to be added here at one point.</para></note>
hypotl hypotl
ilogbl ilogbl
initstate initstate
isalnum_l
isalpha_l
isastream isastream
isblank_l
iscntrl_l
isdigit_l
isgraph_l
islower_l
isprint_l
ispunct_l
isspace_l
isupper_l
iswalnum_l
iswalpha_l
iswblank_l
iswcntrl_l
iswdigit_l
iswgraph_l
iswlower_l
iswprint_l
iswpunct_l
iswspace_l
iswupper_l
iswxdigit_l
isxdigit_l
ldexpl ldexpl
lgammal lgammal
lio_listio lio_listio
@ -1230,19 +1254,23 @@ interfaces from SUSv4 have to be added here at one point.</para></note>
logbl logbl
logl logl
lroundl lroundl
makecontext mbsnrtowcs
mlockall mlockall
modfl modfl
munlockall munlockall
nanl nanl
nearbyintl nearbyintl
newlocale
nextafterl nextafterl
nexttowardl nexttowardl
open_wmemstream
posix_mem_offset posix_mem_offset
posix_spawn[...] posix_spawn[...]
posix_trace[...] posix_trace[...]
posix_typed_[...] posix_typed_[...]
powl powl
psiginfo
psignal
pthread_attr_getguardsize pthread_attr_getguardsize
pthread_attr_getstack pthread_attr_getstack
pthread_attr_getstackaddr pthread_attr_getstackaddr
@ -1253,6 +1281,9 @@ interfaces from SUSv4 have to be added here at one point.</para></note>
pthread_condattr_getclock pthread_condattr_getclock
pthread_condattr_setclock pthread_condattr_setclock
pthread_getcpuclockid pthread_getcpuclockid
pthread_mutexattr_getrobust
pthread_mutexattr_setrobust
pthread_mutex_consistent
pthread_mutex_timedlock pthread_mutex_timedlock
pthread_rwlock_timedrdlock pthread_rwlock_timedrdlock
pthread_rwlock_timedwrlock pthread_rwlock_timedwrlock
@ -1272,8 +1303,13 @@ interfaces from SUSv4 have to be added here at one point.</para></note>
sinl sinl
sockatmark sockatmark
sqrtl sqrtl
strcasecmp_l
strcoll_l
strfmon strfmon
strfmon_l
strncasecmp_l
strtold strtold
strxfrm_l
swabcontext swabcontext
swprintf swprintf
swscanf swscanf
@ -1282,8 +1318,12 @@ interfaces from SUSv4 have to be added here at one point.</para></note>
tcgetsid tcgetsid
tgammal tgammal
timer_getoverrun timer_getoverrun
tolower_l
toupper_l
towctrans_l
truncl truncl
ulimit ulimit
uselocale
vfwprintf vfwprintf
vfwscanf vfwscanf
vswprintf vswprintf
@ -1291,11 +1331,19 @@ interfaces from SUSv4 have to be added here at one point.</para></note>
vwprintf vwprintf
vwscanf vwscanf
waitid waitid
wcscasecmp
wcscasecmp_l
wcsftime wcsftime
wcsncasecmp
wcsncasecmp_l
wcsnlen
wcsnrtombs
wcstoimax wcstoimax
wcstold wcstold
wcstoumax wcstoumax
wcswcs wcsxfrm_l
wctrans_l
wctype_l
wordexp wordexp
wordfree wordfree
wscanf wscanf