diff --git a/src/stdio/ext2.c b/src/stdio/ext2.c new file mode 100644 index 00000000..e587d64b --- /dev/null +++ b/src/stdio/ext2.c @@ -0,0 +1,24 @@ +#include "stdio_impl.h" + +size_t __freadahead(FILE *f) +{ + return f->rend - f->rpos; +} + +const char *__freadptr(FILE *f, size_t *sizep) +{ + size_t size = f->rend - f->rpos; + if (!size) return 0; + *sizep = size; + return f->rpos; +} + +void __freadptrinc(FILE *f, size_t inc) +{ + f->rpos += inc; +} + +void __fseterr(FILE *f) +{ + f->flags |= F_ERR; +}