Go to the source code of this file.
|
| #define | __LITTLE_ENDIAN 1234 |
| |
| #define | __ARG_PLACEHOLDER_1 0, |
| |
| #define | __take_second_arg(__ignored, val, ...) val |
| |
| #define | __and(x, y) ___and(x, y) |
| |
| #define | ___and(x, y) ____and(__ARG_PLACEHOLDER_##x, y) |
| |
| #define | ____and(arg1_or_junk, y) __take_second_arg(arg1_or_junk y, 0) |
| |
| #define | __or(x, y) ___or(x, y) |
| |
| #define | ___or(x, y) ____or(__ARG_PLACEHOLDER_##x, y) |
| |
| #define | ____or(arg1_or_junk, y) __take_second_arg(arg1_or_junk 1, y) |
| |
| #define | __is_defined(x) ___is_defined(x) |
| |
| #define | ___is_defined(val) ____is_defined(__ARG_PLACEHOLDER_##val) |
| |
| #define | ____is_defined(arg1_or_junk) __take_second_arg(arg1_or_junk 1, 0) |
| |
| #define | IS_BUILTIN(option) __is_defined(option) |
| |
| #define | IS_MODULE(option) __is_defined(option##_MODULE) |
| |
| #define | IS_REACHABLE(option) |
| |
| #define | IS_ENABLED(option) __or(IS_BUILTIN(option), IS_MODULE(option)) |
| |
◆ ____and
◆ ____is_defined
◆ ____or
◆ ___and
| #define ___and |
( |
|
x, |
|
|
|
y |
|
) |
| ____and(__ARG_PLACEHOLDER_##x, y) |
◆ ___is_defined
◆ ___or
| #define ___or |
( |
|
x, |
|
|
|
y |
|
) |
| ____or(__ARG_PLACEHOLDER_##x, y) |
◆ __and
| #define __and |
( |
|
x, |
|
|
|
y |
|
) |
| ___and(x, y) |
◆ __ARG_PLACEHOLDER_1
| #define __ARG_PLACEHOLDER_1 0, |
◆ __is_defined
◆ __LITTLE_ENDIAN
| #define __LITTLE_ENDIAN 1234 |
◆ __or
| #define __or |
( |
|
x, |
|
|
|
y |
|
) |
| ___or(x, y) |
◆ __take_second_arg
| #define __take_second_arg |
( |
|
__ignored, |
|
|
|
val, |
|
|
|
... |
|
) |
| val |
◆ IS_BUILTIN
◆ IS_ENABLED
◆ IS_MODULE
◆ IS_REACHABLE
| #define IS_REACHABLE |
( |
|
option | ) |
|
Value:
#define __and(x, y)
Definition kconfig.h:27
#define IS_MODULE(option)
Definition kconfig.h:64
#define IS_BUILTIN(option)
Definition kconfig.h:57
#define __is_defined(x)
Definition kconfig.h:48
#define __or(x, y)
Definition kconfig.h:31