Errata

abs()
The behavior of this function is undefined if the result can't be represented as an int.
bt_sprnf_addrs()
This function returns -1 and sets errno if an error occurred.
Cancellation points
POSIX specifies a list of functions that must have cancellation points that occur when a thread is executing, and another of functions that may have cancellation points. No other function defined by POSIX can have cancellation points.

The following functions must have cancellation points but weren't marked as having them in the documentation:

The following functions are defined by POSIX, are not permitted by POSIX to be cancellation points, but were marked as such in the documentation:

The following functions have cancellation points:

dup2()
We've corrected the list of error codes.
InterruptStatus()
We've corrected the synopsis.
iofunc_open_default()
This function doesn't call resmgr_open_bind() directly; it calls iofunc_ocb_attach(), which calls resmgr_open_bind() in turn.
MsgDeliverEvent()
We've corrected the description of the circumstances that could cause an error of ESRVRFAULT.
MsgRead(), MsgReadv(), MsgReceive(), MsgReceivePulse(), MsgReceivePulsev(), MsgReceivev(), MsgWrite(), MsgWritev()
We've corrected the description of the circumstances that could cause an error of EFAULT.
MsgSend(), MsgSendnc(), MsgSendPulse(), MsgSendsv(), MsgSendsvnc(), MsgSendv(), MsgSendvnc(), MsgSendvs(), MsgSendvsnc()
We've corrected the description of the circumstances that could cause an error of ESRVRFAULT.
poll()
Not all managers support POLLWRBAND.
posix_mem_offset()
We've corrected the description of this function.
select()
This function is a cancellation point.
strptime()
The classification for this function is POSIX 1003.1 XSI.
tell64()
The classification for this function is QNX Neutrino.
TimerTimeout(), timer_timeout()
You can OR TIMER_ABSTIME into the flags argument if you want to set an absolute expiration time.
umount()
This function sets errno if an error occurs.