c-strtof, c-strtod, c-strtold: Make multithread-safe.
[gnulib.git] / doc / largefile.texi
blob574753f10abb3a74356b599ce457878836adf051
1 @node Large File Support
2 @section Large File Support
4 This module provides support for files 2 GiB and larger, or with
5 device or inode numbers exceeding 32 bits.
6 To this effect, it attempts to ensure that types like @code{off_t} and
7 @code{ino_t} are 64-bit,
8 at least on the following platforms:
9 glibc, Mac OS X, FreeBSD, NetBSD, OpenBSD, AIX, HP-UX, IRIX, Solaris,
10 Cygwin, mingw, MSVC.
12 If the types cannot be made 64-bit, @command{configure} issues a
13 warning and proceeds.
15 This module gives
16 @command{configure} an option @samp{--disable-largefile} that
17 suppresses support for large files.  This may be useful if the package
18 links to other libraries whose user-facing ABIs still require
19 @code{off_t} or most other file-related types to be 32-bit on your
20 platform.
22 This module also adds to @command{configure} an option
23 @code{--enable-year2038}, needed on some platforms to access files
24 with timestamps past the year 2038.  @xref{Avoiding the year 2038
25 problem}.