diff options
Diffstat (limited to 'src/stdarg/va_arg.c')
| -rw-r--r-- | src/stdarg/va_arg.c | 17 |
1 files changed, 9 insertions, 8 deletions
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 <stdarg.h> -#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) */ |
