ref: 8cfd549d118fbec88f3cd8d7740e5b94fbcf9a2d
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 */
}