Commit | Line | Data |
---|---|---|
39423523 DD |
1 | /* |
2 | ||
3 | @deftypefn Supplemental int vprintf (const char *@var{format}, va_list @var{ap}) | |
d4d868a2 RW |
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}) | |
39423523 DD |
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 | ||
1ea16ec5 | 20 | #include <ansidecl.h> |
252b5132 | 21 | #include <stdarg.h> |
252b5132 | 22 | #include <stdio.h> |
252b5132 RH |
23 | #undef vprintf |
24 | int | |
49b1fae4 | 25 | vprintf (const char *format, va_list ap) |
252b5132 RH |
26 | { |
27 | return vfprintf (stdout, format, ap); | |
28 | } |