43
43
/* Bytes swap */
44
44
#if defined(_MSC_VER )
45
45
# include <stdlib.h>
46
- # define BSWAP32 (u ) _byteswap_ulong(u)
47
- # define BSWAP64 (u ) _byteswap_uint64(u)
46
+ # define BC_BSWAP32 (u ) _byteswap_ulong(u)
47
+ # define BC_BSWAP64 (u ) _byteswap_uint64(u)
48
48
#else
49
49
# ifdef __has_builtin
50
50
# if __has_builtin (__builtin_bswap32 )
51
- # define BSWAP32 (u ) __builtin_bswap32(u)
51
+ # define BC_BSWAP32 (u ) __builtin_bswap32(u)
52
52
# endif // __has_builtin(__builtin_bswap32)
53
53
# if __has_builtin (__builtin_bswap64 )
54
- # define BSWAP64 (u ) __builtin_bswap64(u)
54
+ # define BC_BSWAP64 (u ) __builtin_bswap64(u)
55
55
# endif // __has_builtin(__builtin_bswap64)
56
56
# elif defined(__GNUC__ )
57
- # define BSWAP32 (u ) __builtin_bswap32(u)
58
- # define BSWAP64 (u ) __builtin_bswap64(u)
57
+ # define BC_BSWAP32 (u ) __builtin_bswap32(u)
58
+ # define BC_BSWAP64 (u ) __builtin_bswap64(u)
59
59
# endif // __has_builtin
60
60
#endif // defined(_MSC_VER)
61
- #ifndef BSWAP32
62
- inline uint32_t BSWAP32 (uint32_t u )
61
+ #ifndef BC_BSWAP32
62
+ static inline uint32_t BC_BSWAP32 (uint32_t u )
63
63
{
64
64
return (((u & 0xff000000 ) >> 24 )
65
65
| ((u & 0x00ff0000 ) >> 8 )
66
66
| ((u & 0x0000ff00 ) << 8 )
67
67
| ((u & 0x000000ff ) << 24 ));
68
68
}
69
69
#endif
70
- #ifndef BSWAP64
71
- inline uint64_t BSWAP64 (uint64_t u )
70
+ #ifndef BC_BSWAP64
71
+ static inline uint64_t BC_BSWAP64 (uint64_t u )
72
72
{
73
73
return (((u & 0xff00000000000000ULL ) >> 56 )
74
74
| ((u & 0x00ff000000000000ULL ) >> 40 )
@@ -82,10 +82,10 @@ inline uint64_t BSWAP64(uint64_t u)
82
82
#endif
83
83
84
84
#if SIZEOF_SIZE_T >= 8
85
- #define BC_BSWAP (u ) BSWAP64 (u)
85
+ #define BC_BSWAP (u ) BC_BSWAP64 (u)
86
86
#define BC_UINT_T uint64_t
87
87
#else
88
- #define BC_BSWAP (u ) BSWAP32 (u)
88
+ #define BC_BSWAP (u ) BC_BSWAP32 (u)
89
89
#define BC_UINT_T uint32_t
90
90
#endif
91
91
0 commit comments