henesyinit from p9fd787fda5 years agoHistory
14 lines · 286 B · C
RawDownload
/* * pANS stdio -- fclose */#include "iolib.h"int fclose(FILE *f){	int error=0;	if(f->state==CLOSED) return EOF;	if(fflush(f)==EOF) error=EOF;	if(f->flags&BALLOC) free(f->buf);	if(!(f->flags&STRING) && close(f->fd)<0) error=EOF;	f->state=CLOSED;	f->flags=0;	return error;}