diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2022-03-29 07:00:42 -0700 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2022-03-29 07:00:42 -0700 |
commit | c2287bfb8bdf1648ec2683b1a8e96547fcb43513 (patch) | |
tree | 915655bc6822e187b3c7b70372d05a55dfa8b16c /cppawk-include | |
parent | 206a772af57912cc510796bfc3611ad8e2f77777 (diff) | |
download | cppawk-c2287bfb8bdf1648ec2683b1a8e96547fcb43513.tar.gz cppawk-c2287bfb8bdf1648ec2683b1a8e96547fcb43513.tar.bz2 cppawk-c2287bfb8bdf1648ec2683b1a8e96547fcb43513.zip |
nargs: add splice macro.
Diffstat (limited to 'cppawk-include')
-rw-r--r-- | cppawk-include/narg-priv.h | 3 | ||||
-rw-r--r-- | cppawk-include/narg.h | 1 |
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 |