1#include <stdio.h>23#include "../libc.h"45#undef fflush67int8fflush(FILE *fp)9{10 int err;1112 if (fp)13 return _flsbuf(fp);1415 err = 0;16 for (fp = __iob; fp < &__iob[FOPEN_MAX]; ++fp) {17 if ((fp->flags & _IOWRITE) != 0 && _flsbuf(fp))18 err = EOF;19 }20 return err;21}