+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>
* posix.sgml: Merge SUSv3 and SUSv4 section into a single SUSv4 section.
acosh
acoshf
alarm
+ alphasort
asctime
asctime_r
asin
atol
atoll
basename
- bcmp
- bcopy
bind
bsearch
btowc
- bzero
cabs
cabsf
calloc
dlerror
dlopen
dlsym
+ dprintf
drand48
dup
dup2
- ecvt
encrypt (available in external "crypt" library)
endgrent
endhostent
fchownat
fclose
fcntl
- fcvt
fdatasync
fdim
fdimf
fmaf
fmax
fmaxf
+ fmemopen
fmin
fminf
fmod
fsync
ftell
ftello
- ftime
ftok
ftruncate
ftrylockfile
fwide
fwrite
gai_strerror
- gcvt
getaddrinfo
getc
getc_unlocked
getgrnam
getgrnam_r
getgroups
- gethostbyaddr
- gethostbyname
gethostid
gethostname
getitimer (see chapter "Implementation Notes")
+ getline
getlogin
getlogin_r
getnameinfo
getutxline
getwc
getwchar
- getwd
glob
globfree
gmtime
gmtime_r
grantpt
- h_errno
hcreate
hdestroy
hsearch
ilogbf
imaxabs
imaxdiv
- index
inet_addr
inet_ntoa
inet_ntop
memset
mkdir
mkdirat
+ mkdtemp
mkfifo
mkfifoat
mknod
mknodat
mkstemp
- mktemp
mktime
mlock
mmap
openat
opendir
openlog
+ open_memstream
optarg
opterr
optind
pthread_key_create
pthread_key_delete
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_getprioceiling
pthread_mutexattr_getprotocol
pthread_mutexattr_setprotocol
pthread_mutexattr_setpshared
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_rwlock_destroy
pthread_rwlock_init
renameat
rewind
rewinddir
- rindex
rint
rintf
rintl
rmdir
round
roundf
- scalb
scalbln
scalblnf
scalbn
stderr
stdin
stdout
+ stpcpy
+ stpncpy
strcasecmp
strcat
strchr
strncat
strncmp
strncpy
+ strndup
+ strnlen
strpbrk
strptime
strrchr
+ strsignal
strspn
strstr
strtod
twalk
tzname
tzset
- ualarm
umask
uname
ungetc
unlinkat
unlockpt
unsetenv
- usleep
utime
utimensat
utimes
va_copy
va_end
va_start
- vfork (see chapter "Implementation Notes")
+ vdprintf
vfprintf
vfscanf
vprintf
vsscanf
wait
waitpid
+ wcpcpy
+ wcpncpy
wcrtomb
wcscat
wcschr
<sect1 id="std-bsd"><title>System interfaces compatible with BSD functions:</title>
<screen>
- alphasort
bindresvport
bindresvport_sa
cfmakeraw
login_tty
logout
logwtmp
- mkdtemp
openpty
rcmd
rcmd_af
strlcat
strlcpy
strsep
- strsignal
updwtmp
valloc
verr
asnprintf
asprintf
asprintf_r
- dprintf
dremf
envz_add
envz_entry
fcloseall_r
fgetxattr
flistxattr
- fmemopen
fopencookie
fremovexattr
fsetxattr
- getline
getopt_long
getopt_long_only
getxattr
lsetxattr
memmem
mempcpy
- open_memstream
pow10
pow10f
removexattr
setxattr
- stpcpy
- stpncpy
- strndup
- strnlen
tdestroy
timegm
timelocal
vasnprintf
vasprintf
vasprintf_r
- vdprintf
- wcpcpy
- wcpncpy
</screen>
</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>
+ bcmp (POSIX.1-2001, SUSv3)
+ bcopy (SUSv3)
+ bzero (SUSv3)
cuserid (POSIX.1-1988, SUSv2)
+ ecvt (SUSv3)
endutent (XPG2)
+ fcvt (SUSv3)
+ ftime (SUSv3)
+ gcvt (SUSv3)
+ gethostbyaddr (SUSv3)
+ gethostbyname (SUSv3)
getpass (SUSv2)
getutent (XPG2)
getutid (XPG2)
getutline (XPG2)
getw (SVID)
+ getwd (SUSv3)
+ h_errno (SUSv3)
+ index (SUSv3)
mallinfo (SVID)
mallopt (SVID)
+ mktemp (SUSv3)
on_exit (SunOS)
pthread_continue (XPG2)
pthread_getsequence_np (Tru64)
pthread_suspend (XPG2)
pututline (XPG2)
putw (SVID)
+ rindex (SUSv3)
+ scalb (SUSv3)
setutent (XPG2)
sys_errlist (BSD)
sys_nerr (BSD)
ttyslot (SUSv2)
+ ualarm (SUSv3)
+ usleep (SUSv3)
utmpname (XPG2)
+ vfork (SUSv3) (see chapter "Implementation Notes")
</screen>
</sect1>
<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>
acoshl
acosl
ctanhf
ctanhl
ctanl
+ dirfd
+ duplocale
endnetent
erfcl
erfl
fesetround
fetestexcept
feupdateenv
+ fexecve
floorl
fmal
fmaxl
fminl
fmodl
fmtmsg
+ freelocale
frexpl
fwprintf
fwscanf
- getcontext
getdate
getdate_err
gethostent
hypotl
ilogbl
initstate
+ isalnum_l
+ isalpha_l
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
lgammal
lio_listio
logbl
logl
lroundl
- makecontext
+ mbsnrtowcs
mlockall
modfl
munlockall
nanl
nearbyintl
+ newlocale
nextafterl
nexttowardl
+ open_wmemstream
posix_mem_offset
posix_spawn[...]
posix_trace[...]
posix_typed_[...]
powl
+ psiginfo
+ psignal
pthread_attr_getguardsize
pthread_attr_getstack
pthread_attr_getstackaddr
pthread_condattr_getclock
pthread_condattr_setclock
pthread_getcpuclockid
+ pthread_mutexattr_getrobust
+ pthread_mutexattr_setrobust
+ pthread_mutex_consistent
pthread_mutex_timedlock
pthread_rwlock_timedrdlock
pthread_rwlock_timedwrlock
sinl
sockatmark
sqrtl
+ strcasecmp_l
+ strcoll_l
strfmon
+ strfmon_l
+ strncasecmp_l
strtold
+ strxfrm_l
swabcontext
swprintf
swscanf
tcgetsid
tgammal
timer_getoverrun
+ tolower_l
+ toupper_l
+ towctrans_l
truncl
ulimit
+ uselocale
vfwprintf
vfwscanf
vswprintf
vwprintf
vwscanf
waitid
+ wcscasecmp
+ wcscasecmp_l
wcsftime
+ wcsncasecmp
+ wcsncasecmp_l
+ wcsnlen
+ wcsnrtombs
wcstoimax
wcstold
wcstoumax
- wcswcs
+ wcsxfrm_l
+ wctrans_l
+ wctype_l
wordexp
wordfree
wscanf