ref: a67975c01dae9d67bc6349dab4e7a6e2956cf1da
dir: /sys/src/libstdio/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 */ }