aboutsummaryrefslogtreecommitdiffstats
path: root/cppawk-include/narg-priv.h
diff options
context:
space:
mode:
Diffstat (limited to 'cppawk-include/narg-priv.h')
-rw-r--r--cppawk-include/narg-priv.h6
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__)