From 49d7f282199277cedfc90ab50d95efac6c8c87bd Mon Sep 17 00:00:00 2001 From: Kaz Kylheku Date: Fri, 15 Apr 2016 06:37:06 -0700 Subject: Add five-arg variant of add_args. * args.h (args_add5): New inline function. --- args.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'args.h') 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) -- cgit v1.2.3