From: Collin Funk Date: Fri, 4 Jul 2025 17:59:39 +0000 (-0700) Subject: maint: prefer endian.h macros to WORDS_BIGENDIAN X-Git-Tag: v9.8~249 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=991934d9c9ea55be4e3298278782d4a377ee7d8f;p=thirdparty%2Fcoreutils.git maint: prefer endian.h macros to WORDS_BIGENDIAN * src/od.c: Include endian.h. (WORDS_BIGENDIAN): Remove definition. (main): Use BYTE_ORDER, BIG_ENDIAN, LITTLE_ENDIAN instead of WORDS_BIGENDIAN. Fix formatting. --- diff --git a/src/od.c b/src/od.c index b64f083c6e..be7d067519 100644 --- a/src/od.c +++ b/src/od.c @@ -19,6 +19,7 @@ #include #include +#include #include #include #include @@ -301,10 +302,6 @@ static enum size_spec const fp_type_size[] = #endif }; -#ifndef WORDS_BIGENDIAN -# define WORDS_BIGENDIAN 0 -#endif - /* Use native endianness by default. */ static bool input_swap; @@ -1756,12 +1753,12 @@ main (int argc, char **argv) case ENDIAN_OPTION: switch (XARGMATCH ("--endian", optarg, endian_args, endian_types)) { - case endian_big: - input_swap = ! WORDS_BIGENDIAN; - break; - case endian_little: - input_swap = WORDS_BIGENDIAN; - break; + case endian_big: + input_swap = BYTE_ORDER != BIG_ENDIAN; + break; + case endian_little: + input_swap = BYTE_ORDER != LITTLE_ENDIAN; + break; } break;