source:
EcnlProtoTool/trunk/musl-1.1.18/src/stdio/__towrite.c
Last change on this file was 444, checked in by , 4 years ago | |
---|---|
|
|
File size: 441 bytes |
Line | |
---|---|
1 | #include "stdio_impl.h" |
2 | |
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 | |
20 | void __stdio_exit_needed(void); |
21 | |
22 | void __towrite_needs_stdio_exit() |
23 | { |
24 | __stdio_exit_needed(); |
25 | } |
Note:
See TracBrowser
for help on using the repository browser.