vprintf.c 856 B

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