Home | History | Annotate | Download | only in libiberty
      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