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. */
13 return pos - (f->rend - f->rpos) + (f->wpos - f->wbase);
16 off_t __ftello(FILE *f)
20 pos = __ftello_unlocked(f);
27 off_t pos = __ftello(f);
35 weak_alias(__ftello, ftello);