From 991934d9c9ea55be4e3298278782d4a377ee7d8f Mon Sep 17 00:00:00 2001 From: Collin Funk Date: Fri, 4 Jul 2025 10:59:39 -0700 Subject: [PATCH] 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. --- src/od.c | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) 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; -- 2.47.3