pull/438/merge
123wzh 2020-11-10 10:48:52 +01:00 committed by GitHub
commit 3ec0d32670
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 7 additions and 5 deletions

View File

@ -33,10 +33,12 @@ extern "C"
/** Define little endian target by default if no endian is set */
#if !defined(EC_LITTLE_ENDIAN) && !defined(EC_BIG_ENDIAN)
# define EC_LITTLE_ENDIAN
#if __BYTE_ORDER__==__ORDER_LITTLE_ENDIAN__
# define EC_LITTLE_ENDIAN
#elif __BYTE_ORDER__==__ORDER_BIG_ENDIAN__
# define EC_BIG_ENDIAN
#endif
/** return value no frame returned */
#define EC_NOFRAME -1
/** return value unknown frame received */
@ -532,7 +534,7 @@ typedef struct
#define put_unaligned64(val, ptr) \
(memcpy((ptr), &(val), 8))
#if !defined(EC_BIG_ENDIAN) && defined(EC_LITTLE_ENDIAN)
#if defined(EC_BIG_ENDIAN) && !defined(EC_LITTLE_ENDIAN)
#define htoes(A) (A)
#define htoel(A) (A)
@ -541,7 +543,7 @@ typedef struct
#define etohl(A) (A)
#define etohll(A) (A)
#elif !defined(EC_LITTLE_ENDIAN) && defined(EC_BIG_ENDIAN)
#elif defined(EC_LITTLE_ENDIAN) && !defined(EC_BIG_ENDIAN)
#define htoes(A) ((((uint16)(A) & 0xff00) >> 8) | \
(((uint16)(A) & 0x00ff) << 8))