system/ByteOrder: <endian.h> is a non-standard header that only Linux provides.