Zephyr API Documentation
2.7.0-rc2
A Scalable Open Source RTOS
|
Common toolchain abstraction. More...
Go to the source code of this file.
Macros | |
#define | EXTERN_C extern |
#define | REQUIRES(sym) __asm__ (".set " # sym "_Requires, " # sym "\n\t"); |
#define | ALWAYS_INLINE inline __attribute__((always_inline)) |
#define | STRINGIFY(s) Z_STRINGIFY(s) |
#define | STRUCT_SECTION_ITERABLE(struct_type, name) |
Defines a new iterable section. More... | |
#define | STRUCT_SECTION_ITERABLE_ALTERNATE(out_type, struct_type, name) |
Defines an alternate data type iterable section. More... | |
#define | STRUCT_SECTION_FOREACH(struct_type, iterator) |
Iterate over a specified iterable section. More... | |
#define | LOG2CEIL(x) |
Common toolchain abstraction.
Macros to abstract compiler capabilities (common to all toolchains).
#define ALWAYS_INLINE inline __attribute__((always_inline)) |
#define EXTERN_C extern |
#define LOG2CEIL | ( | x | ) |
#define REQUIRES | ( | sym | ) | __asm__ (".set " # sym "_Requires, " # sym "\n\t"); |