Go to the source code of this file.
Macros | |
#define | __HAS_C_ATTRIBUTE(PRE, ...) __HAS_C_ATTRIBUTE_I ## __VA_OPT__(plus) (PRE __VA_OPT__(,) __VA_ARGS__) |
#define | __has_c_attribute___ __has_c_attribute___ |
#define | __HAS_C_ATTRIBUTE_I(PRE) __HAS_C_ATTRIBUTE_I_(HPRE(PRE), __STRINGIFY__(PRE)) |
#define | __HAS_C_ATTRIBUTE_I_(PRE, SPRE) |
#define | __HAS_C_ATTRIBUTE_Iplus(PRE, SUF, ...) __HAS_C_ATTRIBUTE_II ## __VA_OPT__(plus) (PRE, SUF __VA_OPT__(,) __VA_ARGS__) |
#define __HAS_C_ATTRIBUTE | ( | PRE, | |
... | |||
) | __HAS_C_ATTRIBUTE_I ## __VA_OPT__(plus) (PRE __VA_OPT__(,) __VA_ARGS__) |
#define __has_c_attribute___ __has_c_attribute___ |
#define __HAS_C_ATTRIBUTE_I | ( | PRE | ) | __HAS_C_ATTRIBUTE_I_(HPRE(PRE), __STRINGIFY__(PRE)) |
#define __HAS_C_ATTRIBUTE_I_ | ( | PRE, | |
SPRE | |||
) |
#define __HAS_C_ATTRIBUTE_Iplus | ( | PRE, | |
SUF, | |||
... | |||
) | __HAS_C_ATTRIBUTE_II ## __VA_OPT__(plus) (PRE, SUF __VA_OPT__(,) __VA_ARGS__) |