From 08604d409ca0f1fca84555cbe71d59e3f1ff482c Mon Sep 17 00:00:00 2001 From: Kristian Sloth Lauszus Date: Sun, 8 Apr 2018 19:17:56 +0200 Subject: [PATCH] Fixed compiler warning, as BIG_ENDIAN and LITTLE_ENDIAN are already defined on newer compilers See: https://sourceforge.net/p/predef/wiki/Endianness/ --- middleware/usb_1.0.0/osa/usb_osa.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/middleware/usb_1.0.0/osa/usb_osa.h b/middleware/usb_1.0.0/osa/usb_osa.h index c1f9eaf..e961e80 100644 --- a/middleware/usb_1.0.0/osa/usb_osa.h +++ b/middleware/usb_1.0.0/osa/usb_osa.h @@ -41,12 +41,24 @@ ******************************************************************************/ /*! @brief Define big endian */ +#ifndef BIG_ENDIAN #define BIG_ENDIAN (0U) +#endif /*! @brief Define little endian */ +#ifndef LITTLE_ENDIAN #define LITTLE_ENDIAN (1U) +#endif /*! @brief Define current endian */ +#ifndef _BYTE_ORDER #define ENDIANNESS LITTLE_ENDIAN +#else +#if _BYTE_ORDER == _LITTLE_ENDIAN +#define ENDIANNESS LITTLE_ENDIAN +#else +#define ENDIANNESS BIG_ENDIAN +#endif +#endif /*! @brief Define USB OSA event handle */ typedef void *usb_osa_event_handle;