Rich Felker | e15171b | 2012-06-19 01:35:23 -0400 | [diff] [blame] | 1 | #include "stdio_impl.h" |
| 2 | |
| 3 | size_t __freadahead(FILE *f) |
| 4 | { |
| 5 | return f->rend - f->rpos; |
| 6 | } |
| 7 | |
| 8 | const char *__freadptr(FILE *f, size_t *sizep) |
| 9 | { |
| 10 | size_t size = f->rend - f->rpos; |
| 11 | if (!size) return 0; |
| 12 | *sizep = size; |
Rich Felker | 4530595 | 2012-09-06 23:27:55 -0400 | [diff] [blame^] | 13 | return (const char *)f->rpos; |
Rich Felker | e15171b | 2012-06-19 01:35:23 -0400 | [diff] [blame] | 14 | } |
| 15 | |
| 16 | void __freadptrinc(FILE *f, size_t inc) |
| 17 | { |
| 18 | f->rpos += inc; |
| 19 | } |
| 20 | |
| 21 | void __fseterr(FILE *f) |
| 22 | { |
| 23 | f->flags |= F_ERR; |
| 24 | } |