printf.c - vx32 - Local 9vx git repository for patches.
(HTM) git clone git://r-36.net/vx32
(DIR) Log
(DIR) Files
(DIR) Refs
---
printf.c (538B)
---
1
2 #include <stdio.h>
3 #include <stdarg.h>
4 #include <errno.h>
5
6 #include "ioprivate.h"
7
8
9 int vfprintf(FILE *f, const char *fmt, va_list ap)
10 {
11 return vprintfmt((void*)fputc, f, fmt, ap);
12 }
13
14 int fprintf(FILE *f, const char *fmt, ...)
15 {
16 va_list ap;
17 va_start(ap, fmt);
18 int rc = vfprintf(f, fmt, ap);
19 va_end(ap);
20 return rc;
21 }
22
23 int vprintf(const char *fmt, va_list ap)
24 {
25 return vfprintf(stdout, fmt, ap);
26 }
27
28 int printf(const char *fmt, ...)
29 {
30 va_list ap;
31 va_start(ap, fmt);
32 int rc = vfprintf(stdout, fmt, ap);
33 va_end(ap);
34 return rc;
35 }
36