1*3e12c5d1SDavid du Colombier /* 2*3e12c5d1SDavid du Colombier * pANS stdio -- clearerr 3*3e12c5d1SDavid du Colombier */ 4*3e12c5d1SDavid du Colombier #include "iolib.h" clearerr(FILE * f)5*3e12c5d1SDavid du Colombiervoid clearerr(FILE *f){ 6*3e12c5d1SDavid du Colombier switch(f->state){ 7*3e12c5d1SDavid du Colombier case ERR: 8*3e12c5d1SDavid du Colombier f->state=f->buf?RDWR:OPEN; 9*3e12c5d1SDavid du Colombier break; 10*3e12c5d1SDavid du Colombier case END: 11*3e12c5d1SDavid du Colombier f->state=RDWR; 12*3e12c5d1SDavid du Colombier break; 13*3e12c5d1SDavid du Colombier } 14*3e12c5d1SDavid du Colombier } 15