]>
Commit | Line | Data |
---|---|---|
39423523 DD |
1 | /* |
2 | ||
3 | @deftypefn Supplemental int vprintf (const char *@var{format}, va_list @var{ap}) | |
4 | @deftypefnx Supplemental int vfprintf (FILE *@var{stream}, const char *@var{format}, va_list @var{ap}) | |
5 | @deftypefnx Supplemental int vsprintf (char *@var{str}, const char *@var{format}, va_list @var{ap}) | |
6 | ||
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 | ||
14 | @end deftypefn | |
15 | ||
16 | */ | |
17 | ||
252b5132 RH |
18 | #ifdef __STDC__ |
19 | #include <stdarg.h> | |
20 | #else | |
21 | #include <varargs.h> | |
22 | #endif | |
23 | #include <stdio.h> | |
24 | #include <ansidecl.h> | |
25 | #undef vprintf | |
26 | int | |
27 | vprintf (format, ap) | |
28 | const char *format; | |
29 | va_list ap; | |
30 | { | |
31 | return vfprintf (stdout, format, ap); | |
32 | } |