Commit Diff


commit - 1369edef9f26a5a127b60b1163564c2570d9a7d9
commit + 8b45564f0fd8eccbeaefc79d25470a451c5328d2
blob - 4194d05ca8e8050bfac2f4fafae552dfbc13cde7 (mode 644)
blob + /dev/null
--- src/libbio/bfmt.c
+++ /dev/null
@@ -1,41 +0,0 @@
-#include "lib9.h"
-#include <bio.h>
-
-static int
-_Bfmtflush(Fmt *f)
-{
-	Biobuf *b;
-
-	b = f->farg;
-	b->ocount = (char*)f->to - (char*)f->stop;
-	if(Bflush(b) < 0)
-		return 0;
-	f->to = b->ebuf+b->ocount;
-	return 1;
-}
-
-int
-Bfmtinit(Fmt *f, Biobuf *b)
-{
-	if(b->state != Bwactive)
-		return -1;
-	memset(f, 0, sizeof *f);
-	f->farg = b;
-	f->start = b->bbuf;
-	f->to = b->ebuf+b->ocount;
-	f->stop = b->ebuf;
-	f->flush = _Bfmtflush;
-	return 0;
-}
-
-int
-Bfmtflush(Fmt *f)
-{
-	Biobuf *b;
-
-	b = f->farg;
-	if(f->to == nil)
-		return -1;
-	b->ocount = (char*)f->to - (char*)f->stop;
-	return f->nfmt;
-}
blob - f15203ce06d2d45663abe0ae99de2be96a6df175
blob + 8951512f77733332fdddfa883f5847269d9a15ad
--- src/libbio/bprint.c
+++ src/libbio/bprint.c
@@ -4,16 +4,11 @@
 int
 Bprint(Biobuf *bp, char *fmt, ...)
 {
-	va_list args;
-	Fmt f;
 	int n;
+	va_list arg;
 
-	if(Bfmtinit(&f, bp) < 0)
-		return -1;
-	va_start(args, fmt);
-	n = fmtvprint(&f, fmt, args);
-	va_end(args);
-	if(n > 0 && Bfmtflush(&f) < 0)
-		return -1;
+	va_start(arg, fmt);
+	n = Bvprint(bp, fmt, arg);
+	va_end(arg);
 	return n;
 }
blob - db7022956ee7825eee4b3c7e780482764994caa0
blob + cbe8dac890efebb6b8f25a2106dbcc4e94e0f216
--- src/libbio/mkfile
+++ src/libbio/mkfile
@@ -6,20 +6,20 @@ OFILES=\
 	bbuffered.$O\
 	bfildes.$O\
 	bflush.$O\
-	bfmt.$O\
 	bgetc.$O\
+	bgetrune.$O\
 	bgetd.$O\
 	binit.$O\
 	boffset.$O\
 	bprint.$O\
 	bputc.$O\
+	bputrune.$O\
 	brdline.$O\
 	brdstr.$O\
 	bread.$O\
 	bseek.$O\
+	bvprint.$O\
 	bwrite.$O\
-	bgetrune.$O\
-	bputrune.$O\
 
 HFILES=\
 	$PLAN9/include/bio.h\