From: Mark Wooding Date: Sat, 26 May 2018 15:32:01 +0000 (+0100) Subject: utils/bits.h: Add macros for swapping endianness in place. X-Git-Tag: 2.3.0~4 X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~mdw/git/mLib/commitdiff_plain/374bb459369d47f598d1b07f6237f24abd0d52c6?ds=inline;hp=374bb459369d47f598d1b07f6237f24abd0d52c6 utils/bits.h: Add macros for swapping endianness in place. Many processors and compilers provide handy instructions for doing this, and it's a handy primitive for loading and storing. The HTOLw etc. macros turn out to be remarkably slippery to define. It's unfortunately nonsensical to speak about an integer value having an endianness. ---