1 #include "stdio_impl.h"
5 off_t __ftello_unlocked(FILE *f)
7 off_t pos = f->seek(f, 0,
8 (f->flags & F_APP) && f->wpos != f->wbase
9 ? SEEK_END : SEEK_CUR);
10 if (pos < 0) return pos;
12 /* Adjust for data in buffer. */
14 pos += f->rpos - f->rend;
16 pos += f->wpos - f->wbase;
20 off_t __ftello(FILE *f)
24 pos = __ftello_unlocked(f);
31 off_t pos = __ftello(f);
39 weak_alias(__ftello, ftello);
41 weak_alias(ftello, ftello64);