endian.hpp revision 5d39dc82580ad352defe3536fd3d0a5d91318c10