ssahani / rpms / freeradius

Forked from rpms/freeradius 5 years ago
Clone
fe9ead9
From 4a906c702ac31da5977eba6698fa5435474cb47f Mon Sep 17 00:00:00 2001
fe9ead9
From: Nikolai Kondrashov <Nikolai.Kondrashov@redhat.com>
fe9ead9
Date: Wed, 1 Oct 2014 15:11:12 +0300
fe9ead9
Subject: [PATCH 3/4] Prefix *_ENDIAN macros with RADIUS_
fe9ead9
fe9ead9
Rename LITTLE_ENDIAN and BIG_ENDIAN macros to RADIUS_LITTLE_ENDIAN and
fe9ead9
RADIUS_BIG_ENDIAN respectively to avoid clashes with
fe9ead9
/usr/include/endian.h defines, which result in always assuming
fe9ead9
little-endian architecture.
fe9ead9
---
fe9ead9
 configure                 |  4 ++--
fe9ead9
 configure.ac              |  4 ++--
fe9ead9
 src/include/autoconf.h.in | 16 ++++++++--------
fe9ead9
 src/include/build.h       |  6 +++---
fe9ead9
 src/include/missing-h     |  4 ++--
fe9ead9
 src/lib/missing.c         |  2 +-
fe9ead9
 src/main/version.c        |  4 ++--
fe9ead9
 7 files changed, 20 insertions(+), 20 deletions(-)
fe9ead9
fe9ead9
diff --git a/configure b/configure
fe9ead9
index f15072d..1b54efd 100755
fe9ead9
--- a/configure
fe9ead9
+++ b/configure
fe9ead9
@@ -4771,11 +4771,11 @@ $as_echo "$ac_cv_c_bigendian" >&6; }
fe9ead9
  case $ac_cv_c_bigendian in #(
fe9ead9
    yes)
fe9ead9
 
fe9ead9
-$as_echo "#define BIG_ENDIAN 1" >>confdefs.h
fe9ead9
+$as_echo "#define RADIUS_BIG_ENDIAN 1" >>confdefs.h
fe9ead9
 ;; #(
fe9ead9
    no)
fe9ead9
 
fe9ead9
-$as_echo "#define LITTLE_ENDIAN 1" >>confdefs.h
fe9ead9
+$as_echo "#define RADIUS_LITTLE_ENDIAN 1" >>confdefs.h
fe9ead9
 
fe9ead9
  ;; #(
fe9ead9
    universal)
fe9ead9
diff --git a/configure.ac b/configure.ac
fe9ead9
index 76466ec..30b226b 100644
fe9ead9
--- a/configure.ac
fe9ead9
+++ b/configure.ac
fe9ead9
@@ -167,8 +167,8 @@ dnl #  check for system bytesex
fe9ead9
 dnl #  AC_DEFINES WORDS_BIGENDIAN
fe9ead9
 dnl #
fe9ead9
 AC_C_BIGENDIAN(
fe9ead9
-  [AC_DEFINE(BIG_ENDIAN, 1, [Define if your processor stores words with the most significant byte first])],
fe9ead9
-  [AC_DEFINE(LITTLE_ENDIAN, 1, [Define if your processor stores words with the least significant byte first])]
fe9ead9
+  [AC_DEFINE(RADIUS_BIG_ENDIAN, 1, [Define if your processor stores words with the most significant byte first])],
fe9ead9
+  [AC_DEFINE(RADIUS_LITTLE_ENDIAN, 1, [Define if your processor stores words with the least significant byte first])]
fe9ead9
 )
fe9ead9
 
fe9ead9
 dnl #
fe9ead9
diff --git a/src/include/autoconf.h.in b/src/include/autoconf.h.in
fe9ead9
index 6e6e355..c313bca 100644
fe9ead9
--- a/src/include/autoconf.h.in
fe9ead9
+++ b/src/include/autoconf.h.in
fe9ead9
@@ -3,10 +3,6 @@
fe9ead9
 /* Define if building universal (internal helper macro) */
fe9ead9
 #undef AC_APPLE_UNIVERSAL_BUILD
fe9ead9
 
fe9ead9
-/* Define if your processor stores words with the most significant byte first
fe9ead9
-   */
fe9ead9
-#undef BIG_ENDIAN
fe9ead9
-
fe9ead9
 /* BSD-Style get*byaddr_r */
fe9ead9
 #undef BSDSTYLE
fe9ead9
 
fe9ead9
@@ -443,10 +439,6 @@
fe9ead9
 /* compiler specific 128 bit unsigned integer */
fe9ead9
 #undef HAVE___UINT128_T
fe9ead9
 
fe9ead9
-/* Define if your processor stores words with the least significant byte first
fe9ead9
-   */
fe9ead9
-#undef LITTLE_ENDIAN
fe9ead9
-
fe9ead9
 /* define if you have OSFC2 authentication */
fe9ead9
 #undef OSFC2
fe9ead9
 
fe9ead9
@@ -483,6 +475,14 @@
fe9ead9
 /* Raw version string from VERSION file */
fe9ead9
 #undef RADIUSD_VERSION_STRING
fe9ead9
 
fe9ead9
+/* Define if your processor stores words with the most significant byte first
fe9ead9
+   */
fe9ead9
+#undef RADIUS_BIG_ENDIAN
fe9ead9
+
fe9ead9
+/* Define if your processor stores words with the least significant byte first
fe9ead9
+   */
fe9ead9
+#undef RADIUS_LITTLE_ENDIAN
fe9ead9
+
fe9ead9
 /* Define as the return type of signal handlers (`int' or `void'). */
fe9ead9
 #undef RETSIGTYPE
fe9ead9
 
fe9ead9
diff --git a/src/include/build.h b/src/include/build.h
fe9ead9
index 66c3087..4c1bf1a 100644
fe9ead9
--- a/src/include/build.h
fe9ead9
+++ b/src/include/build.h
fe9ead9
@@ -105,13 +105,13 @@ extern "C" {
fe9ead9
  *	Here at least the endianess can be set explicitly with
fe9ead9
  *	-DLITTLE_ENDIAN or -DBIG_ENDIAN.
fe9ead9
  */
fe9ead9
-#if !defined(LITTLE_ENDIAN) && !defined(BIG_ENDIAN)
fe9ead9
+#if !defined(RADIUS_LITTLE_ENDIAN) && !defined(RADIUS_BIG_ENDIAN)
fe9ead9
 #  if defined(__LITTLE_ENDIAN__) || \
fe9ead9
       (defined(__BYTE_ORDER__) && (__BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__))
fe9ead9
-#    define LITTLE_ENDIAN 1
fe9ead9
+#    define RADIUS_LITTLE_ENDIAN 1
fe9ead9
 #  elif defined(__BIG_ENDIAN__) || \
fe9ead9
       (defined(__BYTE_ORDER__) && (__BYTE_ORDER__ == __ORDER_BIG_ENDIAN__))
fe9ead9
-#    define BIG_ENDIAN 1
fe9ead9
+#    define RADIUS_BIG_ENDIAN 1
fe9ead9
 #  else
fe9ead9
 #    error Failed determining endianness of system
fe9ead9
 #  endif
fe9ead9
diff --git a/src/include/missing-h b/src/include/missing-h
fe9ead9
index 3f286a4..7136172 100644
fe9ead9
--- a/src/include/missing-h
fe9ead9
+++ b/src/include/missing-h
fe9ead9
@@ -424,7 +424,7 @@ typedef struct int128_t { uint8_t v[16]; } int128_t;
fe9ead9
 
fe9ead9
 /* abcd efgh -> dcba hgfe -> hgfe dcba */
fe9ead9
 #ifndef HAVE_HTON_LL
fe9ead9
-#  ifdef LITTLE_ENDIAN
fe9ead9
+#  ifdef RADIUS_LITTLE_ENDIAN
fe9ead9
 #    ifdef HAVE_BUILTIN_BSWAP64
fe9ead9
 #      define ntohll(x) __builtin_bswap64(x)
fe9ead9
 #    else
fe9ead9
@@ -437,7 +437,7 @@ typedef struct int128_t { uint8_t v[16]; } int128_t;
fe9ead9
 #endif
fe9ead9
 
fe9ead9
 #ifndef HAVE_HTON_LLL
fe9ead9
-#  ifdef LITTLE_ENDIAN
fe9ead9
+#  ifdef RADIUS_LITTLE_ENDIAN
fe9ead9
 #    ifdef HAVE_128BIT_INTEGERS
fe9ead9
 #      define ntohlll(x) (((uint128_t)ntohll((uint64_t)(x >> 64))) | (((uint128_t)ntohll(((uint64_t) x)) << 64)))
fe9ead9
 #    else
fe9ead9
diff --git a/src/lib/missing.c b/src/lib/missing.c
fe9ead9
index 4598c8f..efd5461 100644
fe9ead9
--- a/src/lib/missing.c
fe9ead9
+++ b/src/lib/missing.c
fe9ead9
@@ -273,7 +273,7 @@ ntp2timeval(struct timeval *tv, char const *ntp)
fe9ead9
 	tv->tv_usec = usec / 4295; /* close enough */
fe9ead9
 }
fe9ead9
 
fe9ead9
-#if !defined(HAVE_128BIT_INTEGERS) && defined(LITTLE_ENDIAN)
fe9ead9
+#if !defined(HAVE_128BIT_INTEGERS) && defined(RADIUS_LITTLE_ENDIAN)
fe9ead9
 /** Swap byte order of 128 bit integer
fe9ead9
  *
fe9ead9
  * @param num 128bit integer to swap.
fe9ead9
diff --git a/src/main/version.c b/src/main/version.c
fe9ead9
index 0aba383..8b56ffa 100644
fe9ead9
--- a/src/main/version.c
fe9ead9
+++ b/src/main/version.c
fe9ead9
@@ -276,9 +276,9 @@ void version(void)
fe9ead9
 	DEBUG3("  0x%llx", (unsigned long long) libmagic);
fe9ead9
 
fe9ead9
 	DEBUG3("Endianess:");
fe9ead9
-#if defined(LITTLE_ENDIAN)
fe9ead9
+#if defined(RADIUS_LITTLE_ENDIAN)
fe9ead9
 	DEBUG3("  little");
fe9ead9
-#elif defined(BIG_ENDIAN)
fe9ead9
+#elif defined(RADIUS_BIG_ENDIAN)
fe9ead9
 	DEBUG3("  big");
fe9ead9
 #else
fe9ead9
 	DEBUG3("  unknown");
fe9ead9
-- 
fe9ead9
2.1.0
fe9ead9