Hardware Abstraction Layer for FreeRTOS
|
#include <generated/autoconf.h>
Go to the source code of this file.
Macros | |
#define | __ARG_PLACEHOLDER_1 0, |
#define | config_enabled(cfg) _config_enabled(cfg) |
#define | _config_enabled(value) __config_enabled(__ARG_PLACEHOLDER_##value) |
#define | __config_enabled(arg1_or_junk) ___config_enabled(arg1_or_junk 1, 0) |
#define | ___config_enabled(__ignored, val, ...) val |
#define | IS_BUILTIN(option) config_enabled(option) |
#define | IS_MODULE(option) config_enabled(option##_MODULE) |
#define | IS_REACHABLE(option) |
#define | IS_ENABLED(option) (IS_BUILTIN(option) || IS_MODULE(option)) |
#define ___config_enabled | ( | __ignored, | |
val, | |||
... | |||
) | val |
#define __ARG_PLACEHOLDER_1 0, |
#define __config_enabled | ( | arg1_or_junk | ) | ___config_enabled(arg1_or_junk 1, 0) |
#define _config_enabled | ( | value | ) | __config_enabled(__ARG_PLACEHOLDER_##value) |
#define config_enabled | ( | cfg | ) | _config_enabled(cfg) |
#define IS_BUILTIN | ( | option | ) | config_enabled(option) |
#define IS_ENABLED | ( | option | ) | (IS_BUILTIN(option) || IS_MODULE(option)) |
#define IS_MODULE | ( | option | ) | config_enabled(option##_MODULE) |
#define IS_REACHABLE | ( | option | ) |