• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 #include "stdio_impl.h"
2 
__towrite(FILE * f)3 int __towrite(FILE *f)
4 {
5 	f->mode |= f->mode-1;
6 	if (f->flags & F_NOWR) {
7 		f->flags |= F_ERR;
8 		return EOF;
9 	}
10 	/* Clear read buffer (easier than summoning nasal demons) */
11 	f->rpos = f->rend = 0;
12 
13 	/* Activate write through the buffer. */
14 	f->wpos = f->wbase = f->buf;
15 	f->wend = f->buf + f->buf_size;
16 
17 	return 0;
18 }
19 
__towrite_needs_stdio_exit()20 hidden void __towrite_needs_stdio_exit()
21 {
22 	__stdio_exit_needed();
23 }
24