summaryrefslogtreecommitdiffstats
path: root/args.h
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2016-04-15 06:37:06 -0700
committerKaz Kylheku <kaz@kylheku.com>2016-04-15 06:37:06 -0700
commit49d7f282199277cedfc90ab50d95efac6c8c87bd (patch)
tree4c4ecd96e919c6739856238aeb41624653c91b96 /args.h
parent15be06e5c6e151b6c954c1ee4ee093c00c8cc4b9 (diff)
downloadtxr-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.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/args.h b/args.h
index d09eec47..aaca5ce1 100644
--- a/args.h
+++ b/args.h
@@ -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)