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