aboutsummaryrefslogtreecommitdiffstats
path: root/cppawk-include
diff options
context:
space:
mode:
Diffstat (limited to 'cppawk-include')
-rw-r--r--cppawk-include/narg-priv.h3
-rw-r--r--cppawk-include/narg.h1
2 files changed, 4 insertions, 0 deletions
diff --git a/cppawk-include/narg-priv.h b/cppawk-include/narg-priv.h
index 998fac5..6a96080 100644
--- a/cppawk-include/narg-priv.h
+++ b/cppawk-include/narg-priv.h
@@ -159,4 +159,7 @@
#define __rev_next(args, arg) arg, args
#define __revarg(...) __varexpand(__rev_first, __rev_next, __VA_ARGS__)
+#define __va_args(...) __VA_ARGS__
+#define __splice(args) __va_args args
+
#endif
diff --git a/cppawk-include/narg.h b/cppawk-include/narg.h
index ce38b37..8aa511a 100644
--- a/cppawk-include/narg.h
+++ b/cppawk-include/narg.h
@@ -35,5 +35,6 @@
#define narg(...) __narg(__VA_ARGS__)
#define varexpand(mac1, mac2, ...) __varexpand(mac1, mac2, __VA_ARGS__)
#define revarg(...) __revarg(__VA_ARGS__)
+#define splice(args) __splice(args)
#endif