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
);