Sign in
googlers
/
maze
/
klibc
/
ddd013b7f83367317cf16d529936bc6abdd4ed80
/
.
/
usr
/
klibc
/
stdio
/
ftell.c
blob: cb1202da0bc1fcf67507b3daf3f6e5b225b960ec [
file
] [
log
] [
blame
]
#include
"stdioint.h"
off_t
ftell
(
FILE
*
file
)
{
struct
_IO_file_pvt
*
f
=
stdio_pvt
(
file
);
off_t
pos
=
lseek
(
f
->
pub
.
_IO_fileno
,
0
,
SEEK_CUR
);
if
(
pos
>=
0
)
pos
+=
(
int
)
f
->
obytes
-
(
int
)
f
->
ibytes
;
return
pos
;
}