diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2016-04-15 06:37:06 -0700 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2016-04-15 06:37:06 -0700 |
commit | 49d7f282199277cedfc90ab50d95efac6c8c87bd (patch) | |
tree | 4c4ecd96e919c6739856238aeb41624653c91b96 /args.h | |
parent | 15be06e5c6e151b6c954c1ee4ee093c00c8cc4b9 (diff) | |
download | txr-49d7f282199277cedfc90ab50d95efac6c8c87bd.tar.gz txr-49d7f282199277cedfc90ab50d95efac6c8c87bd.tar.bz2 txr-49d7f282199277cedfc90ab50d95efac6c8c87bd.zip |
Add five-arg variant of add_args.
* args.h (args_add5): New inline function.
Diffstat (limited to 'args.h')
-rw-r--r-- | args.h | 12 |
1 files changed, 12 insertions, 0 deletions
@@ -100,6 +100,18 @@ INLINE void args_add4(struct args *args, val arg1, val arg2, val arg3, val arg4) *arg++ = arg4; } +INLINE void args_add5(struct args *args, val arg1, val arg2, val arg3, + val arg4, val arg5) +{ + val *arg = args->arg + args->fill; + args->fill += 5; + *arg++ = arg1; + *arg++ = arg2; + *arg++ = arg3; + *arg++ = arg4; + *arg++ = arg5; +} + val args_add_checked(val name, struct args *args, val arg); INLINE void args_add_list(struct args *args, val list) |