
<machine/endian_machdep.h>. The previous method of wrapping a definition of _POSIX_SOURCE around the inclusion of other headers to reduce namespace pollution had the side-effect of not all required identifiers being defined when included thereafter by the application itself (due to multiple-inclusion protection), and is not blessed by that standard.