OpenEnroth 73e68f7
|
Macros | |
#define | MM_PP_CAT(x, y) MM_PP_CAT_I(x, y) |
#define | MM_PP_CAT_I(x, y) x ## y |
#define | MM_PP_REMOVE_PARENS(x) MM_PP_REMOVE_PARENS_I x |
#define | MM_PP_REMOVE_PARENS_I(...) __VA_ARGS__ |
#define MM_PP_CAT | ( | x, | |
y | |||
) | MM_PP_CAT_I(x, y) |
Concatenates two tokens together, performing macro substitution first.
#define MM_PP_CAT_I | ( | x, | |
y | |||
) | x ## y |
#define MM_PP_REMOVE_PARENS | ( | x | ) | MM_PP_REMOVE_PARENS_I x |
Removes parentheses from the provided argument.
#define MM_PP_REMOVE_PARENS_I | ( | ... | ) | __VA_ARGS__ |