1 /* 2 3 @deftypefn Supplemental int vprintf (const char *@var{format}, va_list @var{ap}) 4 @deftypefnx Supplemental int vfprintf (FILE *@var{stream}, @ 5 const char *@var{format}, va_list @var{ap}) 6 @deftypefnx Supplemental int vsprintf (char *@var{str}, @ 7 const char *@var{format}, va_list @var{ap}) 8 9 These functions are the same as @code{printf}, @code{fprintf}, and 10 @code{sprintf}, respectively, except that they are called with a 11 @code{va_list} instead of a variable number of arguments. Note that 12 they do not call @code{va_end}; this is the application's 13 responsibility. In @libib{} they are implemented in terms of the 14 nonstandard but common function @code{_doprnt}. 15 16 @end deftypefn 17 18 */ 19 20 #include <ansidecl.h> 21 #include <stdarg.h> 22 #include <stdio.h> 23 #undef vprintf 24 int 25 vprintf (const char *format, va_list ap) 26 { 27 return vfprintf (stdout, format, ap); 28 } 29