diff options
Diffstat (limited to 'cppawk-include/narg-priv.h')
-rw-r--r-- | cppawk-include/narg-priv.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/cppawk-include/narg-priv.h b/cppawk-include/narg-priv.h index 6a96080..73a00b1 100644 --- a/cppawk-include/narg-priv.h +++ b/cppawk-include/narg-priv.h @@ -155,6 +155,12 @@ #define __varexpand(mac1, mac2, ...) \ __xcat(__repn_, __narg(__VA_ARGS__)) (mac1, mac2, __VA_ARGS__) +#define __varexpand2(mac1, mac2, ...) \ + __xcat(__repn_, __narg(__VA_ARGS__)) (mac1, mac2, __VA_ARGS__) + +#define __varexpand3(mac1, mac2, ...) \ + __xcat(__repn_, __narg(__VA_ARGS__)) (mac1, mac2, __VA_ARGS__) + #define __rev_first(arg) arg #define __rev_next(args, arg) arg, args #define __revarg(...) __varexpand(__rev_first, __rev_next, __VA_ARGS__) |