Next: ftok
, Previous: ftell
, Up: ISO C and POSIX Function Substitutes [Contents][Index]
ftello
POSIX specification:
https://pubs.opengroup.org/onlinepubs/9699919799/functions/ftello.html
Gnulib module: ftello
Portability problems fixed by Gnulib:
ftello
in <stdio.h>
is not enabled by default
on some platforms:
glibc 2.3.6.
putc
that followed a
getc
call that reached EOF on some platforms:
Solaris 11 2010-11.
ungetc
, throws away the ungetc
buffer, changes the stream’s file position, and returns the wrong position on
some platforms:
macOS 10.15, 11, 12.
off_t
is a 32-bit type, ftello
does not work
correctly with files 2 GiB and larger. See Large File Support.
Portability problems not fixed by Gnulib:
fseek
on some
platforms:
HP-UX 11.
fflush
, ftell
, ftello
, fgetpos
behave incorrectly
on input streams that are opened in O_TEXT
mode and whose contents
contains Unix line terminators (LF), on some platforms: mingw, MSVC 14.