bson_endianness(3) on Linux
The text 6ea9eb66386a, as Debian 9 (Stretch) shipped it.
None The BSON specification dictates that the encoding format is in little‐endian. Many implementations simply ignore endianess altogether and expect that they are to be run on little‐endian. Libbson supports both Big and Little Endian systems. This means we use memcpy(3) when appropriate instead of dereferencing and properly convert to and from the hoste endian format. We expect the compiler intrinsics to optimize it to a dereference when possible.