From e15171b8d8e80e8b5bcf4e95b1709697858f545a Mon Sep 17 00:00:00 2001 From: Rich Felker Date: Tue, 19 Jun 2012 01:35:23 -0400 Subject: add new stdio extension functions to make gnulib happy this is mildly ugly, but less ugly than gnulib trying to poke at the definition of the FILE structure... --- src/stdio/ext2.c | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 src/stdio/ext2.c (limited to 'src') 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; +} -- cgit v1.2.1