Hi Bill, > + // Determine endianness of host machine. > + union { > + int x; > + char y[sizeof(int)]; > + } u; > + u.x = 1; > + bool BigEndian = (u.y[0] != 1); how about using bigEndianHost in System/Host.h instead? Ciao, Duncan.