Header only C/C endianness utilities Compile time detection(detection.h) Byte swapping(byte_swap.h) Network/Host byte order conversion(network.h) Thanks to jtbr for the detection/conversion code.