ref: 8294be6e7c9032e3c472018b53154d5b4faec00c
dir: /libbio/bputc.c/
#include "lib9.h" #include <bio.h> int Bputc(Biobuf *bp, int c) { int i; for(;;) { i = bp->ocount; if(i) { bp->ebuf[i++] = c; bp->ocount = i; return 0; } if(Bflush(bp) == Beof) break; } return Beof; }