mirror of
https://github.com/CTCaer/hekate.git
synced 2024-12-27 03:15:21 +00:00
bdk: types: do not overflow on byte swaps
Addresses warning message.
This commit is contained in:
parent
ef1e328e11
commit
16eb6a3c44
@ -98,9 +98,9 @@ typedef unsigned long uptr;
|
|||||||
#define OFFSET_OF(t, m) ((uptr)&((t *)NULL)->m)
|
#define OFFSET_OF(t, m) ((uptr)&((t *)NULL)->m)
|
||||||
#define CONTAINER_OF(mp, t, mn) ((t *)((uptr)mp - OFFSET_OF(t, mn)))
|
#define CONTAINER_OF(mp, t, mn) ((t *)((uptr)mp - OFFSET_OF(t, mn)))
|
||||||
|
|
||||||
#define byte_swap_16(num) ((((num) >> 8) & 0xff) | (((num) << 8) & 0xff00))
|
#define byte_swap_16(num) ((((num) >> 8) & 0xFF) | (((num) & 0xFF) << 8))
|
||||||
#define byte_swap_32(num) ((((num) >> 24) & 0xff) | (((num) << 8) & 0xff0000) | \
|
#define byte_swap_32(num) ((((num) >> 24) & 0xFF) | (((num) & 0xFF00) << 8 ) | \
|
||||||
(((num) >> 8 ) & 0xff00) | (((num) << 24) & 0xff000000))
|
(((num) >> 8 ) & 0xFF00) | (((num) & 0xFF) << 24))
|
||||||
|
|
||||||
#define likely(x) (__builtin_expect((x) != 0, 1))
|
#define likely(x) (__builtin_expect((x) != 0, 1))
|
||||||
#define unlikely(x) (__builtin_expect((x) != 0, 0))
|
#define unlikely(x) (__builtin_expect((x) != 0, 0))
|
||||||
|
Loading…
Reference in New Issue
Block a user