are defined in terms of bswap32() and bswap16(). This makes the definition be in the same place for all systems regardless of creed^Wendianness.
Eliminate the recursive include of machine/endian.h from sys/endian.h.