提交 2499cd9d 编写于 作者: R Rich Felker

remove flush hook cruft that was never used from stdio

there is no need/use for a flush hook. the write function serves this
purpose already. i originally created the hook for implementing mem
streams based on a mistaken reading of posix, and later realized it
wasn't useful but never removed it until now.
上级 26710be7
......@@ -57,7 +57,7 @@ struct __FILE_s {
int waiters;
void *cookie;
off_t off;
int (*flush)(FILE *);
void *dummy4;
void *mustbezero_2;
unsigned char *shend;
off_t shlim, shcnt;
......
......@@ -15,9 +15,6 @@ static int __fflush_unlocked(FILE *f)
f->wpos = f->wbase = f->wend = 0;
f->rpos = f->rend = 0;
/* Hook for special behavior on flush */
if (f->flush) f->flush(f);
return 0;
}
......
......@@ -32,7 +32,6 @@ FILE *freopen(const char *filename, const char *mode, FILE *f)
f->write = f2->write;
f->seek = f2->seek;
f->close = f2->close;
f->flush = f2->flush;
fclose(f2);
return f;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册