Gnulib module: —
Portability problems fixed by Gnulib:
Portability problems not fixed by Gnulib:
fgetposbehave incorrectly on input streams that are opened in
O_TEXTmode and whose contents contains Unix line terminators (LF), on some platforms: mingw, MSVC 14.
off_tis a 32-bit type, this function may not work correctly on files larger than 2 GB. The fix is to use the
off_tis a 64-bit type, but
fseekois not present, stream operations on files larger than 2 GB silently do the wrong thing. This affects BSD/OS, which is mostly obsolete.