1 #include <stdio_impl.h> 2 __toread(FILE * f)3int __toread(FILE *f) 4 { 5 f->mode |= f->mode-1; 6 if (f->wpos != f->wbase) f->write(f, 0, 0); 7 f->wpos = f->wbase = f->wend = 0; 8 if (f->flags & F_NORD) { 9 f->flags |= F_ERR; 10 return EOF; 11 } 12 f->rpos = f->rend = f->buf + f->buf_size; 13 return (f->flags & F_EOF) ? EOF : 0; 14 } 15 __toread_needs_stdio_exit()16hidden void __toread_needs_stdio_exit() 17 { 18 __stdio_exit_needed(); 19 } 20