Go to the source code of this file.
|
| #define | _UAPI_LINUX_CONST_H |
| |
| #define | __AC(X, Y) (X##Y) |
| |
| #define | _AC(X, Y) __AC(X,Y) |
| |
| #define | _AT(T, X) ((T)(X)) |
| |
| #define | _UL(x) (_AC(x, UL)) |
| |
| #define | _ULL(x) (_AC(x, ULL)) |
| |
| #define | _BITUL(x) (_UL(1) << (x)) |
| |
| #define | _BITULL(x) (_ULL(1) << (x)) |
| |
| #define | _BIT128(x) ((unsigned __int128)(1) << (x)) |
| |
| #define | __ALIGN_KERNEL(x, a) __ALIGN_KERNEL_MASK(x, (__typeof__(x))(a) - 1) |
| |
| #define | __ALIGN_KERNEL_MASK(x, mask) (((x) + (mask)) & ~(mask)) |
| |
| #define | __KERNEL_DIV_ROUND_UP(n, d) (((n) + (d) - 1) / (d)) |
| |
| #define | __KERNEL_DIV_ROUND_CLOSEST(x, divisor) |
| |
| #define | UL(x) (_UL(x)) |
| |
| #define | ULL(x) (_ULL(x)) |
| |
◆ __AC
| #define __AC |
( |
|
X, |
|
|
|
Y |
|
) |
| (X##Y) |
◆ __ALIGN_KERNEL
◆ __ALIGN_KERNEL_MASK
| #define __ALIGN_KERNEL_MASK |
( |
|
x, |
|
|
|
mask |
|
) |
| (((x) + (mask)) & ~(mask)) |
◆ __KERNEL_DIV_ROUND_CLOSEST
| #define __KERNEL_DIV_ROUND_CLOSEST |
( |
|
x, |
|
|
|
divisor |
|
) |
| |
Value:({ \
__typeof__(divisor) __d = divisor; \
\
(((__typeof__(x))-1) > 0 || \
((__typeof__(divisor))-1) > 0 || \
(((__x) > 0) == ((__d) > 0))) ? \
(((__x) + ((__d) / 2)) / (__d)) : \
(((__x) - ((__d) / 2)) / (__d)); \
})
int x
Definition layout.c:118
◆ __KERNEL_DIV_ROUND_UP
| #define __KERNEL_DIV_ROUND_UP |
( |
|
n, |
|
|
|
d |
|
) |
| (((n) + (d) - 1) / (d)) |
◆ _AC
| #define _AC |
( |
|
X, |
|
|
|
Y |
|
) |
| __AC(X,Y) |
◆ _AT
| #define _AT |
( |
|
T, |
|
|
|
X |
|
) |
| ((T)(X)) |
◆ _BIT128
| #define _BIT128 |
( |
|
x | ) |
((unsigned __int128)(1) << (x)) |
◆ _BITUL
| #define _BITUL |
( |
|
x | ) |
(_UL(1) << (x)) |
◆ _BITULL
| #define _BITULL |
( |
|
x | ) |
(_ULL(1) << (x)) |
◆ _UAPI_LINUX_CONST_H
| #define _UAPI_LINUX_CONST_H |
◆ _UL
| #define _UL |
( |
|
x | ) |
(_AC(x, UL)) |
◆ _ULL
| #define _ULL |
( |
|
x | ) |
(_AC(x, ULL)) |
◆ UL
◆ ULL
| #define ULL |
( |
|
x | ) |
(_ULL(x)) |