ref: 88ccea37f65b87312292b2b1a107c39927c6a2c3
dir: /sys/src/ape/lib/ap/stdio/setbuf.c/
/* * pANS stdio -- setbuf */ #include "iolib.h" void setbuf(FILE *f, char *buf){ if(f->state==OPEN){ if(buf) f->bufl=BUFSIZ; else{ buf=f->unbuf; f->bufl=0; } f->rp=f->wp=f->lp=f->buf=buf; f->state=RDWR; } /* else error, but there's no way to report it */ }