VFPRINTF(3)

NAME
4.68 `vfprintf', `vprintf', `vsprintf', `vsnprintf', `vasprintf', `vasnprintf'--format argument list

SYNOPSIS
     #include <stdio.h>
     #include <stdarg.h>
     int vprintf(const char *FMT, va_list LIST);
     int vfprintf(FILE *FP, const char *FMT, va_list LIST);
     int vsprintf(char *STR, const char *FMT, va_list LIST);
     int vsnprintf(char *STR, size_t SIZE, const char *FMT,
         va_list LIST);
     int vasprintf(char **STRP, const char *FMT, va_list LIST);
     char *vasnprintf(char *STR, size_t *SIZE, const char *FMT,
         va_list LIST);
     int _vprintf_r(struct _reent *REENT, const char *FMT,
         va_list LIST);
     int _vfprintf_r(struct _reent *REENT, FILE *FP,
         const char *FMT, va_list LIST);
     int _vsprintf_r(struct _reent *REENT, char *STR,
         const char *FMT, va_list LIST);
     int _vasprintf_r(struct _reent *REENT, char **STR,
         const char *FMT, va_list LIST);
     int _vsnprintf_r(struct _reent *REENT, char *STR,
         size_t SIZE, const char *FMT, va_list LIST);
     char *_vasnprintf_r(struct _reent *REENT, char *STR,
         size_t *SIZE, const char *FMT, va_list LIST);

DESCRIPTION
`vprintf', `vfprintf', `vasprintf', `vsprintf', `vsnprintf', and `vasnprintf' are (respectively) variants of `printf', `fprintf', `asprintf', `sprintf', `snprintf', and `asnprintf'. They differ only in allowing their caller to pass the variable argument list as a `va_list' object (initialized by `va_start') rather than directly accepting a variable number of arguments. The caller is responsible for calling `va_end'.
   `_vprintf_r', `_vfprintf_r', `_vasprintf_r', `_vsprintf_r', `_vsnprintf_r', and `_vasnprintf_r' are reentrant versions of the above.

RETURNS
The return values are consistent with the corresponding functions.

PORTABILITY
ANSI C requires `vprintf', `vfprintf', `vsprintf', and `vsnprintf'. The remaining functions are newlib extensions.
   Supporting OS subroutines required: `close', `fstat', `isatty', `lseek', `read', `sbrk', `write'.

SEE ALSO
vfprintf is part of the library. The full documentation for is maintained as a Texinfo manual. If info and are properly installed at your site, the command

    info

will give you access to the complete manual.