From 479579f2234cf20c158c505e288e318d79baefa9 Mon Sep 17 00:00:00 2001 From: Jakob Kaivo Date: Sat, 2 Mar 2019 12:09:26 -0500 Subject: update documentation --- src/stdarg/va_arg.c | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) (limited to 'src/stdarg/va_arg.c') diff --git a/src/stdarg/va_arg.c b/src/stdarg/va_arg.c index 37353882..0367c7b1 100644 --- a/src/stdarg/va_arg.c +++ b/src/stdarg/va_arg.c @@ -1,22 +1,23 @@ #include -#define va_arg(ap, type) __builtin_va_arg(ap, type) /** get an unnamed parameter **/ +#define va_arg(ap, type) __builtin_va_arg(ap, type) + /*** -retrieves the next unnamed parameter for use. The -ARGUMENT(ap) parameter must be first initialized with a call to FUNCTION(va_start). -Each successive call to FUNCTION(va_arg) evaluates the next argument as an -object of type ARGUMENT(type) and returns that value, modifying ARGUMENT(ap) for use in -the next call to FUNCTION(va_arg). +retrieves the next unnamed parameter for use. The ARGUMENT(ap) parameter must +be first initialized with a call to FUNCTION(va_start). Each successive call to +FUNCTION(va_arg) evaluates the next argument as an object of type ARGUMENT(type) +and returns that value, modifying ARGUMENT(ap) for use in the next call to +FUNCTION(va_arg). ***/ /* PROTOTYPE(TYPE(VAR(type)) va_arg(va_list ap, TYPE(VAR(type)));) + UNDEFINED(There is no next argument) UNDEFINED(The next argument is not compatible with TYPE(ARGUMENT(type))) RETURN_SUCCESS(an object of TYPE(ARGUMENT(type)) which is the next unnamed function parameter) -*/ -/* + STDC(1) */ -- cgit v1.2.1