1 |
#ifdef __STDC__ |
/* |
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 |
|
|
18 |
|
#include <ansidecl.h> |
19 |
|
#ifdef ANSI_PROTOTYPES |
20 |
#include <stdarg.h> |
#include <stdarg.h> |
21 |
#else |
#else |
22 |
#include <varargs.h> |
#include <varargs.h> |
23 |
#endif |
#endif |
24 |
#include <stdio.h> |
#include <stdio.h> |
|
#include <ansidecl.h> |
|
25 |
#undef vprintf |
#undef vprintf |
26 |
int |
int |
27 |
vprintf (format, ap) |
vprintf (format, ap) |