|
|
1.1 root 1: /*
2: * pANS stdio -- fprintf
3: */
4: #include "iolib.h"
5:
6: #ifdef V10
7: #define flags _flag
8: #define buf _base
9: #else
10: #endif
11:
12: int fprintf(FILE *f, const char *fmt, ...){
13: int n;
14: va_list args;
15: char buff[BUFSIZ];
16:
17: if (f->flags & _IONBF)
18: setbuf(f, buff);
19: va_start(args, fmt);
20: n=vfprintf(f, fmt, args);
21: va_end(args);
22: if ((char *)f->buf == buff) {
23: fflush(f);
24: setbuf(f, NULL);
25: }
26: return n;
27: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.