OpenEnroth 73e68f7
Loading...
Searching...
No Matches
Macros
Preprocessor.h File Reference

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__
 

Macro Definition Documentation

◆ MM_PP_CAT

#define MM_PP_CAT (   x,
 
)    MM_PP_CAT_I(x, y)

Concatenates two tokens together, performing macro substitution first.

◆ MM_PP_CAT_I

#define MM_PP_CAT_I (   x,
 
)    x ## y

◆ MM_PP_REMOVE_PARENS

#define MM_PP_REMOVE_PARENS (   x)    MM_PP_REMOVE_PARENS_I x

Removes parentheses from the provided argument.

◆ MM_PP_REMOVE_PARENS_I

#define MM_PP_REMOVE_PARENS_I (   ...)    __VA_ARGS__