1*c9945492SAndroid Build Coastguard Worker #include "stdio_impl.h" 2*c9945492SAndroid Build Coastguard Worker #include <stdio_ext.h> 3*c9945492SAndroid Build Coastguard Worker __freadahead(FILE * f)4*c9945492SAndroid Build Coastguard Workersize_t __freadahead(FILE *f) 5*c9945492SAndroid Build Coastguard Worker { 6*c9945492SAndroid Build Coastguard Worker return f->rend ? f->rend - f->rpos : 0; 7*c9945492SAndroid Build Coastguard Worker } 8*c9945492SAndroid Build Coastguard Worker __freadptr(FILE * f,size_t * sizep)9*c9945492SAndroid Build Coastguard Workerconst char *__freadptr(FILE *f, size_t *sizep) 10*c9945492SAndroid Build Coastguard Worker { 11*c9945492SAndroid Build Coastguard Worker if (f->rpos == f->rend) return 0; 12*c9945492SAndroid Build Coastguard Worker *sizep = f->rend - f->rpos; 13*c9945492SAndroid Build Coastguard Worker return (const char *)f->rpos; 14*c9945492SAndroid Build Coastguard Worker } 15*c9945492SAndroid Build Coastguard Worker __freadptrinc(FILE * f,size_t inc)16*c9945492SAndroid Build Coastguard Workervoid __freadptrinc(FILE *f, size_t inc) 17*c9945492SAndroid Build Coastguard Worker { 18*c9945492SAndroid Build Coastguard Worker f->rpos += inc; 19*c9945492SAndroid Build Coastguard Worker } 20*c9945492SAndroid Build Coastguard Worker __fseterr(FILE * f)21*c9945492SAndroid Build Coastguard Workervoid __fseterr(FILE *f) 22*c9945492SAndroid Build Coastguard Worker { 23*c9945492SAndroid Build Coastguard Worker f->flags |= F_ERR; 24*c9945492SAndroid Build Coastguard Worker } 25