|
csnip
0.1
|
Preprocessor macros. More...
Macros | |
| #define | csnip_pp_prepend_args(...) __VA_ARGS__, |
| Prepend argument list to another. | |
| #define | csnip_pp_append_args(...) ,__VA_ARGS__ |
| Append argument list to another. | |
| #define | csnip_pp_list_args(...) __VA_ARGS__ |
| List arguments. | |
| #define | csnip_pp_prepend_noargs() |
| Prepend an empty list to another list. | |
| #define | csnip_pp_append_noargs() |
| Append an empty list to another list. | |
| #define | csnip_pp_list_noargs() void |
| List an empty argument list. | |
| #define | csnip_pp_cat(a, b) csnip_pp__cat(a, b) |
| Concatenate two tokens after macro substitution. More... | |
A number of somewhat tricky preprocessor macros.
| #define csnip_pp_cat | ( | a, | |
| b | |||
| ) | csnip_pp__cat(a, b) |
This macro concatenates a and b, first substituting them as macros if applicable.