From 679b8bdb5c40ca1909b025db10ddb5a98967c60e Mon Sep 17 00:00:00 2001 From: Mattias Andrée Date: Sun, 20 Dec 2015 14:31:40 +0100 Subject: optimise implementations of {hton,ntoh}{s,l,ll} MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Mattias Andrée --- gen/bits/intconf.h | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'gen/bits/intconf.h') diff --git a/gen/bits/intconf.h b/gen/bits/intconf.h index 69ea473..4d22435 100644 --- a/gen/bits/intconf.h +++ b/gen/bits/intconf.h @@ -96,6 +96,24 @@ */ #define __WCHAR_BIT //(bin/gen/bits/intconf | grep ^WCHAR_BIT | sed "s/^[^ ]* //") +/** + * The 16-bit integer 0x0102 but with the + * bytes swapped to the storage order. + */ +#define __INT16_BYTEORDER //(bin/gen/bits/intconf | grep ^INT16_BYTEORDER | sed "s/^[^ ]* //") + +/** + * The 32-bit integer 0x01020304 but with + * the bytes swapped to the storage order. + */ +#define __INT32_BYTEORDER //(bin/gen/bits/intconf | grep ^INT32_BYTEORDER | sed "s/^[^ ]* //") + +/** + * The 64-bit integer 0x0102030405060708 but with + * the bytes swapped to the storage order. + */ +#define __INT64_BYTEORDER //(bin/gen/bits/intconf | grep ^INT64_BYTEORDER | sed "s/^[^ ]* //") + /** * The underlaying intrinsic type for `int8_t` or `uint8_t`. */ -- cgit v1.2.3-70-g09d2