From 88ff6999d8e4773b5ce04bd06391b08779b0cb18 Mon Sep 17 00:00:00 2001 From: Keith Bostic Date: Tue, 29 Mar 1988 20:46:42 -0800 Subject: [PATCH] add vfprintf from Sys V.2;/usr/src/lib/libc/port/print/vfprintf.c SCCS-vsn: old/cpio/cpio.c 5.4 --- usr/src/old/cpio/cpio.c | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/usr/src/old/cpio/cpio.c b/usr/src/old/cpio/cpio.c index c18c6069cc..eac1fac796 100644 --- a/usr/src/old/cpio/cpio.c +++ b/usr/src/old/cpio/cpio.c @@ -1485,3 +1485,28 @@ register unsigned count; return savedto; } + +extern int _doprnt(); + +/*VARARGS2*/ +int +vfprintf(iop, format, ap) +FILE *iop; +char *format; +va_list ap; +{ + register int count; + + if (!(iop->_flag | _IOWRT)) { + /* if no write flag */ + if (iop->_flag | _IORW) { + /* if ok, cause read-write */ + iop->_flag |= _IOWRT; + } else { + /* else error */ + return EOF; + } + } + count = _doprnt(format, ap, iop); + return(ferror(iop)? EOF: count); +} -- 2.20.1